需求不简单

软件开发貌似是一件很容易的事——用户告诉开发人员他的需求,开发人员使用他所掌握的一种开发语言来实现需求。

可是当把开发完成的软件交给用户使用后,用户经常会对软件感到不满意,觉得不这儿好用那儿不好用,还老出现问题。

这些问题很大一部分都是由于开发人员没有正确理解用户的需求而带来的。

需求并没有看上去的那么简单。

  1. 需求是需要挖掘的

虽然用户是最了解需求的,但是当开发人员和用户进行交流获取需求的时候。用户所表达的需求未必就是用户真实想要的需求。用户受限于他的能力、经验以及所处的环境,可能无法在一次交流中就能够最准确的表达出真正的软件需求。真正的软件需求可能需要开发人员不断地诱导客户深入思考才能挖掘出来,或者是需要开发人员采用一些技术手段来挖掘,比如原型法、在真实的工作环境下演示。

  1. 不要忘记非功能性需求

影响用户满意度的往往不是功能需求,而是非功能需求。

所以不管用户有没有提到非功能需求,有没有把非功能性需求表述清楚,开发人员都不要忘记对非功能性需求的挖掘和开发。

想想看,如果软件对用户的一个简单指令的响应都需要好几分钟的时间,哪个用户能忍受?响应时间这样的需求,就算用户没有专门提出来,那么开发人员也要尽量去满足。

相对于功能需求来说,用户更难把非功能性需求说的清楚。但是开发人员不要忘记对非功能性需求的开发,要尽可能地和用户一起将非功能性需求量化。例如:用户要求响应要快,这只是形容词,是无法验证和确认的,开发人员应该量化说明响应时间,并取得用户的认可,譬如说,在20个并发用户下,平均响应时间为一秒。

  1. 学习领域知识

在与用户交流需求的时候,用户通常会按照他的工作习惯使用他的领域知识的语言来描述需求,这对于开发人员理解需求是一个困难。所以开发人员在与用户交流需求之前,要尽可能地去学习专业领域知识,这样才能理解用户的想法,减少误解需求的概率。

  1. 注意需求的可读性

在与用户交流需求的时候,开发人员要尽可能地使用用户熟悉和理解的语言或者图表等其他方式来交流需求。否则会给双方的交流带来不小的障碍,会影响双方对需求的理解与认知,会造成一些本来可以避免的对需求的误解。

  1. 应对需求变更

需求不变是个例,需求变更才是常态。所以开发人员应当做好需求变更的应对措施:深入挖掘用户需求,做好需求的验证和确认,预留变更的工作量,做好需求管理,执行严格的需求变更流程等。

总之,想要减少有需求带来的问题,就要切实做好需求获取、分析、确认和管理等工作。

这正是:

需求一点不简单,工作一环扣一环

谁要对他来小觑,跌个跟头不算冤

参考书目:学校没教的软件工程课,作者:周忠信,出版社:化学工业出版社

(0)

相关推荐

  • 短视频软件开发,最优解的开发方案是什么

    短视频软件开发的开发方法有三种,原生开发.HTML5开发和混合开发,原生开发是指根据特定的官方提供开发语言.开发工具进行的APP开发,优势在于,原生开发的短视频软件交互体验和性能是最佳的.但一般大家都 ...

  • 一对一直播系统,开发类型及涵盖功能

    一对一直播系统出现,占据了社交市场的新发展方向,根据社交场景需求不同,一对一直播系统也产生了不同的开发类型,每种都对应有需求的用户,多种类型的一对一直播系统划分了现在市场上有社交需求的用户群体. 一. ...

  • 此菜打雷就出现,遇水恢复生机,国内外需求大,却暂不能人工种植

    此菜打雷就出现,遇水恢复生机,国内外需求大,却暂不能人工种植 在这个大家蔬菜到处是,而且还不是很值钱的时代,大家对于蔬菜并没有那么那么的喜爱,只是因为必须要吃.相反的,对于一些我们农村人来说一点也不陌 ...

  • 对话高管 | 殷敏:凡是能满足患者需求的工作,阿斯利康都全力以赴

    在中国医药界,阿斯利康是先锋,也是"另类"."先"在自1993年进入中国以来,28年深耕中国市场,业务遍及全国各省市.地区,并在2013年以来,着手组建县域团队 ...

  • 《红楼梦》为什么有那么多别名?细品这些书名,每个都不简单

    在古代,一个人可以拥有多个名字,特别是那些名人.比如诗仙李白,字太白,号青莲居士,别号酒仙翁.谪仙人.李十二.李翰林.李供奉.李拾遗等.再比如<红楼梦>作者曹雪芹的名字也有好几个,名霑,字 ...

  • 别管分手多久,摸准男人这5种需求,他定主动倒贴你!

    ▷花好挽回攻略 不同分手类型,需要挽回对症下药! 分手后,你拼了命的去挽回,想去好好珍惜,但对方只留给你一个冷漠的背影,你能用的不能用的方法都试过了,但对方心如磐石就是不为所动. 其实想让对方回来并不 ...

  • 「创新者说」专访武田中国总裁单国洪:用创新实现患者需求

    「创新者说」是思齐圈于2021年4月推出的全新的专题访谈类栏目,对话医疗创新代表,以访谈实录的方式展现医药人的创新态度,听各位创新人物代表为我们娓娓道来他们创新实践背后的故事. "当我们亲身 ...

  • 凉拌黄瓜很简单,但想要好看又好吃却不简单,教你一招颜值拉满!

    黄瓜中含有的葫芦素C具有提高人体免疫功能的作用,可达到抗肿瘤的目的.此外,该物质还可治疗慢性肝炎,今天就来做一道它的凉菜. 一.凉拌花开富贵 主料:黄瓜(一根) 鸡蛋(2个) 蒜末(适量) 辅料:盐( ...

  • HR评估培训需求的6个问题?

    培训可以提高生产力,绩效以及在某些情况下的士气.在进行培训之前,你需要首先确定培训需求以有效解决这些需求.为了弥补差距,你需要通过提出一些需求评估问题来获得正确的信息. 一.他们/你拥有什么技能? 你 ...

  • HR如何识别业务需求?

    真正重要的东西,用眼睛是看不见的,要用心去感受.---小王子 最近跟业务部门互动很多,经常会接到很多需求,一些是表面需求,一些是伪需求,一些假需求,一些是甩锅需求,一些是探路需求--例如:业绩没有达成 ...

  • 培训需求的哪些事!

    周末我家小朋友暑假要上培训班,不知道学什么课程好?最后到了deadline,就按照自己的思路给他选了几门,至于学习内容和目的,也没有深入的考虑.同时也想起来我小时候,父母就一个朴素的想法能够出人头地让 ...