构建之法——第五篇

经过对上一周,四、五章的学习,这周我将学习第六章敏捷流程、第七章MSF、第八章需求分析的内容。第六章敏捷流程,首先知道的敏捷开发的原则就是:

  1. 尽早并持续地交付有价值的软件以满足顾客需求
  2. 敏捷流程欢迎需求的变化,并利用这种变化来提高用户的竞争优势
  3. 经常发布可用的软件,发布间隔可以从几周到几个月,能短则短
  4. 业务人员和开发人员在项目开发过程中应该每天共同工作
  5. 以有进取心的人为项目核心,充分支持信任他们
  6. 无论团队内外,面对面的交流始终是最有效的沟通方式
  7. 可用的软件是衡量项目进展的主要指标
  8. 敏捷流程应能保持可持续的发展。领导、团队和用户应该能按照目前的步调持续合作下去。
  9. 只有不断关注技术和设计,才能越来越敏捷
  10. 保持简明——尽可能简化工作量的技艺——极为重要
  11. 只有能自我管理的团队才能创造优秀的架构、需求和设计
  12. 时时总结如何提高团队效率,并付诸行动

接着是第七章的MSF,它包含了九条基本原则,推动信息共享与沟通、为共同的远景而工作、充分授权和信任、各司其职,对项目共同负责,交付增量的价值、保持敏捷、预期和适应变化、投资质量、学习所有的经验、与顾客合作。我认为,这九条原则主要是用于对业内有一个不成文的隐形规定,为了统一规范大家的行为,这不仅便利了企业的使用感受,也便利了程序员之间的开发与交流。

最后,我学习了第八章的需求分析。我认为,需求分析在软件开发中是必不可少的一环。满足用户的需求,往往是程序员在开发软件时放在第一位考虑的方面。俗话说,顾客就是上帝。我们只有经过需求分析,充分了解了客户的要求,才能做出让客户满意的软件。所以,认识到需求分析的重要性,在每次开发时,都认真的考虑客户的要求,以最合适的方法满足客户,是一个成功软件需要具备的。

posted on 2017-05-21 14:53  杨洋阳扬  阅读(89)  评论(0)    收藏  举报