《构建之法》阅读笔记03

  第三次写阅读笔记了。

  第七章:MSF

  MSF是微软公司在总结了自己产品团队的开发经验和教训,以及微软咨询服务部门的业务经验后推出的。随后几年中,MSF进一步吸收了微软各个部门和微软的合作伙伴在实际项目中的经验。MSF也在不断发展中。MSF有九条基本原则:推动信息共享与沟通、为共同的远景而工作、充分授权和信任、各司其职,对项目共同负责、交付增量的价值、保持敏捷,预期和适应变化、投资质量、学习所有的经验、与顾客合作。MSF团队模型中,任何技术项目都必须达到特定的关键质量目标,才能够被认为是成功的项目。在对立中寻找共同冲突,在冲突中达到平衡。MSF过程模型包含阶段和里程碑,MSF对敏捷和CMMI支持。

  第八章:需求分析

  要做出软件,软件团队要准确且全面地找到需求。获取和引导用户的需求、分析和定义需求、验证需求、在软件产品的生命周期中管理需求。需求可分为:对产品功能性的需求、对产品开发过程的需求、非功能性需求、综合需求。在考虑需求时,也需要考虑软件产品的利益相关者:用户、顾客、市场分析者、监管机构、系统/应用集成商、软件团队、软件工程师。可以用用户调研的方式来获取用户需求,有以下方法:焦点小组、深入面谈、卡片分类、用户调查问卷、用户日志研究、人类学调查、眼动跟踪研究、快速原型调研、A/B测试。竞争性需求分析的框架中,NABCD模型是一个有效的方法,Need(需求)、Approach(做法)、Benefit(好处)、Competition(竞争)、Delivery(推广),各个优点会使你的软件更加有竞争力。杀手功能/外围功能,必要需求/辅助需求,是功能的分类,每个人也都想做好的、重要的功能。做项目是,要有目标、估计和决心,找出估计后面的假设、提高估计能力。分而治之,一个团队最重要的还是需要一个可以分配任务的领导者

  第九章:项目经理

  PM:Product Manager——产品经理,Project Manager——项目经理,Program Manager——微软的项目经理(区别其他大部分公司)。微软的第一个PM是贾伯,PM负责交流成本问题和开发和测试搞不定的事情。PM做的事情很多,包含开发和测试之外的所有事情。要在整个项目的生命周期管理风险,风险管理的水平有多个层次:大问题、缓和并防止问题、预计、把问题变为机会。一个PM需要有如下能力:观察、理解和快速学习能力、分析管理能力、一定的专业能力、自省的能力。在生活中也可以锻炼PM的能力。PM的任务很多而复杂。

  继续学习Javaweb知识,毕竟快开学了。

 

个人感受

1.在以前的编程中,对题目要求可能分析不够,没有列出详细的解决方法。

2.需求分析对一个软件很重要。

3.以后会列出需求和解决思路,在进行编程。

posted @ 2017-02-13 21:39  丶枫  阅读(160)  评论(0编辑  收藏  举报