zoukankan      html  css  js  c++  java
  • 构建之法阅读笔记04

    第七章,MSF

      MSF是微软解决方案框架,也就是微软推荐的软件开发方法。它有9条基本原则:1.推动信息共享与沟通,就是所有信心都保留并公开2.为共同的远景而工作3.充分授权和信任,关键是授权,一是给某人权力和权威,二是给与某人更多自信和自尊4.各司其职,对项目共同负责,即团队中每个角色都有自己的职责,如果出了问题,这个角色就要负责任5.交付增量的价值6.保持敏捷,预期和适应变化。软件工程唯一不变的是变化,我们是预期变化而不是期望变化,要求我们团队保持敏捷的身段。7.投资质量,对质量的重视,引发对质量的投资,引发对人,过程和工具的投资8.学习所有经验,这样以来大家队成败记忆犹新,能通过比较准确和全面的反馈,如果发现了错误,可以马上研究解决方法,在下一个里程碑中通过时间来验证9.与客户合作。

      在MSF团队模型中,任何技术项目都必须达到特定的关键质量目标,才能被认为是成功的项目,任何一个角色无法实现其目标,都将危机整个项目。除了项目的各个角色之外,MSF团队模型还可以推广到包括操作,业务和用户等外部因素。在对立中寻找利益,在冲突中达到平衡。MSF团队模型推动了不同利益代表在追求共同利益过程中的融合。MSF也有敏捷开发模式,它更强调与用户的交流。重视质量 ,做到防患于未然。还强调在实战条件下的质量,而且它精简过程,直奔主题 。  MSF还支持CMMIC能力集成熟度模型集成,这会使项目的质量与 按期完成率大大提高。

    第八章,需求分析

      人们为了解决现实社会和生活中的各种问题,要求助于软件,通过获取和引导需求,分析和定义需求,验证需求,在软件产品的生命周期中管理需求来准确和全面的找到这些需求。对软件的主球从不同角度可以划分为:对产品功能性的需求,对产品开发过程的需求,非功能性需求,综合需求。很多人或者机构都是某个软件的利益相关者,软件团队在分析软件需求时要考虑如下利益相关者。

      接下来要获取用户需求,进行用户调研。调研方法有:1.焦点小组2.深入面谈3.卡片分类4.用户调查问卷5.用户日志研究6.人类学调查7.眼动跟踪研究8.快速原型调研9.A/B调研然后介绍了竞争性需求分析的框架。讲述了N(需求)A(做法)B(好处)C(竞争)D(推广)。得到需求之后,软件团队就要考虑实现这些需求,就要有功能定位和优先级。然后有划分了杀手功能,外围功能,必要需求,辅助需求,这四种划分构成四个象限。

    个人感受:

    以前是怎么做的:对需求分析进行的不够透彻,没有更好的说明NABCD五个方面,而且只进行焦点小组,和用户调查问卷。

    这样做为什么不好:对需求的分析不够透彻,不全面, 不利于更准确的对软件进行定位,并且不利于软件的生存和发展。

    解决方法:进行多种调研方式,然后增加调研的用户,以及用户的类别,增加调研的普遍性。

  • 相关阅读:
    【有奖互动】3D内容平台开版啦,参与互动话题赢超值京东卡!
    HarmonyOS开发竟如此简单,九岁小朋友也能轻松上手
    HMS Core 5.3.0版本发布公告
    Web页面如何进行可视化埋点(二)
    在鸿蒙中实现类似瀑布流效果
    手把手教你快应用接入微信H5网页支付
    Scrcpy投屏真机到电脑 并集成DevEco真机调试 Mac系统下
    【软通动力】HarmonyOS三方件开发指南(6)-ActiveOhos_sqlite组件
    Web页面如何进行可视化埋点(一)
    HMS Core Insights第三期直播预告—— 当我们在谈论App的时候,我们还可以谈论什么?
  • 原文地址:https://www.cnblogs.com/xieshiyu/p/6375628.html
Copyright © 2011-2022 走看看