实战中的软件工程这一章节中,作者介绍世界上最大的软件公司——微软公司的一个方法论——微软解决方案框架(Microsoft Solution Framework, MSF)
MSF有9条基本原则:
(1)推动信息共享与沟通
(2)为共同的远景而工作
(3)充分授权和信任
(4)各司其职,对项目共同负责
(5)交付增量的价值
(6)保持敏捷,预期和适应变化
(7)投资质量
(8)学习所有的经验
(9)与顾客合作
每一个原则,作者都采用谈话交流的方式,为我们介绍这个原则的具体含义,接着作者又为我们讲述了世界级软件公司发展过程中软件工程的变化。
软件需求分析中,NABCD是一个有效的方法。
N,Need, 需求
A,Approach, 方法
B,Benefit, 好处
C,Competitors,竞争
D,Delivery,推广
把nabcd各方面搞清楚之后,团队成员可以用简明的语言把自己的项目特点说出来,进行简短的演说,叫做电梯演讲。
之后的章节中,我读到软件测试这一节时,了解到了很多的软件测试方式,包括之前的单元测试,构建验证测试,验收测试,探索式的测试,回归测试,伙伴测试,效能测试,压力测试,实战中的测试等等。
猪、鸡和鹦鹉这以简单的小故事,让我明白了全身心投入,参与以及围观在团队开发中的贡献度,所以,重大决定由猪来定夺,是毋庸置疑的。
通过阅读,我学习到了nabcd的方法,对日后的项目开发有很大帮助,同时,我认为我们每个人都应该像“猪”一样,能够全身心的投入到自己的项目开发中,不能做一个围观者。应该尽自己所能,将自己置于自己所负责的项目开发中。