• 构建之法阅读笔记03


                                                                       第7章 MSF

          MSF是微软根据自己多年的经验总结成的软件开发的思想和宣言。

          在MSF中基本原则有九条:1. 推动信息共享与沟通。2. 为共同的远景而工作。3. 充分授权和信任。4. 各司其职,对项目共同负责。5. 交付增量的价值。6. 保持敏捷,预期和适应变化。7. 投资质量。8. 学习所有的经验。9. 与顾客合作

    第一条,所有信息都保留并公开,在我们小组内,就是无论是界面的更改,还是信息的交互都要组内成员共同商量,并把商量的结果记录下来。这是我们对信息的交流,只有全体组员对软件的认知相同,才能把软件的代码写好。第二条,为共同愿景而工作,我们虽然还没上班,但是写软件就是我们的工作,把我们的软件写好是我们的远景,并且我们的远景是相同的,没有异议的。第三条,充分的授权和信任,组长给组员充分的授权,组内的成员要对自己的同伴充分的信任。每个人都完成自己的承诺。第四条:每个角色都有自己的职责,如果出了问题,这个角色就要负责任。第五条重视商业价值,提供渐进的价值。虽然这么说但是我们作为初学者,并不重视这一方面,我们也是开发完一个版本之后就没有了后续的开发。第六条:软件工程,唯一不变的是变化。现实情况千变万化,必须要时刻保持敏捷才能应对变化。第七条:投资质量,对质量的重视,引起对质量的投资,引起对人、过程和工具的投资。

          团队模型:团队模型在MSF团队模型中,任何技术项目都必须达到特定的关键质量目标,才能够被认为是成功的项目。任何一个角色无法实现其目标,都将危及整个项。团队中的每个角色发生冲突时,在冲突中寻求共同利益。

          在Visual Studio TFS中,MSF演化为以下两个分支:MSF敏捷开发模式,MSF CMMI开发模式。他们越来越强调交流。项目的商业价值要由用户说了算,那些“我觉得用户会喜欢”的东西要及早和用户交流。因为“我觉得”和“用户觉得”是两码事。防止缺陷的发生成为团队质量控制的首要任务,在防止缺陷的发生和确保缺陷被修复上,所有的角色都要负责。重视在实战条件下的质量,这一点要求我们保持随时可以发布的高质量。如果用户说:时间到了,网站要上马。我们应该很快地交给用户一个可用的版本,也许功能不多,但是现有的功能都可用。这就要求我们必须保证项目的质量是“随时可用”MSF也支持CMMI 的开发模式。CMMI和MSFCMMI是英文Capacity Maturity Model Inte-grated(能力成熟度模型集成)的缩写。CMMI是CMM模型的最新版本,资料显示,如果一个项目的管理达到了CMMI较高的等级,那么项目的质量与按期完成率都会有较大的提高。

     

     

     

     

     

     

  • 相关阅读:
    TCP和UDP的主要特点
    C++ this和*this的区别
    C++空类中含有哪些默认的函数
    const关键字的用途
    哪些函数不能成为虚函数?
    C++是不是类型安全带的?
    多线程 测试
    多线程 采用三个线程 依次数到75
    多线程 实现控制台打印“我爱你”10遍
    多线程 创建子父线程 保证一件事 子线程执行三次后 父线程执行5次 循环10次
  • 原文地址:https://www.cnblogs.com/zuhaoran/p/5567639.html
Copyright © 2020-2023  润新知