微软解决方案框架-MSF,不像敏捷那样有宣言,但是他也有一套思想框架
(1)推动信息共享与沟通。所有信息都保留公开,讨论要包括涉及的所有角色,决定要公开并告知所有人。随着项目复杂度和团队规模的增加,信息共享和沟通可以让项目进度以及项目中存在的问题及时让所有人知道,保持敏捷,预测并适应变化。
(2)为共同的远景而工作。这个共同的远景是指产品的远景,有团队的*要所有人同意并为之奋斗的项目的远景。做一个项目,要明确项目的目标是什么,项目没有二义性,必须通过努力才能达到,对团队成员每天的工作都有指导作用。
(3)充分授权和信任。一个团队中所有成员都应该得到充分的授权,他们在职权范围内按照自己的承诺完成工作,并且他们也信任其他同事能实现各自的承诺。充分授权的管理方式是MSF的核心观念之一,建立在平等协作和充分授权给团队和成员两大原则之上。
(4)各司其职,对项目共同负责。团队中每个角色都有自己的职责,对此事负责人的角色要自己拿主意,如果出了问题这个角色就要负责。与此同时,团队的各个角色合起来就是对整个项目最终的成功负责。
(5)重视商业价值,提供渐进的价值。商业项目需要重视市场和用户,技术是处于第三位的。一个项目的成功就是商业的成功,商业价值只有在它被成功的发布并运行时才能体现出来。
(6)保持敏捷,预期和适应变化。软件工程唯一不变的是变化。我们是预期变化不是期望变化。质量是重要的,但是如果你的功能不能满足客户不断变化的需求,那么再高的质量也没用。
(7)投资质量。对质量的重视,引起对质量的投资,引起对人,过程和工具的投资。投资,要讲效率,要讲时机并且是长期的,那些短平快的不叫投资叫投机。
(8)学习所有经验。在学习过去经验的同时也要避免让过去的经验妨碍解决现在的问题。项目结束后系统的总结团队的成功经验和教训,同时也客观评价团队的一些特性和开发过程管理,这样能避免成员主观臆断或互相指责。