软件开发与项目管理:Kanban与项目管理要点解析
1. 整体优化原则
在软件开发过程中,整体优化原则强调要从接收满足客户需求的订单开始,直至软件部署并满足需求这一整个价值流的优化。一个精益组织会着眼于整个价值流,而不是局部。如果组织只专注于优化价值流的某一部分,那么整体价值流很可能会受到影响。
敏捷组织通过组建强大的跨学科团队来实现整体优化。这些团队成员共处一地,具备交付满足客户需求产品所需的所有技能和产品创建功能,且很少依赖其他团队。
2. Kanban方法
Kanban方法源自精益制造(如丰田生产系统)和其他变革管理系统,其最初的理念大多来自即时生产流程。需要明确的是,Kanban并非真正意义上的流程,而是一个目标以及一套实现该目标的原则和实践。
Kanban通过三个概念来影响开发过程:
- 进行中的工作(Work-in-Progress,WIP) :团队当前正在处理的任务总数,包括任务可能处于的所有状态(进行中、已完成、测试、评审等)。
- 流程(Flow) :任务在完成过程中从一个状态转移到另一个状态的过程。
- 前置时间(Lead Time) :任务从初始状态到完成状态所需的时间。
3. Kanban板、WIP与流程
在Kanban中,通过使用Kanban板可以直观地展示进行中的工作和流程。Kanban板对于大多数敏捷实践者来说并不陌生,它是Scrum任务板的一种变体。通常,这些板是物理白板,占据团队公共空间的一面墙。团队可以在板上直接写下
超级会员免费看
订阅专栏 解锁全文
965

被折叠的 条评论
为什么被折叠?



