敏捷开发是一种企业管理文化,但在软件行业中,敏捷开发管理存在问题。许多公司只注重具体形式,忽略了敏捷的初衷。他们雇佣敏捷教练建立流程,搬走椅子宣布站着开会,使用敏捷管理工具建立迭代、建立需求、分配任务。然而,这些行为是否真正代表了敏捷呢?
在使用敏捷管理的过程中,有些公司追求快速上线和交付,响应变化高于遵循计划。有些甚至在需求还未确定之前就要求上线。这些行为是否符合敏捷的初衷呢?敏捷的初衷是通过迭代式增量软件开发的方式,防止出现长期闭门造车严重偏离客户需求,达到快速响应市场变化的目的。
敏捷管理的角色划分是关键。我们将角色划分为项目经理、产品经理、开发人员和测试人员。项目经理负责协调团队内部合作,帮助研发人员清除前进道路上的障碍。产品经理负责确定工作内容和优先级。开发人员负责具体的开发任务,及时反馈进度。测试人员负责具体的测试任务。
在CORNERSTONE中,我们可以根据项目成员的职能设定不同的角色和权限。
收集需求是敏捷项目管理的重要环节。在项目开始前,产品经理应该根据用户或市场需求编写用户故事。一个好的用户故事应满足INVEST标准,即独立性、可协商性、有价值、可评估、规模小和可测试。
冲刺规划会议是迭代开发正式开始前的重要会议。在会议上,产品负责人讲解需求,团队成员将需求拆解成具体的开发任务。任务的颗粒度应足够细,确保一名开发人员在迭代周期内可以完成。
每日站会是团队成员进行内部沟通的机会。每个团队成员需要简要回答三个问题:昨天做了什么、今天打算做什么、是否存在阻碍因素。项目负责人应帮助解决阻碍因素,确保任务按时完成。
项目经理需要随时关注项目的开发进度。CORNERSTONE提供了项目仪表板、燃尽图、缺陷统计等工具,帮助项目经理了解项目的整体完成情况。
评估总结是每次迭代结束前的重要环节。研发团队成员会向产品负责人演示成果,并接受评估意见。CORNERSTONE提供了汇总视图,用于展示工作任务的完成情况。
总之,敏捷是一种管理方式,通过规划、执行、检查、行动来实现项目成功。敏捷管理强调团队紧密配合,快速响应市场变化。CORNERSTONE作为敏捷项目管理平台,可以帮助团队高效地完成敏捷开发项目。
添加专属销售顾问
扫码获取一对一服务