简年3:做需求需要的技能(一)

下图是米花这个寒假的计划,也是她的需求,只有了解她的需求,我才能提供更合适的帮助。

源自米花手绘

在一个应用软件项目中,需求是项目的起点,决定项目的定位和价值。那做需求需要用哪些技能呢?

我们将技能分为两种类型,特定职业技能和可转换技能(源自《成功心理学》)。在做应用软件的需求工作中,特定职业技能是指,专门用于做需求的专业技能。可转换技能则是指,用于需求工作的同时也可应用于其他类型工作的技能。下面从这两种类型来具体描述一下相应的技能。

需求的过程可以分为获取、分析、输出、实现和反馈这几个阶段。我们根据每个阶段需要去做的事情来分析特定的技能。

一、特定职业技能

1.业务相关

应用软件都是指某一特定领域的,首先我们需要学习特定领域的业务知识,要抽取并清晰描述业务流程,根据业务流程的现状,分析其中可以通过应用软件来优化的部分。这是相对初级的需求。

比如气象数据存储管理系统,需要了解气象数据的来源,气象数据的结构和存储方式,存储以后的数据为外部系统提供服务的方式等。

2.UI交互设计

应用软件一般都有人机交互界面,需求需要定义清楚系统与用户交互的流程,这个决定用户体验。这个过程可能涉及到一些工具,比如visio,Axure等。

3.敏捷方法

这是相对比较高级的技术,比如用用户故事来定义和管理需求。这块我自己也在学习中,后续再慢慢扩充。

二、可转换技能

这属于通用技能,涉及到的内容就比较多了。

1.学习能力

其实在特定职业技能里,也需要学习能力,学习相应领域知识,学习新的方法和工具。这还需要快速学习能力。

2.沟通能力

就包括外部沟通和内部沟通。外部沟通包括跟客户了解需求,了解他对于系统的期望,了解他目前在业务中遇到的痛点。内部沟通,包括项目组内跟开发测试等说明用户的需求,达成内部对于需求理解的一致性,了解需求实现过程中的进度,内部协调,以实现需求的按时上线。

沟通也可以分为倾听和引导,倾听确保你理解的是对方想说的,引导客户达成双赢。

良好沟通的基础是你可以清晰地表达自己的想法,并且确保对方能正确理解。

3.逻辑能力

逻辑能力包括对收集到的一堆信息进行分类,对具象进行抽象,以及总结的能力。

比如在用户访谈后,根据用户的描述,抽取业务逻辑和业务流程。

4.复盘总结

一个业务需求,从收集到上限线是需要经历一个团队多人配合的过程,这个过程中会遇到各种问题,需要大家协调解决,并最终达成共同的目标。每一次这样的一个循环,过程中和结束后,都需要及时作复盘,反思总结,积累项目经验,扩充知识体系。这是一个非常重要的技能,适用于任何领域的学习。

做需求肯定不限于上面提到的这些技能,最重要的一点是,如果你要做应用软件的需求,需要了解自己在做需求过程中的成就感源自什么,并在需求过程中不断获得成就感,也鼓励自己做的更好更远,每个人都要当好自己的鼓励师。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容