软件研发管理经验总结 - 事务管理
相关系列文章>相关系列文章
软件产品研发管理经验总结-管理细分
软件研发管理经验总结 - 事务管理
软件研发管理经验总结 - 技术管理
软件产品研发过程 - 二、概要设计
软件产品研发过程 - 三、详细设计
目录
一、概述
事务管理是以事务(任务)为中心展开的,要负责研发任务模块拆分、制定计划、分配任务、跟踪任务进度,分析任务中的风险及想办法规避风险中的问题,与任务负责人沟通所有任务细节,协调解决在执行任务期间遇到的以及将要遇到的所有问题。
二、事务管理过程
事务管理过程正式开始前需要先根据需求分析,对业务模块进行拆分后才会开始下面的事务管理事务。
1、制定开发计划
开发计划一般会用Project制定一份完整的开发计划。一般制定开发计划过程中会涉及到下面两块任务相关事务:
- 任务拆分:计划的任务节点是以上述过程中对业务模块进行拆分后功能点为依据进行制定的。
- 任务分配:根据团队成员及每个人技术能力进行分配任务。
序号 | 任务编号 | 任务名称 | 开始时间 | 结束时间 | 完成百分比 | 前置任务 | 资源名称(负责人) |
---|---|---|---|---|---|---|---|
1 | xxx_001 | 功能001 | xxxx年xx月xx日 | xxxx年xx月xx日 | %0 | 张三 | |
2 | xxx_002 | 功能002 | xxxx年xx月xx日 | xxxx年xx月xx日 | %0 | 1 | 张三 |
2、启动会议
在启动会议中会将本次开发的计划、团队成员、任务说明、交付时间 …重要信息向与会人员说明 清楚,明确各负责人名单及职责;
最重要的是要向团队明确在本次软件开发过程中每个人在管理流程中需要每天完成的事务、文档
例如:
- 负责人、各小组负责人需要每天查看成员提交的日报,根据日报统计、汇总进度;
- 每个人需要每天早上需要参加早会,负责人会向每个人安排当天的任务,明确进度,协调资源;
- 每个人明确任务后便开始了一天的工作;
- 每个人在下班前需要提交当天的日报,在日报中在体现出当天的任务及进度,对于延后的任务要做重点说明,是什么原因导致的延后,是否需要协调资源来帮助;
- 负责人需要每周向上级/甲方编写周报,汇报本周的任务进度;
3、阅读前一天的日报
阅读前一天的成员提交的日报是事务型管理者非常重要、主要的事项,通过日报可以最及时的了解每个成员的工作状态、完成任务的进度、执行任务中遇到的困难…,根据收集的信息可以及时的根据实际情况做出调整。然后将要调整、需要协调的事项,重点延迟的任务在早会上提出,并找出最合适的解决方案。
4、例会/早会
早会事务主要有:
- 通报前一天大家的任务进度
- 了解延迟进度的成员要重点了解情况
- 现场帮需要协助的成员协调资源解决问题;
一般早会不要超过10分钟,根据日报中的内容了解执行任务遇到困难的成员,如果现场可以协调资源的现场就安排; 如果需要共较长时间了解情况不要在早会上做这件事儿,等散会后单独了解情况,因为早会是所有参会人共同的事务,不要因为个例事件消耗所有人的时间。
5、调整计划
- 制定开发计划后计划并不是一成不变的,计划只是让管理者可以及时的了解整体计划的进度、情况;所以计划需要根据实际情况进行及时调整,否则团队成员通过计划了解到与实际情况是不匹配的,容易出现开发任务完全不可控等严重的情况。
- 调整计划主要的事项就是调整任务的进度、根据任务的优先级调整任务计划、根据需求变更内容及时的调整计划;
6、协调资源
根据任务执行过程中遇到的问题及时协调团队中/公司中/外部具备解决此问题能力的人员来解决这些问题。
7、日报
日报中需要体现出:
1)、当天任务
- 当天计划的所有任务
- 每个任务计划要完成的百分比
- 实际完成的百分比
- 是否有延迟的情况,如果有延迟,要说明原因及解决方案
2)、明天任务
- 明天计划的所有任务
- 每个任务计划要完成的百分比
- 是否有需要协助解决的困难
8、周报
周报中需要体现出:
1)、本周整体情况说明
- 本周整体状态:正常、提前、延迟
- 主要问题说明
- 本周计划整体进度
- 本周实际整体进度
- 本周重点里程碑进度情况汇总
2)、本周任务完成情况说明
- 计划本周执行的所有任务
- 每个任务计划负责人
- 每个任务计划开始时间、完成时间
- 每个任务计划要完成的百分比
- 实际完成的百分比
- 需要协调的工作内容
3)、下周任务计划
- 计划下周执行的所有任务
- 每个任务计划负责人
- 每个任务计划开始时间、完成时间
- 每个任务计划要完成的百分比
4)、风险及问题说明
9、交付
软件开发完成后,在规定的时间内,根据需求方/甲方要求交付的内容、要求进行交付。
三、总结
事务管理是以事务(任务)为中心,目标是按时、高质量的交付成品,包括软件开发过程中产生的一切设计、管理、说明文档。
事务管理在整个软件开发过程中始终发挥着重要的作用。