关于开发流程及团队规范化的一些经验总结

一、开发前:
开发模式采用流行的敏捷流程极限编程模式(XP)。
计划任务:根据市场客户需求了及现有的开发能力制定版本迭代周期和开发需求,如两到三周一次版本发布,再后期推动中不断修正。
1. 需求:由项目经理或产品经理编写需要说明书(PRD),让测试和开发明确开发需求(用户故事)。
2. 估算工时:先由各模块的开发组长根据开发人员的技术特点分发开发任务(用户故事),开发人员再对每个用户故事进行估算,先从高优先级开始估算。如果在估算的时候,感 到有一些故事太大,不容易进行估算,或者是估算的结果超过 2 人/周,那么就应该对其 进行分解,拆成 2 个或者多个小故事。同时项目启动时召开需求评审会,会上讨论需求, 技术可行性分析 及其他部门的配合等问题。
3. 迭代周期: 根据项目实际进行时间节点的评估,一般以 2-3 周时间为宜。

二、开发中:
建立及时反馈机制,如两三天一次小型沟通会,让项目经理、产品经理、开发组长、开 发成员之间了解到目前项目开发的进度情况。有条件可以利用好禅道或 JIRA 等项目管 理系统来提高效率。开发人员每天及时上传代码到代码托管平台如码云或自有的服务器平台,及时备份。

小型持续发布:根据开发周期,开发人员在完成一个功能模块后,可以持续先发布一个功能 完好的测试版本,方便测试及时反馈问题和优化建议。

三、开发后:
项目总结复盘会:做好上个迭代中的问题总结及经验总结。

其他: 每周的技术分享会
目的:为了营造良好的技术氛围,提高团队开发水平和规范。
每周一次,每次 1 小时。根据项目开发情况,如安排到周一下班前一小时进行, 由各个部门成员轮流进行,主讲人做好 PPT 等演讲文件,分享时可以用屏幕录像软件,后期做为团队建设的资料存档。

总结:
1. 开发流程的优化需要结合当前的开发现状来稳步推进,一步步优化,步子太大,容易扯着蛋,在团队磨合的过程中不断摸索,最终向既定的目标靠近。
2. 项目管理决定了开发速度,要做好高效的开发产品,建立一套适合自己的流程制度并落地执行很重要,同时要形成一种很好的企业文化和浓厚的开发氛围,当参与其中时,才会有一种使命感,人的责任心也会大大提高。

猜你喜欢

转载自blog.csdn.net/jun5753/article/details/80261709