需求管理Follow me!~ TechExcel DevSuite 五虎上将篇之需求管理霸主 DevSpec(一)
本篇是TechExcel DevSuite?五虎上将系列的第三篇,介绍需求管理工具,“后将军” ---?DevSpec。
个人资料:
姓名:DevSpec
家族:TechExcel DevSuite
兄弟:大哥DevTrack,三弟DevTest,四弟DevPlan,五弟DevTime
外号:做啥呢
籍贯:美国硅谷
口头禅:此战,吾等只需实现如下目标。。。
评价:“吾有DevSpec,需求管理何足惧哉!” ---?刘备
封号:业界第一之需求管理工具---?世界需求管理理事会(WRMC)
?
个人简介:
?
在整个软件开发过程中,需求阶段算是最前面的阶段了,需求的处理主要包括了需求分析与设计,不过本文不会去介绍怎么进行需求分析与设计,因为这方面跟人本身的因素很有关系,不是所有人都能设计出Iphone的。本文主要是介绍怎么通过?TechExcel DevSuite?解决方案之需求管理工具DevSpec来进行软件需求管理。
先简单说一下需求管理的重要性,不管是软件公司还是其他公司,只要有产品做出来,就必然会涉及到需求,要做怎么样的产品,要实现哪些功能,这些在产品开发过程中是非常重要的环节,一个需求从获取到最终实现要经过很多步骤,可行性分析,设计,审核,代码和测试,其中分析、设计与审核环节是最为重要的,设计得好不好直接就影响到产品的好不好,因为这几步的工作已经把需求“概念”出来了,代码与测试只是把这个“概念”产品按照设计变成“实际”产品罢了。
?
既然需求分析、设计阶段是如此的重要,所以对这个阶段的管理也就非常重要了,没有一个好的需求管理,一个需求失败的可能性将会非常大。因为在需求处理中,我们需要考虑到大量的因素,比如说安排不同的人分析、审核、设计需求;处理完了可能客户需要改动,就得重改;对于已经设计好的需求要分优先级,哪些这个版本做,哪些那个版本做;有些需求可能设计了刚一半,设计人员需要做其他人事,很长时间才回来继续设计(甚至设计人员突然离职,需要其他人来做),新的人怎么才能迅速继续设计;已经设计好的需求是否已经按计划在开发和测试中了。。。。。。
?
上面说的这些因素,如果是只有一个需求在处理,就基本上没啥问题,但是问题是,我们总是同时在处理几十个、几百个的需求,请问我怎么才能保证不出问题?随便忘了或者弄错了就可能导致整个产品的质量受影响,在这个背景下,咱们开始来讲讲TechExcel DevSuite解决方案中的需求管理工具?DevSpec?如何来帮助解决这些问题的吧。
?
跟上一篇介绍过的?DevTrack?类似,DevSpec?也是通过条目的方式来管理每个需求,一个条目代表着一个需求,这个需求条目会有标题、描述、状态、负责人等常用属性,当然你也可以自己添加不同类型的其他字段来帮助更好地真实反映这个需求的实际情况,比如优先级、类别、版本号等等,一句话,任何复杂的需求都能在DevSpec里通过条目来完整地描述出来。
需求获取以后,大部分情况,很多朋友一开始会以Word(或者PDF)方式记录与修改,特别是跟客户刚谈完的时候。而需求记录以后,我们就要开始需求的处理流程(分析、设计、审核、实施),这个就需要在DevSpec中进行了。怎么让这些Word/PDF需求文档和DevSpec的条目联系在一起呢,DevSpec 可以把 Word 或者 PDF 中的需求内容导入进来,导进来直接生成一个大的需求点或者自动分割成几个小的需求点,而且即使你以后在Word/PDF中修改您的需求信息,您还是可以同步更新到DevSpec中已经导入进来的条目中的。
?
接下来我们就开始按照一个需求的实际处理流程来介绍?DevSpec?能帮您做什么。
?
1.???????流程与权限功能
?
通过导入或者自己新建完一个需求条目,我们就开始需求处理的流程了,需求处理的流程,前面已经简单说了一个,最简单的就是分析—》设计—》实施,当然中间应该会有不少像审核和重新分析/设计这样子的阶段,不过由于处理方式类似,所以本文还是以最基本的流程来介绍需求的处理。
?
对于流程,DevSpec 能够完全模拟需求处理的实际流程来定义工作流,工作流其实就像汽车生产流水线一样,先安装底盘,再安装发动机,然后再装外壳,。。。,最后下线,一个步骤有一个人负责处理,每一步之间的顺序都是设计好,只要按照步骤下去,到最后一步必然是一辆整车。而对于需求而言,其实也一样,只要按照设计好的流程走下去,最后出来的就是一个可以用的功能。
?
不过,需求的处理流程有时也会更加复杂一点,比如下图一样,下图就是用?DevSpec?按照客户需求直接设计出的一个流程。
对于已经设计好的流程,DevSpec?可以设置不同的权限,比如说只读权限、强制填写权限、不可见权限和操作权限(创建、编辑、删除、负责等),毕竟很多公司对安全性要求很高,什么人能看到什么信息,能做什么操作分得很仔细,DevSpec在权限方面可以进行高度细致的自定制,甚至可以做到每一个人都可以按照实际工作的权限设置对应的不同的权限,确保每个人能在设置好的范围内进行工作。当然,我们还可以通过设置不同的账户类型、团队等方式来实现同工种的人拥有同样的权限、分享同一些数据。
?
通过这样子的设置,一个需求就可以按照设计好的流程,经过不同人的处理,最终发布出去。
?
(当然,这个是最简单的处理流程,精彩的还在后头呢!)
?
?
(本文共分为两篇,此为第一篇,稍后见下一篇)
--------------------------------------------------
TechExcel公司是世界领先的应用生命周期管理(ALM)、IT服务管理(ITSM)和客户关系管理(CRM)解决方案提供商,倡导"以知识为核心"的管理理念,为企业实现产品开发与服务支持间的沟通,在管理软件研发全过程的同时,促进服务支持流程规范化,通过成熟的管理实践,实现企业战略目标。
TechExcel 公司1995 年成立于美国加州Lafayette,TechExcel研发、营销、服务及伙伴网络已遍及全球五大洲,客户遍及全球43个国家和地区,并涵盖全球500强企业的20%。客户行业覆盖游戏开发、软件和IT服务、金融/银行、制造业、服务机构、通信、工程、物流、国防等众多领域。欲了解更多信息,请访问www.techexcel.com.cn,或致电+86 10 5971 3111 (中国) ,+1 925 871 3990(美国),+44 20 8322 7700(英国)。
?
文章作者:何建敏
文章出处:http://blog.csdn.net/sniffer0077/article/details/7192150