1.MSF,微软解决问题框架,他有如下基本原则:1、推动信息共享与沟通2、为共同的远景而工作3、充分授权和信任4、各司其职,对项目共同负责5、交付增量的价值6、保持敏捷,预期和适应变化7、投资质量8、学习所有的经验9、与顾客合作。在MSF团队模型中任何技术项目都必须到达特定的关键质量目标,才能被认为是成功的项目。而在我们小组的开发中,这些质量都被降低了,即完成的项目并没有达到特定的质量目标。
2.软件是用来解决现实社会与生活的各种问题的,但是这些需求各种各样,这时我们就需要进行软件需求分析。软件需求分析主要有如下几个步骤:1、获取和引导需求2、分析和定义需求3、验证需求4、在软件产品的生命周期中管理需求。对于软件的需求可以分为以下几个部分:1、对产品功能性的需求2、对产品开发过程的需求3、非功能性需求4、综合需求。
3.项目经理-PM,他在软件团队中扮演正确地做产品的角色。PM分为:1、做功能设计的2、对商业和客户有很强的了解能力的3、具备广泛的经验和知识面的4、将前沿技术引入主流产品,做技术转化的。PM能够带领团队达成最重要的目标并保持团队的平衡。成为一个合格的PM,需要一定的技术能力,快速踏入一门新的领域的能力以及优先级的判断能力。
个人感受,软件需求分析真的是特别重要
之前在需求分析的时候没有做好,结果导致我们团队在开发过程中一直修改之前做的计划,大大拖累了我们的开发进程
就像书中所说,从用户角度出发挖掘用户需求,我们站在开发者的角度上对此体会不够
以后在进行需求分析时要暂时将开发者的身份丢到一边,以用户身份来提出需求