美文网首页
需求肢解师和软件度量

需求肢解师和软件度量

作者: _CHARSET | 来源:发表于2017-07-07 12:27 被阅读0次

传统IT行业里面,会有一个需求分析师的角色。做的工作就是:

1.对甲乙双方的需求访谈;
2.制定《需求规格说明书》;
3.开需求评审会最终需求确认;
4.追着甲乙双方业务部门和技术部门签字;
5.系统开发、测试以及上线后监督功能点是否满足。

自此,一个良好的需求分析师对于上述流程执行到位,他/她的职责就完美了。

如何做到1/2/3/4/5点不在今天的讨论范围之内。

我们今天讨论的是,如何在需求分析工作中,精细的收集功能点,然后针对功能点评估实现所需工作量。收集功能点需要对目标业务的理解程度超越了解的程度,一般是按照经验以及对开发商的细致需求访谈中,确认实体维护、实体交互、流程编排等单元。这是一个业务和技术知识结合考虑的一个场景,过多强调了知识的积累。那么有没有一个捷径,能够在需求分析的工作基础上,不需要过硬的业务知识,就可以向软件度量托怀送抱呢?

我们存量大约有X00个系统,每年的新增系统仅仅是个位数;然而每年的大大小小的软件需求却有Y千个,分散在几十个甲乙类系统中。而大量的需求都是新增和修改,所以参考系统的架构基线就可以比对软件需求的估算度量。因为大多数情况下,涉及到需求的变化都可以定义为“内部逻辑”、“外部接口”、“外部输入”、“外部输出”、“外部查询”(例如IFPUG法)上述实体的变更,结合整个需求的其他一些外部因素作为权重因子,按照计算公式得出工作量评估。

如果将管理需求的系统及管理基线的系统结合软件度量有机的对接,就能展示在需求实施过程中,具体需求分解程度以及需求完成程度,最后可以量化整个需求实施的人工和效率。如果结合扫描代码规范和代码质量的落地程度,还可以挂接实施人员的绩效评估。

然而收集软件基线是一个很苦痛的事情,大量的开发周期管理在没有精细化的情况下,软件功能点仅仅记录在代码中,或者在不立即更新的文档里。我们对于需求功能条目化的渴求是比较明显的。所以不论采取什么措施,将非文档化的需求功能点,按照业务功能菜单:“系统/模块/功能/操作”维护进入软件基线,并对基线的变更有常态化管理,就能迎接软件度量的新时代。


PMP有个术语叫组织过程资产,是把无形资产转为有形资产。看来管理这门课,都是软哒哒流来流去一通百通放之四海皆准怎么说都能说对的事情。

相关文章

  • 需求肢解师和软件度量

    传统IT行业里面,会有一个需求分析师的角色。做的工作就是: 1.对甲乙双方的需求访谈;2.制定《需求规格说明书》;...

  • 编程实战

    软件生命周期 一.需求分析(需求分析师) 二.需求设计(系统分析师/架构师/资深开发人员) 三.编码实现( 软件开...

  • 信息系统项目管理师(四)

    软件工程:将系统的、规范的、可度量的工程化方法应用于软件开发、运行和维护的全过程及上述方法的研究。 1.4.1需求...

  • Scrum 项目中风险哪去了?

    熟悉软件工程和软件项目管理的人都知道,软件开发领域中最难的两点就是估算、度量,而和估算、度量直接相关的因素就是风险...

  • 软件度量的概念和目的

    度量 ● 概念 – 度量:对事物属性的量化表示 – 软件度量:是指计算机软件中范围广泛的测度,包括对软件系统、构件...

  • 软件设计师考试 | 第五章 软件工程基础知识 | 软件度量

    软件度量用于对产品及开发产品的过程进行度量。 软件产品、软件过程、资源都具有外部属性和内部属性。 外部属性(指面向...

  • 测试的基本流程

    第一、把用户需求转化为功能需求 1)对测试范围进度量 2)对处理分支进行度量 3)对需求业务的场景进行度量 4)明...

  • 金融企业软件测试中心筹备书-软件度量篇

    六、软件度量 6.1、度量的重要性 度量是衡量测试过程和测试结果的主要依据,也是贯穿整个测试为管理层提供决...

  • 需求分析师是什么?需求分析师的工作方法与流程

    需求分析师软件开发的一个步骤,主要作用是充当软件研发和客户之间的桥梁,主要包括对客户的信息化需求进行分析, (1)...

  • 浅谈软件需求2018-06-25

    微信+17031115530,拉测试微信群交流 浅谈软件需求 需求分析师师在需求调研分析工作中经常会用到各种分析方...

网友评论

      本文标题:需求肢解师和软件度量

      本文链接:https://www.haomeiwen.com/subject/aaslhxtx.html