Using Trac for Kanban

Post on 08-May-2015

3.528 views 2 download

description

This is for a lightning talk for the DC Python Meet-Up.

Transcript of Using Trac for Kanban

Kanban + Trac = Nice Fit

Paul Boos – EPA/OPP

Boos.paul@epa.gov

@paul_boos

kanban (little k); system of signaling for pulling items to be worked. Developed by Toyota. Simple pull system.

David Anderson credited for defining Kanban (big K). Incorporates:

• Maintains Pull • Focus on Quality; Definition of Done!• Theory of Constraints• Explicit Policies• Limiting Work-in-Progress• Classes of Service• Predictability via measurement• measurement = lead time• per class of service• becomes your service level agreement

So where does Trac fit?

Kanban Board ≠ Issue Tracking(or does it?)

Simple & easy

Lots of plug-ins: visit track-hacks.org- Master Tickets – could be used to show ticket blockages- Custom fields- Typed ticket workflow- Notifications- Keywords- Metrics Plug-Ins (TracMetrix provides CFD for calculating Lead Time)

Can be configured so that person moving a ticket to a state takes ownership.

Ability to have pre- & post- hooks (e.g. prevent movement if blocked)

When moving to the next state, that person moving it takes ownership.

1st Attempt at Virtualizing the Kanban

Work-in-Progress states at topWIP Limit static text, use count of tickets as a comparison

Queue statesunder

WIP states

2nd Attempt at Virtualizing the Kanban(in work)