创业公司敏捷开发项目管理总结
背景
最近负责一个新的内部项目,计划采用敏捷开发的项目管理方式。主要也是考虑:
- 创业公司需要快速迭代:需要快速有个mvp验证商业逻辑,然后快速迭代
- 新的领域:由于尝试的是新的领域,有些功能域需要时间去把痛点和需求想的更明白,因此也需要敏捷开发的不断迭代
基于以上考虑,总结了一套适合创业公司的敏捷开发项目管理方法。优点是:
- 简单:没有形式化的步骤,只关注最核心的项目控制点和节点产出
- 易执行:复杂的规则往往难于落地和执行,执行步骤尽量简化好理解利于执行
基于研发责任制的敏捷管理流程
适用场景
这套敏捷管理流程适合一个小而精的团队,研发也需要具备需求拆解、细化的能力。项目负责人按照三个步骤构建好项目管理的框架;项目负责人拆解出的核心模块分配给模块负责人负责(一般是研发),模块负责人负责进一步细化需求、执行和反馈。项目负责人与模块负责人持续沟通、对PRD持续细化来追踪执行进度。整个过程是个不断执行和调整的敏捷流程,项目负责人需要保证整个过程中核心目标不变化,统一思想把控进度。
具体流程
执行管理流程前,首先明确项目负责人。负责人对敏捷项目的管理方式可以按照如下三个步骤执行:
- 定义:定义项目的背景、预期达到的目的,统一团队思想。这个阶段负责人必须自己对需要做的事情背景和目标要非常清楚
- 梳理&拆解&分配:
- 核心流程和业务模块梳理:先梳理整体的核心业务逻辑(切勿陷入某个细节中),确认核心流程以及关联的核心模块和功能域。此阶段需产出一个精简的PRD,后续敏捷迭代过程中配合子模块owner和测试不断细化这个PRD。
- 核心模块拆解:合理拆解可分工执行的功能域、功能模块,对拆解的模块能明确其总体目标以及大致的完成时间(仅供参考的时间,按照敏捷迭代时不断调整,可提供一个大致时间的甘特图)
- **分配模块owner:**项目负责人确定项目参与人员,划定子模块的研发负责人
- 执行&跟踪:项目负责人定期与子模块owner确认进度以及需求细化的内容,体现到PRD和甘特图上