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

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

      【敏捷软件开发宣言】

      人和交互       重于     过程和工具

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

      客户合作       重于     合同谈判

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

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

    几点理解:

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

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

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

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

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

  • 相关阅读:
    php使用cookie来保存用户登录信息
    Linux下进程操作
    TortoiseSVN无法编辑日志信息的解决方法
    用DIV布局制作公告板
    HashMap的遍历
    实现文本滚动
    子DIV块中设置margintop时影响父DIV块位置的解决办法
    php使用session来保存用户登录信息
    javascript jquery ajax动态提交多个参数 api测试 拂晓风起
    javascript 处理返回json中的\u中文乱码问题(也不是乱码了,就是\u编码) 拂晓风起
  • 原文地址:https://www.cnblogs.com/xjxz/p/scrum.html
Copyright © 2011-2022 走看看