• 敏捷开发学习笔记-理解敏捷宣言


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

      【敏捷软件开发宣言】

      人和交互       重于     过程和工具

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

      客户合作       重于     合同谈判

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

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

    几点理解:

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

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

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

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

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

  • 相关阅读:
    自动清除firefox缓存
    2013年02月24日
    java Class类
    Learning by doing——获黄色领骑衫之感
    2017《面向对象程序设计》课程作业八
    2017《面向对象程序设计》课程作业七
    2017《面向对象程序设计》课程作业六
    2017《面向对象程序设计》课程作业五
    2017《面向对象程序设计》课程作业四
    2017《面向对象程序设计》课程作业三
  • 原文地址:https://www.cnblogs.com/xjxz/p/scrum.html
Copyright © 2020-2023  润新知