什么样的软件开发(项目)可以使用看板法,并且实施它的要求是什么?我已经阅读了很多关于看板法的资料,知道它有多好。但现在我需要写一篇论文,重点关注看板法的要求,特别是看板法不适用于哪种类型的项目。我还没有搞清楚。
注:kanban即为看板法。
注:kanban即为看板法。
KarlM提供了很好的概述。
我认为看板可以用于任何项目,因为它采用现有流程并将其可视化,引入WIP(多任务)限制,并使用拉动以最大化流程并最小化交货时间。 我的团队最近迁移到Scrum,到目前为止过渡非常顺利。
看板在不适用标准迭代的情况下尤其有效。
例如,您可能没有频繁的发布。 也许您想要解耦一个或多个计划,演示,回顾或发布时间表。
好的例子:
请参见code.flickr.com:
Flickr最后一次部署是4个小时前,包括2人的8个更改。 在过去的一周中,共有19人进行了85次部署588次更改。
您认为Flickr正在进行2周迭代,甚至1天迭代吗? 我怀疑。 看起来他们处于超高速动态流程模式... 可能是看板,但肯定看起来他们在精益伞下。 (看板属于精益思想的伞下,而连续部署则是由Eric Ries去年的书“精益创业”所流行的)。
它可能不适用于以下环境:
要求每个项目参与者都同意遵循以下原则和实践:
Principles
1. Start with what you do now
2. Agree to pursue incremental, evolutionary change
3. Initially, respect current processes, roles, responsibilities and job titles
4. Encourage acts of leaderships at all levels
Practices
1. Visualise what you do / knowledge discovery
2. Limit work in progress
3. Measure and manage flow
4. Make policies explicit
5. Develop feedback mechanisms
6. Improve collaboratively using models and the scientific method