51
 Personal Kanban: Personal Kanban: A worshop for an effective 2011 A worshop for an effective 2011 ...or how to make your goals flow ...or how to make your goals flow into achievements :-) into achievements :-) LeanAgileMachine.com LeanAgileMachine.com

Personal kanban-workshop

Embed Size (px)

Citation preview

Page 1: Personal kanban-workshop

   

Personal Kanban: Personal Kanban:

A worshop for an effective 2011 A worshop for an effective 2011

...or how to make your goals flow ...or how to make your goals flow into achievements :-)into achievements :-)

LeanAgileMachine.comLeanAgileMachine.com

Page 2: Personal kanban-workshop

   

Goals

● Define the problems faced when learning and developing

● Cover the basic of Kanban● Discuss the design choices for my Kanban

● The layout & values of my personal kanban boards● Explain how cards are designed to add greater value

● Give people confidence to try for themselves

Page 3: Personal kanban-workshop

   

What is the problem...

● Never have enought time to get everything done● Always more to learn● Something urgent comes up● New opportunities arise● Friends dragging you to the pub● Work to do, bills to pay, kids to feed...

● Window of opportunity for ”Getting stuf done” is limited

Page 4: Personal kanban-workshop

   

Cant you just pull your finger out!

● Too many things on todo list never get done● Busy all week but dont remember what I did / learnt● Working harder and longer not cutting it● Battling monsters from the id: 

● overactive interest and imagination● Internet addiction● Attention deficit dissorder (?)● Need to cycle 200km a day

Page 5: Personal kanban-workshop

   

So workload is a problem

● What techniques could I used to help?● Muddle along and hope for the best● Change my career (tube driver)● Change my life (retreat to monestry)

● 2 techniques used to manage activities● Personal Kanban● Pomedero – Time boxing

Page 6: Personal kanban-workshop

   

Why try Personal Kanban

● To lean more about Kanban● Be able to introduce kanban technique to others

● To focus my training so I learn more● Study one thing at a time● Make sure I have learnt something – achieve goals

● It seemed like a good idea at the time● Kanban is fun, cool, creative and viral 

Page 7: Personal kanban-workshop

   

What is Kanban ?

● A way to manage dependant events● Make your work visible● Limit your work in progress

● Avoiding multi­tasking – its inefficient 

● Pull system● only work on a task once previous task is complete

● Help work to flow ● continuously and predictably deliver value

Page 8: Personal kanban-workshop

   

Simple design

Page 9: Personal kanban-workshop

   

Can be applied to Software development

Page 10: Personal kanban-workshop

   

Software projects design

Page 11: Personal kanban-workshop

   

Starting your board

● Find a suitable space to make a board● Use a whiteboard● Large area with sticky notes● Fridge with cards and fridge magnets

● Layout the board design● Plan (backlog)● Doing● Done 

Page 12: Personal kanban-workshop

   

Simple Board layout

Page 13: Personal kanban-workshop

   

Visualising your situation

● Add all your current work● Things should get messy

● Add things you just recently completed● Helps with sense of achievement / gives confidence

● Put all the things you know you want to start doing in planning

Page 14: Personal kanban-workshop

   

Messy board example

● JR0cket board messy

Page 15: Personal kanban-workshop

   

Starting to organise your boardStarting to organise your board

Page 16: Personal kanban-workshop

   

What are your goals

● GROW approach to establishing goals● Goal – statement of what you want to achive● Reality – where are you in relation to the goal● Options – what are the ways to achieve the goal● Way forward – try one of the options

● Example goal

      Persuade everyone I know..

        to use open source software...

          as their prefered choice for work and play

Page 17: Personal kanban-workshop

   

Goal Lanes

Page 18: Personal kanban-workshop

   

Inline Goals

Page 19: Personal kanban-workshop

   

Card design

● Card can have more than a title● Details of task

● Aims, activities, outcomes

● Due dates● Related tasks / goals

Page 20: Personal kanban-workshop

   

Example card

Page 21: Personal kanban-workshop

   

Lane design

● Value Stream mapping● What activies do you do to get things done

● Example:● Personal study / development● Any suggestions from the audience ??

Page 22: Personal kanban-workshop

   

Adapt and change

● Think about your WIP limits

● Think about your card design (write on both sides if you need)

● Where you keep your board ● Should be visible but not distracting

Page 23: Personal kanban-workshop

   

Kanban design for study

Page 24: Personal kanban-workshop

   

How did I build my Kanban

● Started simple with: Plan – Do – Done ● Used scrap of paper for initial design● Built a simple board and started using it

● Evolved into Plan – Do – Check – Act ● Evaluated deficits in board and enhanced

● Used online Kanban● So I dont need to cary a large whiteboard around

● Blogged what I had done to get feedback

Page 25: Personal kanban-workshop

   

Starting from scratch

Page 26: Personal kanban-workshop

   

Created basic lanes

Page 27: Personal kanban-workshop

   

Plan – Doing – Done

Page 28: Personal kanban-workshop

   

Started adding task cards

Page 29: Personal kanban-workshop

   

First card on the board, cool

Page 30: Personal kanban-workshop

   

Is something ready to study?

● Identify completed work between seperate board lanes

● Spilt the study board lane into two ● First new lane is the waiting state ● Second lane is the study activity

Page 31: Personal kanban-workshop

   

Edit the board design

Page 32: Personal kanban-workshop

   

Split the study lane

Page 33: Personal kanban-workshop

   

Tasks are progressing smoothly

Page 34: Personal kanban-workshop

   

Several minutes later

After adding a few tasks to the board....

Page 35: Personal kanban-workshop

   

Oh dear, my monsters are back

Page 36: Personal kanban-workshop

   

So What is missing ?

● I have a Kanban board● I am breaking my tasks down into relatively small 

chunks

● But I still have far too much to do...

Page 37: Personal kanban-workshop

   

Lets apply the WIP !!!

● To sudy effectively I need to focus● To focus I need to work on 1 thing at 

once● To work on 1 thing at once I need:

Work In Progress Limits

Page 38: Personal kanban-workshop

   

Refactor the tasks on Kanban

Page 39: Personal kanban-workshop

   

Add WIP Limits to Kanban

Page 40: Personal kanban-workshop

   

WIP Limits now applied

Page 41: Personal kanban-workshop

   

How do I know if I've learnt?

● Need a Check step after study● Encourages continuous improvement

● A lean principle

● Lets create a new lane on the board as a review stage

Page 42: Personal kanban-workshop

   

Add a Check Lane with WIP

Page 43: Personal kanban-workshop

   

Move tasks into new lane

Page 44: Personal kanban-workshop

   

Have a board, what next?

● Defined task cards in more detail● Limited by the tool I'm using though

● Pomodoro technique for time boxing tasks● Value stream mapping?

● Considered overkill for simple set of events

Page 45: Personal kanban-workshop

   

Defining the task card

● Set goal of task● Identify measure to check if goal reached

● eg. Can write a Kata in Scala● eg. Can design a Kanban board using VSM● eg. Write a summary of the book on blog, stating 

why it is a valuable read

● Identify resources to assist training● Identify scope of training

● refactor task into multiple cards if too big 

Page 46: Personal kanban-workshop

   

Why Pomodoro

● Limited time helps concentration● starting this presentation this morning focused me 

● Easier to set and measure goals for a time boxed activity

● Helps break down tasks into managable chuncks

Page 47: Personal kanban-workshop

   

Pomodero – Timeboxing tasks

● Useful tool to focus mind on a goal● Helps stick to WIP limits and Idea of flow● Tasks have varying time limits during flow 

dependant on size of task● Review: 5 – 15 minutes● Study: 30 minutes – half a day● Evaluate: 15 minutes – 1 hour● Blogging: continuous activity

Page 48: Personal kanban-workshop

   

Other learning techniques

●  For programming languages● Kata● Dojo's● TDD / BDD

● Speed reading● Attending / Giving SkillsMatter talks & courses● Blogging and Tweeting 

● leanagilemachine.com● @JR0cket

Page 49: Personal kanban-workshop

   

Summary

● I found Kanban increased my training effectiveness● I learnt alot about Kanban● I got feedback on my techniques by blogging● I got lots of feedback from this talk (hopefully)

● Its time for the pub if you dont have any questions ?

Page 50: Personal kanban-workshop

   

Resources

● LeanAgileMachine.com – lean agile blog● JR0cket.com / JR0cket.co.uk – tech stuff● SkillsMatter.com – podcasts, talks, courses● PersonalKanban.com – the resource for personal 

kanban● LimitedWIPSociety.org – please get involved● The Goal – Eliyahu M. Goldratt – great read● Theory of Constraints – Eliyahu M. Goldratt

Page 51: Personal kanban-workshop

   

PUB

● Hat and Feathers● Left out of SkillsMatter● On the corner at main crossroads 

● Walk to bar and buy several drinks – if you ask me a good question I may buy you a drink or two