构建之法阅读笔记
在这周的学习过程中,我了解到了有关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. 与顾客合作