zoukankan      html  css  js  c++  java
  • 敏捷开发学习笔记-理解敏捷宣言

      机缘巧合,去年6月,由朋友推荐,加入了现在的公司,由于公司采用Scrum方法来管理产品研发,因此有幸接触到敏捷开发。敏捷开发是世界级编程大师们总结出来的经验之谈,值得好好学习。

      【敏捷软件开发宣言】

      人和交互       重于     过程和工具

      可以工作的软件    重于     面面俱到的文档

      客户合作       重于     合同谈判

      随时应对变化     重于     遵循计划

      虽然右项也有其价值,但是我们认为左项更有价值。

    几点理解:

    1、虽然说是软件开发宣言,其实作为一种敏捷方法,它提出的是方法论,因此也可以用来管理整个产品的开发过程,包括软件和硬件(如果有)。

    2、人和交互重于过程和工具。以人为核心,强调人与人之间的交互,过程和工具作为辅助。在实践中也是这样,有些事能直接说清楚的就当面或电话沟通,不要写邮件沟通,如果沟通内容需要记录下来,就用邮件。过程和工具要灵活运用,恰到好处。

    3、可以工作的软件重于面面俱到的文档。毋容置疑,做出可用的软件是开发的目标,至关重要。但是文档不是也很重要吗?写文档有什么用途?文档作为一种媒介,可以用来记录和传递软件信息。软件开发过程中要涉及到很多人,有客户,市场人员,需求人员,UI和测试人员等等需要用文档来沟通。另外保存文档对将来软件维护也有好处。有条件的话,需求文档必须写,架构和设计文档要写好。

    4、客户合作重于合同谈判。让客户参与到开发中来,定期沟通与反馈。

    5、随时应对变化重于遵循计划。计划赶不上变化,因此计划可以不断地调整。

  • 相关阅读:
    ABAP学习(10):ALV显示之function alv
    ABAP学习(11):ALV显示之OO ALV使用示例
    ABAP学习(3):屏幕显示
    ABAP学习(6):ABAP GUI和开发工具
    ABAP学习(9):时间日期操作
    ABAP学习(8):操作EXCEL
    ABAP学习(2):控制语句
    ABAP学习(5):数据库语句
    ABAP学习(4):内表
    编程经验:高性能.NET WEB开发(1)http压缩
  • 原文地址:https://www.cnblogs.com/xjxz/p/scrum.html
Copyright © 2011-2022 走看看