Kanban for software development

Solo disponible en BuenasTareas
  • Páginas : 21 (5210 palabras )
  • Descarga(s) : 0
  • Publicado : 17 de junio de 2011
Leer documento completo
Vista previa del texto
#109
Get More Refcardz! Visit refcardz.com

brought to you by...

ContEntS InCLuDE:
n n

n

n

n

n

About Kanban The Kanban Method Introducing Kanban Coordination Practices Emergent Behaviors Prioritization and more...

Getting Started with

Kanban for Software Development
By David J. Anderson and Janice Linden-Reed
Goal 4: Improve Employee Satisfaction – Kanbanreduces context switching and pulls work at the rate the team can complete it. Working at a more even, predictable pace, means employees are never overloaded. Goal 5: Provide Slack to Enable Improvement – Creating slack in the value chain improves responsiveness to urgent requests and bandwidth to enable process improvement and quality improvement. Goal 6: Simplify Prioritization – Kanban enables fastreprioritization to accommodate changes in the market. Goal 7: Provide a Transparency on the System Design and Operation – Improved visibility builds trust with customers and managers. It also shows the effects of actions or inactions. As a result, collaboration improves. Goal 8: Enables Emergence of a “High-Maturity” Organization – As improvements are implemented, organizational maturity improvesleading to better decision making and improved risk management. Risk, managed appropriately, brings predictable results.

About KAnbAn
Software organizations want development to be predictable: to accurately state what work will be done and when it will be finished. To make such predictions, mechanisms must be in place to determine prioritization, workflow and lead time to delivery. Even ifall these mechanisms are in place, there is the risk that unfolding events can throw off predictability. What if someone is not available for a handoff? What if the conditions of the business change, forcing re-prioritization? A business needs to be able to see their situation clearly and make needed corrections quickly. Kanban takes an organization’s current development process and provides greatervisibility into the status of the work and how it is proceeding. Kanban provides a method to continually adapt in order to smooth out kinks in the arrival of new development work. In this way, it allows the organization to avoid crises and respond more quickly and easily to issues that do arise. Kanban also gives more precise direction on how to invest development energy into only the mostvaluable work. The end result is a development pipeline that is predictably and efficiently delivering high value work. The Kanban Method reduces risk and increases flexibility, resulting in a more resilient development cycle.

www.dzone.com

thE KAnbAn mEthoD
The Kanban Method is defined by a set of key principles and practices. Five core princples enable The Kanban Method.
1. Visualize theWorkflow 2. Limit Work-in-Progress (WIP) Represent the work items and the workflow on a card wall or electronic board. Set agreed upon limits to how many work items are in progress at a time.

Getting Started with Kanban for Software Development

Why Kanban?
Why make any change in your development process? Consider your organization’s unique situation and goals before starting. Here are somebenefits that can be delivered by the Kanban Method. Goal 1: Optimize Existing Processes – Introduction of visualization and the limiting of work-in-progress (WIP) will catalyze change with minimal disruption. Goal 2: Deliver with Higher Quality – Limiting work-in-progress and defining policies for work prioritization will bring greater focus on quality. Policies can also address quality criteriadirectly. Goal 3: Improve Lead Time Predictability – There is a correlation between the amount of work-in-progress, lead time and defect rates. Limiting WIP makes lead times dependable and keeps defect rates low.
DZone, Inc.
|

www.dzone.com

2

Getting Started with Kanban for Software Development

3. Measure & Manage Flow 4. Make Process Policies Explicit 5. Use Models to Evaluate...
tracking img