《构建之法》阅读笔记04

      我们已经了解了软件开发的各种方法论以及一些原则和宣言,但是用户是不会在了解那些之后就掏钱购买软件的,接下来我们就来了解一下一个方法论-微软解决方案框架(MSF)。

      最初的MSF只是微软一些经验和教训的初步总结,后来在进一步发展中吸收了微软各个部门和微软的合作伙伴在实际项目中的经验。而后随着Visual Studio Team Foundation Server 2005的发布,MSF里面增加了不少敏捷开发的内容,并且明确描述了团队协作的典型流程和在新的团队协作软件包VSTS中的应用。

      通过MSF9条基本原则,推动信息共享与沟通;为共同的远景而工作;充分授权和信任;各司其职,对项目共同负责;交付增量的价值;保持敏捷,预期和适应变化;投资质量;学习所有的经验;与顾客合作。

      对于这几条原则的理解,第一,就是所有信息都保留并公开,讨论要包括所有涉及的角色,决定要公开并告知所有的人,对牵涉到技术机密和安全性等信息也要采取必要的保护措施;第二,以我的了解就是团队之间要有一个共同的目标,然后大家齐心一起朝着目标奋斗,加油,而且我们要有一个共同的基本的原则;第三,在我们的团队里面,所有的成员都要得到充分的授权和权利,团队之间彼此要信任,对顾客也要进行相应的规划;第四,我们在团队里面的每个人都有自己负责的部分和需要负的责任,总结一下就是一个高效的团队里,是不会有打酱油的的;第五,我们虽然是负责技术的,但是本质上我们是为人服务的,所以在做一个产品时,我们是一定要考虑它的商业价值的;第六,软件工程,唯一不变的是变化。客户是不可能在一开始就了解自己的需求的,所以我们要做的是,我们是预期变化,不是期望变化;第七,对质量的重视,引起对质量的投资,引起对人、过程和工具的投资;第八,我们要在失败中进步,在每一次实战之后,总结经验,避免犯同样的错误,然后利用过去的经验解决妨碍现在的问题。

      这些原则会给我们更好的解决问题和困难的方法,促使团队更加团结,矛盾更少的合作开发,以向前看的心态参与每次会议,避免相互指责。

 

原文地址:https://www.cnblogs.com/yyting/p/5428002.html