zoukankan      html  css  js  c++  java
  • 《构建之法》阅读笔记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.以后会列出需求和解决思路,在进行编程。

  • 相关阅读:
    app接口测试
    鼠标右键添加"在此处打开命令窗口"
    解决Maven的Could not resolve archetype org.apache.maven.archetypes:maven-archetype-quickstart
    Linux机器之间复制文件和目录方式&Linux的scp命令详解
    Java动态代理总结
    解决当FORM的ENCTYPE="multipart/form-data" 时request.getParameter()获取不到值的方法
    Elasticsearch使用filter进行匹配关系and,or,not,range查询
    阿里Java开发规范&谷歌Java开发规范&华为Java开发规范&Tab键和空格比较&Eclipse的Tab键设置 总结
    Kafka连接SparkStreaming的两种方式
    IntelliJ IDEA导入多个eclipse项目到同一个workspace下
  • 原文地址:https://www.cnblogs.com/fylove/p/6395484.html
Copyright © 2011-2022 走看看