做好软件项目管理要做到:一、清晰的需求传达;二、合理的优先级排期;三、提前策划2-3版本;四、做好项目跟进;五、做好异常情况处理。尽可能还原用户使用场景:一般来说,最容易造成开发出来的产品与设计功能不符的原因便是需求描述的问题了。
一、清晰的需求传达
尽可能还原用户使用场景:一般来说,最容易造成开发出来的产品与设计功能不符的原因便是需求描述的问题了。其实大部分情况下,写需求文档的人没有错,看文档的人也没有错。共享文档不等于达成共识。只是因为面对同一段描述,人与人之间的理解不相同,而且这种情况是一定会发生的。所以对于需求,一定要基于团队面对面讨论,保证对需求的理解一致。
我们要清楚的告知程序猿这个新功能所针对的目标用户是谁,使用场景是什么,以及这个项目解决了用户什么需求,总结下来就是5w1h:who、when、where、what、how、why(谁,在什么时候,在哪,解决什么问题,如何解决的,为什么去解决)。
功能流程清晰:需求场景介绍完了,程序猿们对项目也有认同感了,接下来的就是功能流程介绍了。功能流程介绍分为业务流程介绍和数据流程介绍,业务流程介绍是站在用户的角度上来展示用户是如何使用的,按照用户的操作顺序,对照流程图进行讲解。比如:小明到家后打开APP,根据自己的需要选择相应的课程类别,选择类别后出现属于该类别的课程列表,然后再选择具体的课程进行训练,训练结束后系统将生成的图片供用户分享等等。
二、合理的优先级排期
什么样的功能能对用户产生最大的价值,这是需求管理中最重要的问题。因为在软件开发中,你想要开发的功能,永远比你能投入的资源多。因此,找到这一部分最有价值的功能,优先处理,尽早交付,才是需求管理的核心所在。
影响优先级排期的因素非常多,比如工作量、开发难度、客户权重、竞品、团队目标支持等等,而不同的团队可能还会有其他因素。所以比较好的通用做法是,根据工作量、开发难度、客户权重、竞品、团队目标支持等等维度,以及其他个性化维度,建立一个标准化的产品优先级模型,以打分的方式数据化评估需求优先级。
在优先级确定之后,时间排期和开发顺序也非常容易就能确定了。这个时候我们最好是能够通过甘特图或者其他直观方式进行排期规划和跟进。
三、提前策划2-3版本
通常是2-3个版本,因为产品的迭代是有一条循环的流水线的:需求发掘-版本规划-方案策划-方案评审-UI 设计-开发-测试-发布。一般而言,为了效率最大化,我们都会争取做到相邻的两次迭代之间能够无缝对接。也就是流水线上每一个环节的人在完成了当前版本的工作后,就能立即执行下一个版本的需求。
产品策划提前两到三个版本的好处是,当开发过程中发现有余量时,可以把后续版本中的一些小的需求提前穿插到当前版本。
四、做好项目跟进
项目动态我们可以用每日站立会的方法来进行,开会的内容主要是昨天都做了什么,今天要做什么,遇到或者可能会遇到哪些问题。站立会表面听起来是开会,但是实际上我们不需要拘泥于开会的地点和形式,我们可以在每天早晨刚到公司的时候和程序猿沟通,也可以午休后在工位上进行,甚至一起上厕所的时候也可以。
然后我们要积极的去协调,来帮助程序员解决问题。最好在程序猿开发某个模块之前与他进行需求再确认,以确保最终开发出来的东西是我们心中所想的那样。
五、做好异常情况处理
如果在开发过程中仍然出现了对需求的理解问题,比如前端和后端对接口的理解不一,如果你此时不去协调,那么这个问题可能会被搁置,后期还是会爆发出来。还有可能是理解错误的一方将另一方说服,从而造成后期的返工和改动,这是很伤的。
当发现双方有理解上的偏差时,一定要把双方叫在一起讨论,确保前端和后端都能正确的理解需求,再进行开发。在项目开始前一定和程序猿讲明,对需求有任何分歧一定要找你,大家商议解决,而不要私下讨论。
延伸阅读:
什么是项目管理
项目管理是管理学的一个分支学科,对项目管理的定义是:指在项目活动中运用专门的知识、技能、工具和方法,使项目能够在有限资源限定条件下,实现或超过设定的需求和期望的过程。项目管理是对一些成功地达成一系列目标相关的活动(譬如任务)的整体监测和管控。这包括策划、进度计划和维护组成项目的活动的进展。
“项目是在限定的资源及限定的时间内需完成的一次性任务。具体可以是一项工程、服务、研究课题及活动等。”
“项目管理是运用管理的知识、工具、技术于项目活动上,来达成解决项目的问题或达成项目的需求。所谓管理包含领导(leading)、组织(organizing)、用人(staffing)、计划(planning)、控制(controlling)等五项主要工作。”
项目管理(Project Management):运用各种相关技能、方法与工具,为满足或超越项目有关各方对项目的要求与期望,所开展的各种计划、组织、领导、控制等方面的活动。
文章标题:软件项目如何管理,发布者:Flawy,转载请注明出处:https://worktile.com/kb/p/47396