Factors to Consider When Choosing Accounts Payable Services Providers.pptx
ITCamp 2011 - Stephen Forte - Kanban
1. Yes We Kanban!
Stephen Forte, CSO
Telerik
@worksonmypc
Premium conference on Microsoft’s Dev and ITPro technologies @itcampro / #itcampro
2. IT Camp 2011
• Thanks for coming!
• ITCamp is made possible by our sponsors:
Premium conference on Microsoft’s Dev and ITPro technologies @itcampro / #itcampro
3. Bio
• Chief Strategy Officer of Telerik
• Certified Scrum Master
• 21st TechEd of my career!
• Active in the Community:
– International Conference Speaker for 12+ Years
– RD, MVP and INETA Speaker
– Co-moderator & founder of NYC .NET
Developers Group http://www.nycdotnetdev.com
– Wrote a few books: SQL Server 2008 Developers Guide (MS
Press)
• MBA from the City University of New York
• Past:
– CTO and co-Founder of Corzen, Inc. (TXV: WAN)
– CTO of Zagat Survey
Premium conference on Microsoft’s Dev and ITPro technologies @itcampro / #itcampro
4. Agenda
• Defining Agile and Kanban
• Using Kanban to manage projects
• How to implement Kanban
Premium conference on Microsoft’s Dev and ITPro technologies @itcampro / #itcampro
5. Agenda
• Defining Agile and Kanban
• Using Kanban to manage projects
• How to implement Kanban
Premium conference on Microsoft’s Dev and ITPro technologies @itcampro / #itcampro
6. The Agile Manifesto – a
statement of values
Individuals and
over Process and tools
interactions
Comprehensive
Working software over
documentation
Customer
over Contract negotiation
collaboration
Responding to change over Following a plan
Source: www.agilemanifesto.org
Premium conference on Microsoft’s Dev and ITPro technologies @itcampro / #itcampro
7. Back to the Basics
• “Agile” is about “values” not “rules” and
rigid adherence to a process
• Agile is about embracing change
Premium conference on Microsoft’s Dev and ITPro technologies @itcampro / #itcampro
8. Influential Agile Methodologies
• XP (The Past)
• Scrum (The Present)
• Kanban (The Future)
Premium conference on Microsoft’s Dev and ITPro technologies @itcampro / #itcampro
9. What is Kanban?
• An agile methodology that stresses pulling
individual work items to completion
– Focuses on visualization
• Focuses on just in time delivery of raw materials
– Workers get what they need when they need it, no
sooner (Lean)
– Limit Work in Progress
Premium conference on Microsoft’s Dev and ITPro technologies @itcampro / #itcampro
10. Where did Kanban Come From?
• Comes from the famous Toyota Production System
– Part of the Lean Manufacturing Movement
– Part of Six Sigma
• Japanese for “signal card”
– Kaizen-promotes continuous improvement
Premium conference on Microsoft’s Dev and ITPro technologies @itcampro / #itcampro
12. Flow
• Kanban is about flow
• Pull system- work is pulled through the
system by demand
• Batch v flow (individual work items)
• Where there is inventory, there is no flow
• Flow and pull are linked:
– Keep the entire value stream moving towards
the customer at the rate the customer
consumes
Premium conference on Microsoft’s Dev and ITPro technologies @itcampro / #itcampro
13. Agenda
• Defining Agile and Kanban
• Using Kanban to manage projects
• How to implement Kanban
Premium conference on Microsoft’s Dev and ITPro technologies @itcampro / #itcampro
14. Kanban for Technology Projects
• Define a work flow and visualize it
– Organize a queue
– Limit work in progress (WIP) for each queue
• Allows you to constantly evaluate process
improvements
– Allow work to flow through the system in a
controlled way (not iterative)
• No sprints!
• Evolutionary by design
– Change is built into the model
• Communication is about flow
Premium conference on Microsoft’s Dev and ITPro technologies @itcampro / #itcampro
15. Core Practices of Kanban
• Define and visualize the workflow
• Limit Work-in-progress
• Measure and Manage Flow
• Make Process Policies Explicit
• Use Models to Suggest Improvement
http://finance.groups.yahoo.com/group/kanbandev/message/9261
Premium conference on Microsoft’s Dev and ITPro technologies @itcampro / #itcampro
17. Kanban Board
DEMO
Premium conference on Microsoft’s Dev and ITPro technologies @itcampro / #itcampro
18. Agenda
• Defining Agile and Kanban
• Using Kanban to manage projects
• How to implement Kanban
Premium conference on Microsoft’s Dev and ITPro technologies @itcampro / #itcampro
19. Building a Kanban Process
Premium conference on Microsoft’s Dev and ITPro technologies @itcampro / #itcampro
20. Building a Kanban Process #1
• Define a process flow
– Identify queues (swimlanes)
• Visualize it on a board
Premium conference on Microsoft’s Dev and ITPro technologies @itcampro / #itcampro
21. Building a Kanban Process #2
• Set your first work in progress limits
– First time you *may* have to guess
Premium conference on Microsoft’s Dev and ITPro technologies @itcampro / #itcampro
22. Building a Kanban Process #3
• Break down each work item to about the same
size
– Or you can use separate swim lanes: small, medium,
and large
– Put items in the queue
• Pull the first items through the system
– Establish your cycle time
• Define how long it takes to pull an item through
the system
– Will determine your new work in progress limits
– Evaluate if the WIP limits are correct and readjust
– Evaluate if the Queues are appropriate
Premium conference on Microsoft’s Dev and ITPro technologies @itcampro / #itcampro
23. Building a Kanban Process #4
• Establish a delivery cadence
• Establish regular meetings/reviews
– Borrow from Scrum/XP
Premium conference on Microsoft’s Dev and ITPro technologies @itcampro / #itcampro
24. Building a Kanban Process #5:
Kaizen
• Constantly improve your process
• Daily meeting facing the board to
evaluate your flow
• Continue to tweak the WIP limits and
queue
• Formalize the improvement process
– Have regular formal change meetings
– Remember “be agile”
Premium conference on Microsoft’s Dev and ITPro technologies @itcampro / #itcampro
25. Kanban has few rules
• No daily scrum
• No prescription for engineering practices
• No iterations
• No estimation
– Uses metrics
Premium conference on Microsoft’s Dev and ITPro technologies @itcampro / #itcampro
26. Be careful!
• The lack of rules can lead to a lack of
discipline
– But the lack of rules allows you to mix and
match
Premium conference on Microsoft’s Dev and ITPro technologies @itcampro / #itcampro
27. References
• Anderson, Kanban in Action:
– http://www.agilemanagement.net/Articles/W
eblog/KanbaninAction.html
• Hiranabe, Kanban Applied to Software
Development: from Agile to Lean:
– http://www.infoq.com/articles/hiranabe-
lean-agile-kanban
Premium conference on Microsoft’s Dev and ITPro technologies @itcampro / #itcampro
29. Don’t forget!
Get your free Azure pass! We want your feedback!
• 30+15 days, no CC req’d • Win a WP7 smartphone
– http://bit.ly/ITCAMP11 – Fill in your feedback forms
– Promo code: ITCAMP11 – Raffle: end of the day
Premium conference on Microsoft’s Dev and ITPro technologies @itcampro / #itcampro