软件研发过程管理,是一个非常复杂的管理链条,对于团队管理者来说本质上是关注两条工作流:
一条管理侧以需求特性的全生命周期为核心的需求价值流,涵盖需求收集、规划、开发、测试、发布到上线环节;
一条工程侧以代码提交为线索的研发工作流,涵盖启动开发、开发中、开发完成、持续集成、持续部署到线上发布环节。
其中的核心价值在于管理两条流,以及实现两条流之间的联动,完成信息的流转和同步。
02 团队角色职能常见的研发团队中通常包含以下10种角色,他们在团队中的职责职能担当,以及在研发管理的整个阶段过程中,处于哪个阶段?
在下图及表格中以清晰的标明;看看你是属于团队中的哪个环节。
序号角色描述1
管理层 / CTO / VP
支持战略目标
关注团队研发效能,交付能力
2
PMO
跟进维护项目流程
为管理层提供项目进展及建议
协调资源,规避风险
3
业务团队
收集跟进客户反馈
同步产品更新迭代
参与需求评审
4
产品经理
规划产品路线
整理清洗产品需求
推进需求评审/排期/上线
5
技术经理
规划技术路线,提供技术实现方案
分解任务,跟踪进展
6
设计团队
参与需求评审
实现高保真交互
7
测试团队
维护测试用例
制定测试计划
执行测试计划,输出测试报告
8
运维团队
发布到不同环境
监控跟进线上运行情况
9
开发工程师
编写代码,实现需求
关注构建情况
10
Scrum Master
跟踪迭代进展
组织迭代活动