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

      这次我详细阅读了第八章----需求分析

      刚好我们也开始了最后的软件开发冲刺阶段,也结成了小组,了解了什么是敏捷开发。对于这一章,我感觉比较容易理解。

      主要就是竞争性需求分析的框架NABCD,四象限方法等。

      第八章可以分为这几个小方面来讨论:

        1.软件需求: 获取和引导需求(Elicitation)、 分析和定义需求(Analysis & Specification)、 验证需求(Validation) 、在软件产品的生命周期中管理需求(Management) 

        2.软件产品的利益相关者:用户(user)、客户(client)、市场分析师、监管机构、软件工程师

        3.获取用户需求——用户调查:“用户最需要的>用户表达出来的>软件团队能理解的 + 团队的商业目标>软件团队成员具体表达出来的(PM写Spec)>在各种约束条件下,具体执行表达出来的(Dev写代码)>验证通过的(Test)>通过各种渠道告诉目标用户(发布/推广)>用户终于能用上了”。这一点要求考录的就更多了,包括成立焦点小组、深入面谈、卡片分类、用户调查问卷、用户日志研究,甚至包括人类学调查、眼动跟踪研究、快速原型调研和A/B测试。其详细是什么,我在此就不一一赘述,想要了解的可以去看《构建之法》第八章。

        4.竞争性需求分析的框架(NABCD):这一点在我们小组开发的过程中就用到过,详情可以看https://www.cnblogs.com/lileme/p/10719592.html。

        5.功能的定位和优先级 

        6.计划和估计:这里要考虑一下两个因素:需求的复杂程度和技术的复杂程度。

        7.分而治之(Work Breakdown Structure)

      总的来说,这一章很重要,而且很有趣,尤其是分析用户需求的过程,简直不要太好玩,哈哈。

        

  • 相关阅读:
    Nginx Mac笔记
    当一个女人门外有一个流氓时,她该做什么
    图片圆角并居中显示解决方案
    caffe源码学习之Proto数据格式【1】
    google gflag使用方法举例
    降维之pca算法
    聚类之dbscan算法
    ubuntu 使用sudo apt-get update 出现 被配置多次导致无法升级错误解决方法
    关于python使用threadpool中的函数单个参数和多个参数用法举例
    python科学计算之numpy
  • 原文地址:https://www.cnblogs.com/zhangzhongkun/p/11059400.html
Copyright © 2011-2022 走看看