需求,需要谁参与进来?

需求工作大体分为:需求收集,需求分析。需求收集就是派人到甲方单位收集相关人员对系统的要求。大公司有专职的需求人员去做这个事,小公司可能就是项目经理去做这件事了。不同的人去做自然效果不一样。需求收集需要记录完整,准确。一个系统在甲方单位涉及到多个岗位,职位的用户。每类用户对系统的诉求是不一样的。曾经一个系统,就主界面都做了4版,甲方领导说界面看上去要高端、大气,信息展示丰富,主要的报表图表什么的都要在首页显示;中层职位用户要求我只关心我那部分的数据、工作流程,其他的不要显示;基础岗位用户要求界面简洁,输入方便,尽量少让点击鼠标,到处找。最后按用户岗位不同,进入系统后显示不同的主界面。如果在需求收集阶段,漏掉部分类型的用户,后期再调整工作量就会加大。需求收集阶段记录的内容基本上是作为原始需求的,但也需要准确,详尽。因为有些用户在讲述要求时,不能很准确的描述,用些比如,类似,就像之类的词。有时是在需求人员的提示下才能说明白,“对,就是你说的那个”。

这就要求需求人员有一点的行业知识,能从行业背景,企业背景去理解客户说的要求,并提示,补充完整。同时需要对收集到,理解到的需求进行适当的转义,转成软件行业内语义。

还有个关键人物也应该参与到需求工作中,测试人员。因为后期的测试都将基于需求来验证功能是否达到规定要求。

还有个人也应该参与到需求工作中来,主开发员(核心开发,设计人员)。后期开发中的设计,技术选型,工作量估算都需要准确了解需求。同时弥补需求人员在与客户沟通时,软件专业技术知识的不足,特别是需求分析阶段,有些需求在技术实现方面存在困难,或冲突都需要专业软件人员来一一分析、识别。对后期的开发也是有利的。核心开发人员掌握第一手的需求,而不是通过其他人转述的,更容易把握需求,使开发在正确的轨道上进行。

有了专业技术人员的参与,在工作量,时间估算上也会更准确。当然这里的专业技术人员就是以后项目开发的主技术员。交给谁来做就应该由谁来估算工作量,工作时间。否则都是不准确的。在这点上吃过亏,掉过坑。项目的初次谈判,到签订合同,往往都是项目经理(或老板)和甲方项目负责人,碰个面商谈项目的大概情况,觉得可以做,就让项目经理写总体设计,实施方案。这些又都是套用以前项目的文档改改,就拿去投标了,到签订合同。到了开发时,开发人员手上可能都没有需求文档,就一个总体设计。做到具体的功能又去询问甲方用户,一问傻了,这么多,这么复杂。而总体设计或者合同上写得很粗犷。导致最后的时间估计不足,技术风险估计不足,技术准备不足。

就角色而言,需求工作需要:需求人员,主开发人员,测试人员,或者 项目经理,主开发人员。即不能少了主开发人员角色。

时间: 2024-10-11 05:51:09

需求,需要谁参与进来?的相关文章

《软件需求最佳实践》阅读笔记一

这本书主要从软件需求实践中出现的主要问题和困难入手,指出了改造的主要方法,然后逐一说明了需求定义.需求捕获.需求分析与建模.编写规约.需求验证等需求开发活动的任务.要点和具体手段.还对包括需求基线.变更管理.需求跟踪在内的需求管理活动的操作要点进行了阐述. 软件项目实施过程中,会遇到很多的问题,有的甚至许多项目根本无法达到预期的目标,这些问题的根源就是软件需求实践.“在中国做软件太难了!客户连自己的需求都说不清楚!”,这种抱怨的话经常被做软件需求的人说到.需求失败也是因为不完整的需求.缺乏用户参

创业公司失败的20大原因 没市场需求排第一

创业公司失败的20大原因 没市场需求排第一  阅读原文» 美国科技市场研究公司CB Insights近期通过分析101科技创业公司的失败案例,总结出了创业公司失败的20大主要原因,包括融资烧完.竞争力不足.产品糟糕和商业模式不佳等. 以下是这20个原因: 1.没有分析需求就贸然开发产品 42%的失败创业公司出现过这个问题.创始人执着于执行自己的创意,却没有弄清楚创意是否符合市场需求.Patient Communicator的创始人对CB Insights说:“我意识到实际上我们没有客户,因为没有

[转]创业公司失败的20大原因 没市场需求排第一

息,美国科技市场研究公司CB Insights近期通过分析101科技创业公司的失败案例,总结出了创业公司失败的20大主要原因,包括融资烧完.竞争力不足.产品糟糕和商业模式不佳等. 以下是这20个原因: 1.没有分析需求就贸然开发产品 42% 的失败创业公司出现过这个问题.创始人执着于执行自己的创意,却没有弄清楚创意是否符合市场需求.Patient Communicator的创始人对CB Insights说:“我意识到实际上我们没有客户,因为没有人对我们开发的产品感兴趣.医生需要更多的病人,而不是

创业公司失败的20大原因:没市场需求排第一

美国科技市场研究公司CB Insights近期通过分析101科技创业公司的失败案例,总结出了创业公司失败的20大主要原因,包括融资烧完.竞争力不足.产品糟糕和商业模式不佳等.以下是这20个原因: 1.没有分析需求就贸然开发产品 42%的失败创业公司出现过这个问题.创始人执着于执行自己的创意,却没有弄清楚创意是否符合市场需求.Patient Communicator的创始 人对CB Insights说:“我意识到实际上我们没有客户,因为没有人对我们开发的产品感兴趣.医生需要更多的病人,而不是一个效

需求要透彻,边界要清晰--记一次做产品的感受

hackathon活动复盘: hackathon中的产品方向,可以简单的分为 技术创新型.理念创新型 技术创新型的,只需要展示技术的牛逼就行,相关的业务直接来用就ok: 理念创新型的,需要展示理念的牛逼,用户接入的动机剖析.系统对相关问题的解析: 评委的一个评估点:在公司怎么落地的问题 5分钟的demonstration,5分钟很快的.需要演练 表达方式:common language,让人能听懂.需要演练 怎么在短时间内,用最简单,最少的话来描述是什么,做了什么,但又不失逼格 动机:怎么确定是

如何从零开始参与大型开源项目

https://mp.weixin.qq.com/s/jJDm-aT8Z9YrAH8GxZ9kOQ 上世纪 70 年代,IBM 发明了关系型数据库.但是随着现在移动互联网的发展,接入设备越来越多,数据量越来越大,业务越来越复杂,传统的数据库显然已经不能满足海量数据存储的需求.虽然目前市场上也不乏分布式数据库模型,但没有品位的文艺青年不是好工程师,我们觉得,不,这些方案都不是我们想要的,它们不够美,鲜少能够把分布式事务与弹性扩展做到完美.受 Google Spanner/F1 的启发,一款从一开始

第一章 需求概述

1.需求问题的提出 五个与需求有关的败因描述 (1)不完整的需求,未能让不同需求层次的人参与进来 (2)缺乏用户参与 (3)不切实际的用户期望,客户不懂技术,有些需求目前技术是无法实现的 (4)需求变更频繁,用户忽略了变更需求对软件项目的负面影响 (5)提供了不再需要的需求 2.不同的项目具有不同的特点,不同的项目有不同的需求视图 3.软件需求的定义 (1)软件需求的特性 完整性.完整性是指需求无遗漏,在实际开发过程中,不同层次的人的需求是不同的.在验证需求完整性的过程中,需要采用分层评审的方式

第28件事 挖掘用户真实需求的6大撒手锏

如何挖掘用户的需求,即如何挖掘出用户想要的是什么,这是所有产品经理的必修课,也是最难修炼的一门课,这门课需要极高的悟性. 1.人性法在第27件事中,对用户的人性进行了一些剖析,用户的人性主要表现在矛盾.虚伪.贪婪.欺骗.幻想.疑惑.简单.善变.好强.无奈.孤独.脆弱.自私.无聊.变态.冒险.好色.善良.博爱.诡辩.懒惰.快乐.好玩.猎奇.嫉妒.执著.恐惧.欲望等方面,本质上来说,人其实还是一种“高级动物”.获取用户需求的传统方法很多,比如调查问卷.用户访谈.焦点小组等,但是这些方法显得有些过时了

如何参与一个GitHub开源项目

最近一年开源项目特别的热,很多技术大会或论坛都以开源项目作为主题进行探讨,可见这是一种趋势.而Github作为开源项目的著名托管地,可谓无人不知,越来越多的个人和公司纷纷加入到Github的大家族里来,为开源尽一份绵薄之力.对于个人来讲,你把自己的项目托管到Github上并不表示你参与了Github开源项目,只能说你开源了自己的项目,可以任别人自由下载. 那么该如何参与Github的开源项目呢?相信很多人都有这方面的疑问,网上也有一些参差不齐的教程教大家如何"Pull Request"