MSF,即微软解决方案框架,也就是微软推荐的软件开发方法,大约在1993年,微软在总结了自己产品团队的开发经验和教训,以及微软咨询服务部门的业务经验后推出的。MSF基本的原则:1.推动信息共享与沟通;2.为共同的远景而工作;3.充分授权和信任;4.各司其职,对项目共同负责;5.交付增量的价值;6.保持敏捷,预期和适应变化;7.投资质量;8.学习所有的经验;9.与顾客合作。
第一个原则,就是所有信息都保留并公开,讨论要包括所有设计的角色,决定要公开并告知所有人,MSF团队模型和MSF过程模型也是建立在“信息共享与沟通”原则上的。授权是关键,有两个意思:一是给某人权力和权威;二是给予某人更多自信与自尊,所有的成员在一个高效的团队中都应该得到充分的授权,同时他们也充分信任其他同事能实现各自的承诺。团队中的每个角色都有自己的职责,如果出了问题,这个角色就要负责任。软件工程,唯一不变的是变化,我们是预期变化,不是期望变化。除开外部原因,团队内部也在变化,我们对技术的掌握每天都在提高,原来认为不可能的事可能变得容易。我们对客观世界和软件系统的了解每天都在深化,原来觉得没问题的小细节忽然成了大问题。对质量的重视,引发对质量的投资,引发对人?过程和工具的投资。我们要学习所有的经验,MSF在每一个里程碑结束时都要做一个”里程碑回顾“,这个惠顾不必等到整个项目结束才做。这样做的好处是大家对最近的成败都记忆犹新,能提供比较准确和全面的反馈,如果发现了错误可以马上研究解决方法。MSF强调产品团队与顾客的交流与合作,因为”我觉得“和”用户觉得“是两码事。
编程可以是一门理论,也可以是一门工程,还可以是一门手艺,我们要学好编程。
时间: 2024-10-27 21:40:51