项目管理与协作中最常用的十大技能
共 3652字,需浏览 8分钟
·
2021-08-19 19:12
专门为研发而设计的协作工具 —— YesDev 2.6
YesDev,官网:https://www.yesdev.cn/,是专为企业研发团队打造的一款智能化项目管理与协作的工具,可以在线管理你团队的工作、项目和任务,覆盖从需求到上线整个过程的项目协作。 核心功能有:项目管理、需求流转、任务协作、问题跟踪、团队沟通。
来一个快速迭代的项目!
在敏捷开发模式里,讲求小步快跑,快速迭代。从需求提出到功能上线,一般控制在一周或两周内。目的是为了以最小的成本进行试错,获取反馈,然后优化、升级、迭代。这个协作过程,主要需要经历需求分析、开发迭代、测试验收、每日站会沟通、发布上线。
项目管理与协作中最常用的十大技能
在实际的项目管理和协作中,在一次迭代开发过程中,有以下最常用到的十大技能,掌握这些技能,对日常的项目迭代会有一定的帮助和启发性。
从各个维度和围绕项目核心的协作,十大技能分别是:
技能1、拒绝“一句话需求”,完整的PRD是开发的良好基础
技能2、创建小而美的项目,快速协作
技能3、在需求排期,做到“心中有数”
技能4、评估开发任务和时间,及时跟进,积极推进
技能5、开发必备之一 —— 关于接口文档的协作
技能6、提Bug和Bug跟踪、记录
技能7、达成上线的标准、共识和目标
技能8、负责人的重要性,“凡事有交代,件件有着落,事事有回音”
技能9、形成反馈机制与闭环
技能10、总结、改进、突破
下面,分别简单概要介绍。
技能1、拒绝“一句话需求”,完整的PRD是开发的良好基础
需求方的需求,往往是不明确、抽象和动态的。比如,需求方说:“我要做一个预约系统”。如果没有经过分析和整理的产品需求文档,没有能让需求方再次确认过的产品原型,没有让技术人员可以理解并转化为软件产品的文档,那么在项目源头上就会对整个项目的管理、协作和版本开发,埋下痛苦的种子。
需求方或老板脑中的idead想法,可以随时变化,甚至一天一个想法;但如果落实到可使用的软件层面,一旦成千上万行代码动工起来,再来改代码追上需求变化的节奏是很痛苦,也是很艰难的。加代码容易,改代码难,删除代码更是比上蜀山还要难上加难。
所以,一开始就要控制需求,控制需求的提交质量(是否可行,是否已确定,是否存在不完善的规则),并控制需求变更的次数、幅度和频率,对下游和后续的研发流程都会有莫大的帮助。
可以参考和借鉴的做法是,尽量要让需求方或产品经理,以文字的方式把需求【写】出来,而不仅仅是【说】出来。可以通过:邮件、Word文档、PRD完整的需求原型 把需求的背景、流程、逻辑和规则进行阐述和说明,方便后续代码开发、测试用例的编写、功能验收和任务评估、发布上线等提供重要的参考。哪怕是聊天群上的一段文字也可以,然后“截图为证”!
在YesDev,可以直接通过添加新需求来记录需求,并在需求描述中编写需求内容。YesDev也会自动记录每一次需求改版的历史版本和次数。
对于复杂和完善的需求,推荐整理成PRD,同时可以上传到协作工具,以便共享查看。
技能2、创建小而美的项目,快速协作
有了需求,下一步就是创建项目。
这里讲的项目,不是庞大的项目,而是指一次版本迭代、一个服务订单、一周的开发需求或某个项目。
在协作工具,可以快速创建项目,并且把前面需求方的需求进行关联。一个项目,可以关联、管理和协作多个相关的需求。
一个项目,需要以下重要的信息,包括:项目负责人、项目进度、项目的需求列表、项目的任务、项目问题。创建好项目后,就可以开始流转、协作和开发。
技能3、在需求排期,做到“心中有数”
每个岗位、不同的角色,在不同的阶段,关注的内容不同。
除了要关注单个项目的迭代外,我们还需要在全局的角色,整体考虑全部的需求和排期情况。因为,不同的需求,是由不同的需求方、不同的部门、不同的客户群体提出的。
从另一外角度,从研发团队的交付角度,也需要提前知道每一周的上线计划和迭代节奏。
通过协作工具,可以看到每周,每天、每个流转状态下的需求情况,为团队每周的目标提供了重要的奋斗方向,做到大盘上“心中有数”。同时,在和需求方沟通、反馈和配合上,提供了有章可循的信息支撑和跨部门沟通方式。因为你知道每个需求的上线计划、当前情况,以及如果需要调整,会涉及哪些不同需求方的需求。还有应对紧急需求插入的响应、评估和安排。
技能4、评估开发任务和时间,及时跟进,积极推进
接下来,这个技能是最重要的,也是最难做的。
有了确定的需求,也创建小而美的项目后,接下来,就需要参与和负责的技术人员根据需求评估、评估开发任务,同时评估任务工时、计划完成的时间,让执行的一线人员做出自己的承诺。
任务的评估,之所以重要,是因为它构成了项目的整体工时、进度和计划,同时也是执行的最小基本单位。同时,和个人的工时、产出、效率息息相关。
例如,如果需要分析个人的工作情况:统计和分析每个成员的贡献、产出、效率等。
技能5、开发必备之一 —— 关于接口文档的协作
在开发过程中,在当前流行的前后端分离技术方案中,接口文档的协作、沟通、联调和对接,就成为了必不可少的环节。
你可以使用你自己已有的方式编写、生成接口文档,然后同步提交到协作工具的项目交付中,进行汇总和方便其他前端开发工程师和测试人员查看和对接。
此外,YesDev协作工具也自带提供了维护和分享接口文档的功能。
你可以创建多个接口项目,分别维护接口文档,还可以进行外部的分享和查看。
对应生成的接口文档查看效果。
技能6、提Bug和Bug跟踪、记录
进入测试阶段后,必然或多或少会有Bug的出现。此时,需要对Bug进行记录和跟踪。因为Bug要跟进到底,一个也不少,一个也不能放过。
回顾Bug的一生,从Bug的提出,到Bug的处理解决,以及Bug的关闭,会在Bug的创建人和Bug的负责人之间,多次来回穿梭。顺利的话,路径是:提出Bug - 解决Bug - 关闭Bug;艰难的话,路径可能是:提出Bug - 解决Bug - 重开Bug - - 解决Bug - 重开Bug - …… —— 关闭Bug。
技能7、达成上线的标准、共识和目标
在团队内,需要形成上线的标准和发版的要求和节奏。
质量是上线的基本和强制的要求,即要求全部的Bug要fixed和关闭,才能申请发布上线。如果有自动化单元测试,则必须要100%通过单元测试,方可上线。质量,是红线,必须遵守。
在协作工具上,可以看到自己所负责需要修复的有哪些Bug。
同时,也可以在项目中,看到和项目关联的还有哪些Bug以及相关的统计数据。
技能8、负责人的重要性,“凡事有交代,件件有着落,事事有回音”
从项目到需求,从需求到任务。从大到小,每一层要有对应的负责人,全程跟进到底,一起为项目这个共同目标积极推进。
项目有项目负责人,负责整体项目的统筹、进度推进和风险把控;需求有需求负责人,负责核心的功能需求开发和上线;任务有任务负责人,单个任务的指定执行人员。
技能9、形成反馈机制与闭环
项目协作是一个过程,它需要频繁的沟通、交流和汇报。除了需要进行在线限时的聊天,也需要当面的沟通;除了需要进行站会和会议,还需要进行邮件的交流;除了需要在需求指派时告诉对应负责的技术人员,也需要在需求上线后反馈给产品经理,方可形成一套良好的反馈机制和闭环。
例如,当需要进行项目进度汇报时,相比于手动编写邮件,可以使用YesDev协作工具的自动汇报项目邮件功能。
1秒钟,自动汇报。可以再进行人工二次调整和补充,随后发给相关的项目干系人。
技能10、总结、改进、突破
定期的自我总结,有助于个人和团队的成长和发展。
坚持写周报,是一种优秀的习惯。每周把自己的新突破、成就和完成的事项进行汇总和梳理,再向上汇报。
YesDev协作工具,不仅提供了周报的功能,还提供了自动为每个人汇总当前周报的能力,非常强大和方便。
YesDev 2.6 版本更新
YesDev v2.6 版本更新
1、新增:在线接口文档,支持接口文档的协作以及在线测试和查看共享
2、任务描述,支持富文本编辑,并添加任务详情页,方便沉浸式工作
3、问题详情页,添加左侧动态菜单,方便连续修Bug
4、新功能上线:项目新增项目交付模块,让项目制品交付和流转更清晰
5、需求详情页,支持左侧需求菜单,方便快速切换相关的需求
6、需求排期,支持拖拉移动
7、需求详情页以及项目详情页UI升级调整优化
8、邮件通知负责人,支持记忆功能
9、需求和问题,保存并添加,重置内容优化
10、用户体验细节优化:日历置灰周六日、编辑器优化等
在线体验和演示
访问YesDev官网:https://www.yesdev.cn/,免费在线体验,或欢迎联系我们给您预约演示。