构建之法阅读笔记

在这周的学习过程中,我了解到了有关MSF的有关知识。

MSF全称为:Microfsoft Solution Framework,是微软推荐的软件开发方法。其具有以下原则:

1. 推动信息共享与沟通:

所有信息都保留并公开,讨论要包括所有涉及的角色,决定要公开并告知所有人。当然,对牵扯到技术机密、安全性等信息要采取必要的保护措施。

2. 为共同的远景而工作:

目标必须明确,没有二义性;这个目标不是当前就能达到的,必须是通过努力才能达到的;这个目标是空泛的,它应该对应项目成员每天的工作都有指导作用。

3. 充分授权和信任:

授权有两个意思:1).给予某人权利和权威 2).给予某人更多自信和自尊。这样做有两点好处:1).被授权的人会承担起自己对项目的责任,同时也期望同事们也同样对项目负责。 2).每个人有充分的权利估计并决定自己的任务需要多长时间,而不是上级交给的时间,这意味着让真正做这件事的人按照自己的估计去完成任务。人人都会支持项目的计划和时间表,因为这个时间表是每个人自下而上订出来的。

4. 各司其职,对项目共同负责:

关键质量目标 MSF小组角色 出口条件
按约束条件交付产品 程序管理 我们的项目是在时间/资源的条件内交付的么
按产品规格说明交付产品 开发 我们是否按照功能说明完成了各项功能
保证所有问题都得到处理 测试 我们发现了所有的问题,而且都有处理方案吗
产品部署和后续管理 发布管理 客户是否能快速方便地部署产品和进行后续管理
让产品更好用 用户体验 产品是否适应用户的使用习惯?易学易用?
让客户满意 产品管理 客户是否在总体上满意我们的项目

在项目进展的过程中,对于每一项任务,每个人都要明确以下几点:1).谁负责 2).做什么 3).什么时候开始与结束 4).为什么这样安排

5. 交付增量的价值:

在开发的过程中,也应注重商业价值。

6. 保持敏捷,预期和适应变化:

软件工程,唯一不变的就是变化。因此我们要预期变化,而不是期望变化。

7. 投资质量:

对质量的重视,引起对质量的投资,引起对人、过程和工具的投资。

投资有以下需要注意:1)投资要讲效率 2)投资要讲时机 3)投资是长期的

8. 学习所有的经验:

MSF在每一个里程碑结束时都要做一个“里程碑回顾”,这个回顾不必等到整个项目结束才做。这样的好处是,大家对最近的成败都记忆犹新,能提供比较准确和全面的反馈;如果发现了错误,可以马上研究解决方法,在下一个里程碑中通过实践来验证。

在项目结束时,MSF推荐请团队以外的专家来主持召开“事后诸葛亮”会,这样的专家会比较系统的总结团队的成功经验和失败教训,同时也客观评价团队的一些特性和团队的开发过程管理,这样能促使成员以客观、向前看、解决问题的心态来参加“事后诸葛亮”会,避免主观臆断或相互指责。

9. 与顾客合作

原文地址:https://www.cnblogs.com/xDan/p/5427079.html