Top Banner
Scrumban for small team working on multiple projects By Khanh Phan
45

[AV] Monthly Event - Jun 2015 - Scrumban for small production team working on multiple projects

Aug 12, 2015

Download

Software

Khánh Phan Duy
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: [AV] Monthly Event - Jun 2015 - Scrumban for small production team working on multiple projects

Scrumban for small team working on multiple projectsBy Khanh Phan

Page 2: [AV] Monthly Event - Jun 2015 - Scrumban for small production team working on multiple projects

I’m Khanh

2

Agile Enthusiast - Board Member of Agile Vietnam

Co-founder and PM at Silver Lining Ltd. - Mobile Development Agency.

Currently Project Manager of Studio 60

Page 3: [AV] Monthly Event - Jun 2015 - Scrumban for small production team working on multiple projects

In this short talk we’ll cover:Common challenges in adopting agile (especially Scrum) in a small team working in multiple projects.

What is a Kanban System and how does it apply to software development?

Why Scrumban is the right fit for us ?

How do we work?

How do we plan?

How do we measure?

3

Page 4: [AV] Monthly Event - Jun 2015 - Scrumban for small production team working on multiple projects

Our case

One team - Multiple Projects

Change popups everyday

Each member work for multiple projects at the same time

Tend to be specialized in single field

4

Page 5: [AV] Monthly Event - Jun 2015 - Scrumban for small production team working on multiple projects

Time-boxed has common challenges when work on multiple projects.

Quality of requirements suffers

PO rush to prepare for upcoming cycles.

Quality of current development suffers

as client is unable to inspect software and answer question.

Quality often suffers

testers race to complete work late in the development time-box

Unpredictable work makes it difficult to plan even a few weeks in advance

5

Page 6: [AV] Monthly Event - Jun 2015 - Scrumban for small production team working on multiple projects

Inside an iteration, effort across roles is unevenTesting starts late and never seems to get enough time

6

Page 7: [AV] Monthly Event - Jun 2015 - Scrumban for small production team working on multiple projects

– Sebastian Sussmann - CIO, Axon Active Viet Nam

“Produce hidden problems, “undone work” and bad code.”

7

What happen when we push the team?

Page 8: [AV] Monthly Event - Jun 2015 - Scrumban for small production team working on multiple projects

Watch a clip

https://www.youtube.com/watch?v=8NPzLBSBzPI

8

Page 9: [AV] Monthly Event - Jun 2015 - Scrumban for small production team working on multiple projects

Then

Instead of focusing on circle with an iterative model we should focus on smoothing flow which allows us to work on multiple projects but still get enough efficiency.

9

Page 10: [AV] Monthly Event - Jun 2015 - Scrumban for small production team working on multiple projects

Kanban

10

Page 11: [AV] Monthly Event - Jun 2015 - Scrumban for small production team working on multiple projects

Kanban principles

A pull method

Visualize workflow

Limit Work-In-Progress

Pull Work, not Push

Monitor & Refine

11

Page 12: [AV] Monthly Event - Jun 2015 - Scrumban for small production team working on multiple projects

Kanban boards visualize flow

12

Page 13: [AV] Monthly Event - Jun 2015 - Scrumban for small production team working on multiple projects

Current implement - Scrum practicePros:

Iterative and incremental method

Adaptability for product development

Regular feedback bw team and Product Owner

Regular communication amongst team

13

Cons:

• Requires experienced team

• Time expenses for planning, review.

• Slow response cycle

• Overfill/under-fill a sprint backlog

Page 14: [AV] Monthly Event - Jun 2015 - Scrumban for small production team working on multiple projects

Kanban

14

Pros:

• Reduces waste and scrap

• Responsive to changes

• Increases productivity and efficiency

• Focus on the most important

Cons:

• Forward planning really difficult

• Bottlenecks

Page 15: [AV] Monthly Event - Jun 2015 - Scrumban for small production team working on multiple projects

Scrumban

15

• Saving time: planning on demand technique

• Responsive to changes

• Waste minimization: transparent workflow to show weaknesses and opportunities to improve the process

Page 16: [AV] Monthly Event - Jun 2015 - Scrumban for small production team working on multiple projects

How do we work?

16

Page 17: [AV] Monthly Event - Jun 2015 - Scrumban for small production team working on multiple projects

How do we work?Iteration planning every week

17

Page 18: [AV] Monthly Event - Jun 2015 - Scrumban for small production team working on multiple projects

How do we work?Create and visualize workflow

18

Page 19: [AV] Monthly Event - Jun 2015 - Scrumban for small production team working on multiple projects

How do we work?Daily standup

19

Page 20: [AV] Monthly Event - Jun 2015 - Scrumban for small production team working on multiple projects

One day in Scrumban land

20

Kanban and Scrum making the most of both Henrik Kniberg & Mattias Skarin

Page 21: [AV] Monthly Event - Jun 2015 - Scrumban for small production team working on multiple projects

One day in Scrumban land

21

Kanban and Scrum making the most of both Henrik Kniberg & Mattias Skarin

Page 22: [AV] Monthly Event - Jun 2015 - Scrumban for small production team working on multiple projects

One day in Scrumban land

22

Kanban and Scrum making the most of both Henrik Kniberg & Mattias Skarin

Page 23: [AV] Monthly Event - Jun 2015 - Scrumban for small production team working on multiple projects

One day in Scrumban land

23

Kanban and Scrum making the most of both Henrik Kniberg & Mattias Skarin

Page 24: [AV] Monthly Event - Jun 2015 - Scrumban for small production team working on multiple projects

One day in Scrumban land

24

Kanban and Scrum making the most of both Henrik Kniberg & Mattias Skarin

Page 25: [AV] Monthly Event - Jun 2015 - Scrumban for small production team working on multiple projects

One day in Scrumban land

25

Kanban and Scrum making the most of both Henrik Kniberg & Mattias Skarin

Page 26: [AV] Monthly Event - Jun 2015 - Scrumban for small production team working on multiple projects

One day in Scrumban land

26

Kanban and Scrum making the most of both Henrik Kniberg & Mattias Skarin

Page 27: [AV] Monthly Event - Jun 2015 - Scrumban for small production team working on multiple projects

One day in Scrumban land

27

Kanban and Scrum making the most of both Henrik Kniberg & Mattias Skarin

Page 28: [AV] Monthly Event - Jun 2015 - Scrumban for small production team working on multiple projects

One day in Scrumban land

28

Kanban and Scrum making the most of both Henrik Kniberg & Mattias Skarin

Page 29: [AV] Monthly Event - Jun 2015 - Scrumban for small production team working on multiple projects

One day in Scrumban land

29

Kanban and Scrum making the most of both Henrik Kniberg & Mattias Skarin

Page 30: [AV] Monthly Event - Jun 2015 - Scrumban for small production team working on multiple projects

One day in Scrumban land

30

Kanban and Scrum making the most of both Henrik Kniberg & Mattias Skarin

Page 31: [AV] Monthly Event - Jun 2015 - Scrumban for small production team working on multiple projects

One day in Scrumban land

31

Kanban and Scrum making the most of both Henrik Kniberg & Mattias Skarin

Page 32: [AV] Monthly Event - Jun 2015 - Scrumban for small production team working on multiple projects

How do we plan?Iteration planning every week

Update charts and board. (Done projects where moved to a “Bottle of Done”.)

Look back at the last week. What happened? Why?

What could be done to improve it?

Readjustment of WIP limit (if needed).

Task breakdown and estimation of new project [if needed]. 

32

Page 33: [AV] Monthly Event - Jun 2015 - Scrumban for small production team working on multiple projects

How do we plan?

33

Previously

Page 34: [AV] Monthly Event - Jun 2015 - Scrumban for small production team working on multiple projects

How do we plan?

34

Now

Page 35: [AV] Monthly Event - Jun 2015 - Scrumban for small production team working on multiple projects

How do we plan?

35

Now

Page 36: [AV] Monthly Event - Jun 2015 - Scrumban for small production team working on multiple projects

How do we plan?

36

Now

Page 37: [AV] Monthly Event - Jun 2015 - Scrumban for small production team working on multiple projects

How do we measure?

37

Page 38: [AV] Monthly Event - Jun 2015 - Scrumban for small production team working on multiple projects

How do we measure?

38

Measure:

• Velocity per work type

Page 39: [AV] Monthly Event - Jun 2015 - Scrumban for small production team working on multiple projects

And result

39

Page 40: [AV] Monthly Event - Jun 2015 - Scrumban for small production team working on multiple projects

And result

40

Page 41: [AV] Monthly Event - Jun 2015 - Scrumban for small production team working on multiple projects

Team

41

Page 42: [AV] Monthly Event - Jun 2015 - Scrumban for small production team working on multiple projects

Q&A

42

Page 43: [AV] Monthly Event - Jun 2015 - Scrumban for small production team working on multiple projects

Referenceshttp://www.352inc.com/blog/scrum-vs-kanban-choosing-an-agile-method-for-your-product/

http://www.attendly.com/how-digital-agencies-around-the-world-manage-their-projects/

https://davidmarquis.wordpress.com/2011/12/03/83745499/

https://www.youtube.com/watch?v=502ILHjX9EE

Kanban and Scrum making the most of both - Henrik Kniberg & Mattias Skarin

43

Page 44: [AV] Monthly Event - Jun 2015 - Scrumban for small production team working on multiple projects

Thank you!

Contact me at:

[email protected]

Twitter: @mynamelskhanh

http://phanduykhanh.com

44

Page 45: [AV] Monthly Event - Jun 2015 - Scrumban for small production team working on multiple projects