+ All Categories
Home > Technology > Scrum, Kanban, and Gantt scheduling in one project – nonsense or necessity? - Tokyo Scrum...

Scrum, Kanban, and Gantt scheduling in one project – nonsense or necessity? - Tokyo Scrum...

Date post: 08-May-2015
Category:
Upload: svante-lidman
View: 869 times
Download: 3 times
Share this document with a friend
Description:
These are the slides for the talk that I gave at the local Scrum Gathering in Tokyo on Janury 15 2014. There is a related blogpost that covers the main ideas of the talk also here: http://www.hansoft.com/expertblog/scrum-kanban-gantt/
20
Scrum, Kanban, and Gantt scheduling in one project – Nonsense or necessity? Svante Lidman (Hansoft AB) [email protected] @svante_lidman 1 ?
Transcript
Page 1: Scrum, Kanban, and Gantt scheduling in one project – nonsense or necessity? - Tokyo Scrum Gathering

Scrum, Kanban, and Gantt scheduling in one project –

Nonsense or necessity?

Svante Lidman (Hansoft AB) [email protected]

@svante_lidman

1

?

Page 2: Scrum, Kanban, and Gantt scheduling in one project – nonsense or necessity? - Tokyo Scrum Gathering

This talk

1. Managing efforts involving many teams

2. Techniques and mindsets

3. Old techniques can still be useful

4. Planning at the right level at the right time

5. Vision, whole product, goals/objectives

2

Page 3: Scrum, Kanban, and Gantt scheduling in one project – nonsense or necessity? - Tokyo Scrum Gathering

Who am I, what do I do?

• Previous 20+ years

– VP Development, Product-Program- Project Management, Developer

• Last 5 years

– Consulting with clients on large scale lean/agile

– Certified Scale Agile Program Consultant (SPC)

– CSM

3

Page 4: Scrum, Kanban, and Gantt scheduling in one project – nonsense or necessity? - Tokyo Scrum Gathering

Who do we work with?

• Software centric products

– Hardware / Software

– Pure Software

– Services (product mindset)

4

Page 5: Scrum, Kanban, and Gantt scheduling in one project – nonsense or necessity? - Tokyo Scrum Gathering

Problem Definition: How do we manage or development efforts

(projects, programs) well?

Adaptive • Agile

• Scrum

• Kanban

Plan driven • Waterfall

• Work breakdown structure

• Gantt

5

Page 6: Scrum, Kanban, and Gantt scheduling in one project – nonsense or necessity? - Tokyo Scrum Gathering

6

Mix and match?

http://commons.wikimedia.org/wiki/File:Deep_in_thought.jpg

Page 7: Scrum, Kanban, and Gantt scheduling in one project – nonsense or necessity? - Tokyo Scrum Gathering

What is agile (planning) good at?

• Handling uncertainty

• Being predictive based on true progress

• Fast learning/improvement loop

7

Design

Implement Test

Refine

Backlog

Communicate

Page 8: Scrum, Kanban, and Gantt scheduling in one project – nonsense or necessity? - Tokyo Scrum Gathering

What is Gantt sheduling good at?

• Visualizing fixed deadlines and what leads up to them

– Dependencies

– Example: external delivery

• Packaging

• Marketing materials

• Training

• Deployment pre-requisites

8

Not good for exploratory / iterative work

Page 9: Scrum, Kanban, and Gantt scheduling in one project – nonsense or necessity? - Tokyo Scrum Gathering

Anti-patterns

• Gantt scheduling

– Planning everything at detail up front

– Lack of team involvement

– Pushing integration and testing to the end

– Seeing people as resources

• Agile planning

– No upfront planning whatsoever

– Lacking shared vision and objectives

– No commitment to anything beyond the current sprint

9 9

http://commons.wikimedia.org/wiki/File:Stop_hand_nuvola_alternate.svg

Page 10: Scrum, Kanban, and Gantt scheduling in one project – nonsense or necessity? - Tokyo Scrum Gathering

Good patterns

• Gantt scheduling – Capture fixed high level tasks/goals

and dependencies – Delegate details to the involved team – Rolling planning of details

• Agile planning – Clear vision and objectives – Product backlog with the right depth and detail at the

right time. – Roadmap with high level milestones/goals – Sprint objectives for more than the current sprint

10

http://commons.wikimedia.org/wiki/File:P_yes_green.svg#file

Page 11: Scrum, Kanban, and Gantt scheduling in one project – nonsense or necessity? - Tokyo Scrum Gathering

The real issue

• Mindset rather than technique

• Big and detailed plan upfront

– Difficult to change

– Compliance to plan rather than adapting to reality

11

http://commons.wikimedia.org/wiki/File:DeadHumpback.jpg

Page 12: Scrum, Kanban, and Gantt scheduling in one project – nonsense or necessity? - Tokyo Scrum Gathering

Benefiting from both

12

Page 13: Scrum, Kanban, and Gantt scheduling in one project – nonsense or necessity? - Tokyo Scrum Gathering

(1) Multiple agile teams – One release

13

Page 14: Scrum, Kanban, and Gantt scheduling in one project – nonsense or necessity? - Tokyo Scrum Gathering

Example 2 – Mandatory process 14

Page 15: Scrum, Kanban, and Gantt scheduling in one project – nonsense or necessity? - Tokyo Scrum Gathering

What are the benefits?

• Clear overview of high level planning and dependencies

• Just in time planning of both predictable work and agile work

• Helps to create alignment inside as well as outside the development organization.

15 http://commons.wikimedia.org/wiki/File:Tic_tac_toe.svg

Page 16: Scrum, Kanban, and Gantt scheduling in one project – nonsense or necessity? - Tokyo Scrum Gathering

Summary

• Shared vision and tangible goals

• Build and communicate a high level plan for the whole effort

• Emerging product backlog and release planning

• Delegate details of plan/backlog to teams

• Focus on release readiness

16

http://commons.wikimedia.org/wiki/File:Stock_keyring.svg

Page 17: Scrum, Kanban, and Gantt scheduling in one project – nonsense or necessity? - Tokyo Scrum Gathering

17

Questions?

http://commons.wikimedia.org/wiki/File:Ostrich2010_2.jpg

Page 18: Scrum, Kanban, and Gantt scheduling in one project – nonsense or necessity? - Tokyo Scrum Gathering

Selected References

• Scrum, Kanban, and Gantt scheduling in one project – nonsense or necessity?

(Lidman) - http://www.hansoft.com/?p=10384 • Agile Software Requirements (Leffingwell) - http://www.amazon.com/Agile-

Software-Requirements-Enterprise-Development/dp/0321635841/ref=sr_1_1?s=books&ie=UTF8&qid=1362513353&sr=1-1&keywords=leffingwell

• Corps Business (Freedman) - http://www.amazon.com/Corps-Business-Management-Principles-Marines/dp/0066619793/ref=sr_1_1?s=books&ie=UTF8&qid=1362513452&sr=1-1&keywords=corps+business+the+30+management+principles+of+the+u.s.+marines

• The Essence of Software Engineering (Jacobson, Ng, McMahon, Spence, Lidman) - http://www.amazon.com/The-Essence-Software-Engineering-Applying/dp/0321885953

Page 20: Scrum, Kanban, and Gantt scheduling in one project – nonsense or necessity? - Tokyo Scrum Gathering

Licensing of this Presentation

20

The artwork in this presentation is licensed under the terms defined by each respective source as indicated on each respective slide. If no source is given, then the artwork is in the public domain. Trademarks and books, depicted in the presentation are owned by the respective tradmark owner and are only included for reference purposes and is not in any way an endorsement of the presentation contents. If you make use of this material in whole or part, you should clearly state the source. All original art work and the presentation as such is is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License, see http://creativecommons.org/licenses/by-sa/4.0/.


Recommended