GTD + Kanban + Round Robin for Product Owners … · GTD + Kanban + Round Robin for Product Owners...

47
GTD + Kanban + Round Robin for Product Owners “Analysis is not a phase, it’s a lifestyle!” Agile 2008 Thomas Nilsson Responsive Development Technologies Linköping, Sweden [email protected] http://www.responsive.se/thomas

Transcript of GTD + Kanban + Round Robin for Product Owners … · GTD + Kanban + Round Robin for Product Owners...

Page 1: GTD + Kanban + Round Robin for Product Owners … · GTD + Kanban + Round Robin for Product Owners “Analysis is not a phase, it’s a lifestyle! ... verification, etc. Part of Development!!

GTD + Kanban + Round Robinfor Product Owners

“Analysis is not a phase, it’s a lifestyle!”

Agile 2008

Thomas NilssonResponsive Development TechnologiesLinköping, Sweden

[email protected]://www.responsive.se/thomas

Page 2: GTD + Kanban + Round Robin for Product Owners … · GTD + Kanban + Round Robin for Product Owners “Analysis is not a phase, it’s a lifestyle! ... verification, etc. Part of Development!!

Agile Analysis : An old phase with a new name?

Page 3: GTD + Kanban + Round Robin for Product Owners … · GTD + Kanban + Round Robin for Product Owners “Analysis is not a phase, it’s a lifestyle! ... verification, etc. Part of Development!!

Agile Analysis : An old phase with a new name?

• 1 part Business and Process Analysis

• What problems or needs are to be solved?

• For which are IT-support a reasonable solution?

• What should that support look like?

• What features could provide that support?

Page 4: GTD + Kanban + Round Robin for Product Owners … · GTD + Kanban + Round Robin for Product Owners “Analysis is not a phase, it’s a lifestyle! ... verification, etc. Part of Development!!

Agile Analysis : An old phase with a new name?

• 1 part Business and Process Analysis

• What problems or needs are to be solved?

• For which are IT-support a reasonable solution?

• What should that support look like?

• What features could provide that support?

• 1 part Information and Function “Architecture”

• How do the features and functions interact?

• Information Modelling and Integrity

Page 5: GTD + Kanban + Round Robin for Product Owners … · GTD + Kanban + Round Robin for Product Owners “Analysis is not a phase, it’s a lifestyle! ... verification, etc. Part of Development!!

Agile Analysis : An old phase with a new name?

• 1 part Business and Process Analysis

• What problems or needs are to be solved?

• For which are IT-support a reasonable solution?

• What should that support look like?

• What features could provide that support?

• 1 part Information and Function “Architecture”

• How do the features and functions interact?

• Information Modelling and Integrity

• 1 part Validation and Vision

• Did the features fulfil the need?

• User Experience?

• What else is needed?

Page 6: GTD + Kanban + Round Robin for Product Owners … · GTD + Kanban + Round Robin for Product Owners “Analysis is not a phase, it’s a lifestyle! ... verification, etc. Part of Development!!

Agile Analysis : An old phase with a new name?

• 1 part Business and Process Analysis

• What problems or needs are to be solved?

• For which are IT-support a reasonable solution?

• What should that support look like?

• What features could provide that support?

• 1 part Information and Function “Architecture”

• How do the features and functions interact?

• Information Modelling and Integrity

• 1 part Validation and Vision

• Did the features fulfil the need?

• User Experience?

• What else is needed?

Support to Product Owner &

Development Team

Page 7: GTD + Kanban + Round Robin for Product Owners … · GTD + Kanban + Round Robin for Product Owners “Analysis is not a phase, it’s a lifestyle! ... verification, etc. Part of Development!!

Agile Analysis : An old phase with a new name?

• 1 part Business and Process Analysis

• What problems or needs are to be solved?

• For which are IT-support a reasonable solution?

• What should that support look like?

• What features could provide that support?

• 1 part Information and Function “Architecture”

• How do the features and functions interact?

• Information Modelling and Integrity

• 1 part Validation and Vision

• Did the features fulfil the need?

• User Experience?

• What else is needed?

Support to Product Owner &

Development TeamLead, per

form and

participate in analy

sis,

implementation, test,

verification, etc.

Page 8: GTD + Kanban + Round Robin for Product Owners … · GTD + Kanban + Round Robin for Product Owners “Analysis is not a phase, it’s a lifestyle! ... verification, etc. Part of Development!!

Agile Analysis : An old phase with a new name?

• 1 part Business and Process Analysis

• What problems or needs are to be solved?

• For which are IT-support a reasonable solution?

• What should that support look like?

• What features could provide that support?

• 1 part Information and Function “Architecture”

• How do the features and functions interact?

• Information Modelling and Integrity

• 1 part Validation and Vision

• Did the features fulfil the need?

• User Experience?

• What else is needed?

Support to Product Owner &

Development TeamLead, per

form and

participate in analy

sis,

implementation, test,

verification, etc.

Part ofDevelopment!!

Page 9: GTD + Kanban + Round Robin for Product Owners … · GTD + Kanban + Round Robin for Product Owners “Analysis is not a phase, it’s a lifestyle! ... verification, etc. Part of Development!!

The Ecosystem of Agile Analysis

Page 10: GTD + Kanban + Round Robin for Product Owners … · GTD + Kanban + Round Robin for Product Owners “Analysis is not a phase, it’s a lifestyle! ... verification, etc. Part of Development!!

The Ecosystem of Agile Analysis

Page 11: GTD + Kanban + Round Robin for Product Owners … · GTD + Kanban + Round Robin for Product Owners “Analysis is not a phase, it’s a lifestyle! ... verification, etc. Part of Development!!

Business Area/Customer Project/Market

Business Area/Customer Project/Market

Business Area/Customer Project/Market

Page 12: GTD + Kanban + Round Robin for Product Owners … · GTD + Kanban + Round Robin for Product Owners “Analysis is not a phase, it’s a lifestyle! ... verification, etc. Part of Development!!

IterationIterationIteration Iteration Iteration

Business Area/Customer Project/Market

Business Area/Customer Project/Market

Business Area/Customer Project/Market

Page 13: GTD + Kanban + Round Robin for Product Owners … · GTD + Kanban + Round Robin for Product Owners “Analysis is not a phase, it’s a lifestyle! ... verification, etc. Part of Development!!

IterationIterationIteration Iteration Iteration

Business Area/Customer Project/Market

Business Area/Customer Project/Market

Business Area/Customer Project/Market

Page 14: GTD + Kanban + Round Robin for Product Owners … · GTD + Kanban + Round Robin for Product Owners “Analysis is not a phase, it’s a lifestyle! ... verification, etc. Part of Development!!

IterationIterationIteration Iteration Iteration

Business Area/Customer Project/Market

Business Area/Customer Project/Market

Business Area/Customer Project/Market

Page 15: GTD + Kanban + Round Robin for Product Owners … · GTD + Kanban + Round Robin for Product Owners “Analysis is not a phase, it’s a lifestyle! ... verification, etc. Part of Development!!

IterationIterationIteration Iteration Iteration

Systems Requirements

Software Requirements

Analysis

Business Area/Customer Project/Market

Business Area/Customer Project/Market

Business Area/Customer Project/Market

Page 16: GTD + Kanban + Round Robin for Product Owners … · GTD + Kanban + Round Robin for Product Owners “Analysis is not a phase, it’s a lifestyle! ... verification, etc. Part of Development!!

IterationIterationIteration Iteration Iteration

Systems Requirements

Software Requirements

Analysis

Business Area/Customer Project/Market

Business Area/Customer Project/Market

Business Area/Customer Project/Market

Page 17: GTD + Kanban + Round Robin for Product Owners … · GTD + Kanban + Round Robin for Product Owners “Analysis is not a phase, it’s a lifestyle! ... verification, etc. Part of Development!!

IterationIterationIteration Iteration Iteration

Systems Requirements

Software Requirements

Analysis

Business Area/Customer Project/Market

Business Area/Customer Project/Market

Business Area/Customer Project/Market

Page 18: GTD + Kanban + Round Robin for Product Owners … · GTD + Kanban + Round Robin for Product Owners “Analysis is not a phase, it’s a lifestyle! ... verification, etc. Part of Development!!

IterationIterationIteration Iteration Iteration

Systems Requirements

Software Requirements

Analysis

Business Area/Customer Project/Market

Business Area/Customer Project/Market

Business Area/Customer Project/Market

Continuous activity

with no end and no

iterations

Page 19: GTD + Kanban + Round Robin for Product Owners … · GTD + Kanban + Round Robin for Product Owners “Analysis is not a phase, it’s a lifestyle! ... verification, etc. Part of Development!!

But to fill and groom the Backlog...

• Responsibilities:• Capture needs

• Co-ordinate needs between Stakeholders

• Convert needs into Features, Functions, Stories

• Usability Analysis• Data and Functions Consistency

• Assist Development Team with Application Expertise

• Acceptance Testing• Validation Workshops

• Functional Adjustments

• Educational Material• To Deliver Value Early With Short Lead Time

• Iterative Development

• One Thing At A Time

Page 20: GTD + Kanban + Round Robin for Product Owners … · GTD + Kanban + Round Robin for Product Owners “Analysis is not a phase, it’s a lifestyle! ... verification, etc. Part of Development!!

But to fill and groom the Backlog...

• Responsibilities:• Capture needs

• Co-ordinate needs between Stakeholders

• Convert needs into Features, Functions, Stories

• Usability Analysis• Data and Functions Consistency

• Assist Development Team with Application Expertise

• Acceptance Testing• Validation Workshops

• Functional Adjustments

• Educational Material• To Deliver Value Early With Short Lead Time

• Iterative Development

• One Thing At A Time

Lots of tasks

to do...

Page 21: GTD + Kanban + Round Robin for Product Owners … · GTD + Kanban + Round Robin for Product Owners “Analysis is not a phase, it’s a lifestyle! ... verification, etc. Part of Development!!

Personal Productivity - GTD et al.

Page 22: GTD + Kanban + Round Robin for Product Owners … · GTD + Kanban + Round Robin for Product Owners “Analysis is not a phase, it’s a lifestyle! ... verification, etc. Part of Development!!

Personal Productivity - GTD et al.

• Problem:

• Overwhelming Number of Tasks Interrupting Each Other

• Keep Track and Remember

Page 23: GTD + Kanban + Round Robin for Product Owners … · GTD + Kanban + Round Robin for Product Owners “Analysis is not a phase, it’s a lifestyle! ... verification, etc. Part of Development!!

Personal Productivity - GTD et al.

• Problem:

• Overwhelming Number of Tasks Interrupting Each Other

• Keep Track and Remember

• Solution:

• Organise/Plan Phase

• Focus/Act Phase

Page 24: GTD + Kanban + Round Robin for Product Owners … · GTD + Kanban + Round Robin for Product Owners “Analysis is not a phase, it’s a lifestyle! ... verification, etc. Part of Development!!

Personal Productivity - GTD et al.

• Problem:

• Overwhelming Number of Tasks Interrupting Each Other

• Keep Track and Remember

• Solution:

• Organise/Plan Phase

• Focus/Act Phase

• Methods:

• David Allen: Getting Things Done

• Mark Forster: Get Everything Done and Still Have Time to Play

• Francesco Cirillo: The Pomodoro Technique

Page 25: GTD + Kanban + Round Robin for Product Owners … · GTD + Kanban + Round Robin for Product Owners “Analysis is not a phase, it’s a lifestyle! ... verification, etc. Part of Development!!

Kanban + Round Robin

Page 26: GTD + Kanban + Round Robin for Product Owners … · GTD + Kanban + Round Robin for Product Owners “Analysis is not a phase, it’s a lifestyle! ... verification, etc. Part of Development!!

Kanban + Round Robin

• Kanban

• A Task Board

• Limited Number of Places

• Can Only Move To Empty Space

• Gives “Pull” Instead Of “Push”

Page 27: GTD + Kanban + Round Robin for Product Owners … · GTD + Kanban + Round Robin for Product Owners “Analysis is not a phase, it’s a lifestyle! ... verification, etc. Part of Development!!

Kanban + Round Robin

• Kanban

• A Task Board

• Limited Number of Places

• Can Only Move To Empty Space

• Gives “Pull” Instead Of “Push”

• Round Robin

• Operating System Scheduling

• Time Slots

• “Parallelism” On One Processor

• Handles Different Lead Times

• Higher Priority Suspends

Page 28: GTD + Kanban + Round Robin for Product Owners … · GTD + Kanban + Round Robin for Product Owners “Analysis is not a phase, it’s a lifestyle! ... verification, etc. Part of Development!!

Kanban + Round Robin

• Kanban

• A Task Board

• Limited Number of Places

• Can Only Move To Empty Space

• Gives “Pull” Instead Of “Push”

• Round Robin

• Operating System Scheduling

• Time Slots

• “Parallelism” On One Processor

• Handles Different Lead Times

• Higher Priority Suspends

Page 29: GTD + Kanban + Round Robin for Product Owners … · GTD + Kanban + Round Robin for Product Owners “Analysis is not a phase, it’s a lifestyle! ... verification, etc. Part of Development!!

Kanban + Round Robin

• Kanban

• A Task Board

• Limited Number of Places

• Can Only Move To Empty Space

• Gives “Pull” Instead Of “Push”

• Round Robin

• Operating System Scheduling

• Time Slots

• “Parallelism” On One Processor

• Handles Different Lead Times

• Higher Priority Suspends

Page 30: GTD + Kanban + Round Robin for Product Owners … · GTD + Kanban + Round Robin for Product Owners “Analysis is not a phase, it’s a lifestyle! ... verification, etc. Part of Development!!

Kanban + Round Robin

• Kanban

• A Task Board

• Limited Number of Places

• Can Only Move To Empty Space

• Gives “Pull” Instead Of “Push”

• Round Robin

• Operating System Scheduling

• Time Slots

• “Parallelism” On One Processor

• Handles Different Lead Times

• Higher Priority Suspends

Page 31: GTD + Kanban + Round Robin for Product Owners … · GTD + Kanban + Round Robin for Product Owners “Analysis is not a phase, it’s a lifestyle! ... verification, etc. Part of Development!!

Kanban + Round Robin

• Kanban

• A Task Board

• Limited Number of Places

• Can Only Move To Empty Space

• Gives “Pull” Instead Of “Push”

• Round Robin

• Operating System Scheduling

• Time Slots

• “Parallelism” On One Processor

• Handles Different Lead Times

• Higher Priority Suspends

Page 32: GTD + Kanban + Round Robin for Product Owners … · GTD + Kanban + Round Robin for Product Owners “Analysis is not a phase, it’s a lifestyle! ... verification, etc. Part of Development!!

Kanban + Round Robin

• Kanban

• A Task Board

• Limited Number of Places

• Can Only Move To Empty Space

• Gives “Pull” Instead Of “Push”

• Round Robin

• Operating System Scheduling

• Time Slots

• “Parallelism” On One Processor

• Handles Different Lead Times

• Higher Priority Suspends

Page 33: GTD + Kanban + Round Robin for Product Owners … · GTD + Kanban + Round Robin for Product Owners “Analysis is not a phase, it’s a lifestyle! ... verification, etc. Part of Development!!

The Analysts Task Board (as it probably should be...)

New Need Story Implement Validate

5

Page 34: GTD + Kanban + Round Robin for Product Owners … · GTD + Kanban + Round Robin for Product Owners “Analysis is not a phase, it’s a lifestyle! ... verification, etc. Part of Development!!

The Analysts Task Board (as it probably should be...)

New Need Story Implement Validate

5

#1#2

#3

#4#5

#6

#7#8

#9

#10

#11 #12 #13

#14

#15

#16

#17

#18

#19 #20

#21

#22

#23

Page 35: GTD + Kanban + Round Robin for Product Owners … · GTD + Kanban + Round Robin for Product Owners “Analysis is not a phase, it’s a lifestyle! ... verification, etc. Part of Development!!

The Analysts Task Board (as it probably should be...)

New Need Story Implement Validate

5

#1#2

#3

#4#5

#6

#7#8

#9

#10

#11 #12 #13

#14

#15

#16

#17

#18

#19 #20

#21

#22

#23

Suspended

Page 36: GTD + Kanban + Round Robin for Product Owners … · GTD + Kanban + Round Robin for Product Owners “Analysis is not a phase, it’s a lifestyle! ... verification, etc. Part of Development!!

The Analysts Task Board (as it probably should be...)

New Need Story Implement Validate

5

#1#2

#3

#4#5

#6

#7#8

#9

#10

#11 #12 #13

#14

#15

#16

#17

#18

#19 #20

#21

#22

#23

Scheduling

Page 37: GTD + Kanban + Round Robin for Product Owners … · GTD + Kanban + Round Robin for Product Owners “Analysis is not a phase, it’s a lifestyle! ... verification, etc. Part of Development!!

The Analysts Daily Meeting - The 3 Questions

New Need Story Implement Validate

#1#2

#3

#4#5

#6

#7#8

#9

#10

#11 #12 #13

#14

#15

#16

#17

#18

#19

#21

#22

#23

#20 5

Page 38: GTD + Kanban + Round Robin for Product Owners … · GTD + Kanban + Round Robin for Product Owners “Analysis is not a phase, it’s a lifestyle! ... verification, etc. Part of Development!!

The Analysts Daily Meeting - The 3 Questions

New Need Story Implement Validate

#1#2

#3

#4#5

#6

#7#8

#9

#10

#11 #12 #13

#14

#15

#16

#17

#18

#19

#21

#22

#23I have written the stories for #20 so they

are now ready in the Product Backlog

#20

5

Page 39: GTD + Kanban + Round Robin for Product Owners … · GTD + Kanban + Round Robin for Product Owners “Analysis is not a phase, it’s a lifestyle! ... verification, etc. Part of Development!!

The Analysts Daily Meeting - The 3 Questions

New Need Story Implement Validate

#1#2

#3

#4#5

#6

#7#8

#9

#10

#11 #12 #13

#14

#15

#16

#17

#18

#19

#21

#22

#23#20

5

I am trying to get #19 to Story-telling, and I had a

meeting with ... , but...

Page 40: GTD + Kanban + Round Robin for Product Owners … · GTD + Kanban + Round Robin for Product Owners “Analysis is not a phase, it’s a lifestyle! ... verification, etc. Part of Development!!

The Analysts Daily Meeting - Fill Vacancies

New Need Story Implement Validate

#1#2

#3

#4#5

#6

#7#8

#9

#10

#11 #12 #13

#14

#15

#16

#17

#18

#19

#21

#22

#23#20

5

Page 41: GTD + Kanban + Round Robin for Product Owners … · GTD + Kanban + Round Robin for Product Owners “Analysis is not a phase, it’s a lifestyle! ... verification, etc. Part of Development!!

The Analysts Daily Meeting - Fill Vacancies

New Need Story Implement Validate

#1#2

#3

#4#5

#6

#7#8

#9

#10

#11 #12 #13

#14

#15

#16

#17

#18

#19

#21

#22

#23#20

#22 seems to be the one with the highest priority, let’s

schedule that...

Only 4 items in the Scheduling area

5

Page 42: GTD + Kanban + Round Robin for Product Owners … · GTD + Kanban + Round Robin for Product Owners “Analysis is not a phase, it’s a lifestyle! ... verification, etc. Part of Development!!

Priority Issues - “My Issue is not progressing...”

New Need Story Implement Validate

#1

#3

#4#5

#6

#7#8

#9

#10

#11 #12 #13

#14

#15

#16

#17

#18

#21

#22

#23#20

5

#2

#19

But #6 must also be done...

Page 43: GTD + Kanban + Round Robin for Product Owners … · GTD + Kanban + Round Robin for Product Owners “Analysis is not a phase, it’s a lifestyle! ... verification, etc. Part of Development!!

Priority Issues - “My Issue is not progressing...”

New Need Story Implement Validate

#1

#3

#4#5

#6

#7#8

#9

#10

#11 #12 #13

#14

#15

#16

#17

#18

#21

#22

#23#20

5

#2 needs to go into next iteration, so we

must do the story-telling now, and that has higher

priority than #2

#19

But #6 must also be done...

Page 44: GTD + Kanban + Round Robin for Product Owners … · GTD + Kanban + Round Robin for Product Owners “Analysis is not a phase, it’s a lifestyle! ... verification, etc. Part of Development!!

Priority Issues - “My Issue is not progressing...”

New Need Story Implement Validate

#1

#3

#4#5

#6

#7#8

#9

#10

#11 #12 #13

#14

#15

#16

#17

#18

#21

#22

#23#20

5#2

#19

But #6 must also be done...

But #6 must also be done...

So, which one of the scheduled task do you want

to suspend?

Page 45: GTD + Kanban + Round Robin for Product Owners … · GTD + Kanban + Round Robin for Product Owners “Analysis is not a phase, it’s a lifestyle! ... verification, etc. Part of Development!!

Focus, Visibility, Empirical

New Need Story Implement Validate

5

#1

#3

#4#5

#7#8

#6

#9

#10

#11 #12 #13

#14

#15

#16

#17

#18

#21

#22 #2

#23#20#19

But #6 must also be done...

Page 46: GTD + Kanban + Round Robin for Product Owners … · GTD + Kanban + Round Robin for Product Owners “Analysis is not a phase, it’s a lifestyle! ... verification, etc. Part of Development!!

Focus, Visibility, Empirical

New Need Story Implement Validate

5

#1

#3

#4#5

#7

#8

#6

#9#10

#11

#13

#14#15

#16

#17

#21

#2

#23#20

#19

But #6 must also be done...

#24

Page 47: GTD + Kanban + Round Robin for Product Owners … · GTD + Kanban + Round Robin for Product Owners “Analysis is not a phase, it’s a lifestyle! ... verification, etc. Part of Development!!

Thank You!“Analysis is not a phase, it’s a lifestyle!”

Thomas Nilsson, Responsive, SwedenAgile 2008

[email protected]://www.responsive.se/thomas