kanban
TRANSCRIPT
Agenda● Who am I?● A bit of 1940s● Kanban
○ What? Why?○ Principles○ Properties○ Getting Started
2
○ Our Team○ Scrum x Kanban○ Tools
● References● Q & A
Software EngineerPassionate Hacker ArchLinux ZealotFOSS Enthusiast
Startups, Big Data,AI, NoSQL, Python,C++/Qt, Git, Groovy,Cloud, IoT, and allthat jazz.
Lucas Lira Gomes
3
linkedin.com/in/x8lucas8x
facebook.com/x8lucas8x
youtube.com/X80lucas08X
twitter.com/x8lucas8x
last.fm/user/x8lucas8x
github.com/x8lucas8x
What is Kanban?“Kanban is an approach to change management. It isn’t a software development or project management lifecycle or process.”
David J. Anderson13
Why Kanban?● Simple visual approach● Minimal entry barrier
○ 4 principles○ 4 properties
● Easy to integrate○ It is not a process
14
Kanban’s Principles● How to think
○ Start with what you do now○ Agree to pursue incremental, evolutionary change○ Respect the current process, roles, responsibilities &
titles○ Encourage acts of leadership at all levels
16
Kanban’s Principles● Agree to pursue incremental, evolutionary
change○ Kaizen (改善)
■ Sustainable continuous improvement
18
Kanban’s Principles● Respect the current process, roles, responsibilities &
titles○ Preserve what works○ Altering the whole process is burdensome
19
Kanban’s Principles● Encourage acts of leadership at all levels
○ Manager != Leader○ Foster continuous improvements
■ Not a management activity■ Kanban method is no exception
20
Kanban’s Properties● How to do
○ Visualize Work○ Limit Work in Process (WIP)○ Manage Flow○ Continuous Improvement
22
Kanban’s Properties● Visualize Work
○ “A picture is worth a thousand words”○ Communication and collaboration
23
Kanban’s Properties● Limit Work in Process (WIP)
○ “Stop starting and start finishing”○ Multitasking is a killer○ Less reprioritisations
24
Kanban’s Properties● Manage flow
○ Know where you are○ Spot inefficiencies
■ Blockers■ Bottlenecks
25
Kanban’s Properties● Continuous Improvement
○ Evolution, not revolution■ “Baby steps to awesomeness”
○ Make educated changes■ Lead Time■ Cycle Time■ Throughput■ Card distribution
26
Kanban’s Properties● Continuous Improvement
○ Make educated changes■ Features x Bugs■ Blocked tasks over time■ Unplanned tasks over time■ ...
27
Getting Started
35
T
Backlog Dev (3) DoneTodo (4)
1
2
3
4
5
6
7
Testing (2) Review (1)
98 10
12 13
14
15
11
16 17
Getting Started
36
T
Backlog Dev (3) DoneTodo (4)
1
2
3
4
5
6
7
Testing (2) Review (1)
98 10
12
13
14
15 11
16 17
DoneDoing DoneDoing DoneDoing
Our Team
38
Backlog Doing (2) DoneTodo (4)
1
2
3
4
5
6
7 8
User X (2)
User Y (2)
User X (1)
User Y (1)
Planned Tasks
Unplanned Tasks
Our Team
39
● We Kanban but not only that○ File Sharing
■ Google Drive○ Communication
■ Hipchat○ Version Control
■ GitLab
Tools
47
● Pros○ Card Aging○ No user/board limit○ Mobile support
● Cons○ No sub-lanes○ Cannot limit WIP
Tools
48
● Pros○ Great GUI○ Sub-lanes support○ Mobile support
● Cons○ Several features for
the paid-plan only○ No card aging
Tools
49
● Pros○ Pomodoro Technique○ Mobile support
● Cons○ Not the best GUI○ No sub-lanes○ No card aging
References1. http://leankit.com/kanban/what-is-kanban/2. http://www.everydaykanban.com/what-is-kanban/3. http://lifehacker.com/productivity-101-how-to-use-
personal-kanban-to-visuali-1687948640
50