Introduction to Scrum

121
Introduction to Agile and Scrum Andrej Koelewijn @andrkoel [email protected]

Transcript of Introduction to Scrum

Page 1: Introduction to Scrum

Introduction to Agile and Scrum

Andrej Koelewijn@andrkoel

[email protected]

Page 2: Introduction to Scrum

Introduction to Agile and Scrum

First why...

Page 3: Introduction to Scrum

Introduction to Agile and Scrum

First why...Then how

Page 4: Introduction to Scrum

Two types of projects...

Page 5: Introduction to Scrum
Page 6: Introduction to Scrum
Page 7: Introduction to Scrum
Page 8: Introduction to Scrum
Page 9: Introduction to Scrum

Manufacturing

Page 10: Introduction to Scrum
Page 11: Introduction to Scrum

Managing these requires a different approach

Page 12: Introduction to Scrum

Functionality is known,Time and resources

can be predicted

Page 13: Introduction to Scrum
Page 14: Introduction to Scrum
Page 15: Introduction to Scrum

Do we know this is the right design?

Page 16: Introduction to Scrum

Do we know this is the right design?Do we know how to get the required performance?

Page 17: Introduction to Scrum

Do we know this is the right design?Do we know how to get the required performance?Do we know all our platforms work as expected?

Page 18: Introduction to Scrum

Do we know this is the right design?Do we know how to get the required performance?Do we know all our platforms work as expected?Do we really know what the end-user wants?

Page 19: Introduction to Scrum

Do we know this is the right design?Do we know how to get the required performance?Do we know all our platforms work as expected?Do we really know what the end-user wants?Is the useability good enough?

Page 20: Introduction to Scrum

Do we know this is the right design?Do we know how to get the required performance?Do we know all our platforms work as expected?Do we really know what the end-user wants?Is the useability good enough?Do we know what the competition will do?

Page 21: Introduction to Scrum
Page 22: Introduction to Scrum

With so many unknowns, you can't predict

functionality, time and resources

Page 23: Introduction to Scrum

Better approach:Do as much as possible within

fixed time and with fixed resources

Page 24: Introduction to Scrum

How do you make sure you can deliver...

?

Page 25: Introduction to Scrum

How do you make sure you... ?

Page 26: Introduction to Scrum

?How do you achieve highest...

Page 27: Introduction to Scrum

Work on limited numberof features at a time...

Page 28: Introduction to Scrum
Page 29: Introduction to Scrum

Whenever you run out of time or money,

Page 30: Introduction to Scrum

You have the most important features releasable...

Page 31: Introduction to Scrum

Limit Work in Progress

Page 32: Introduction to Scrum
Page 33: Introduction to Scrum

How do you maximize knowledge creation?

Page 34: Introduction to Scrum

How do you maximize knowledge creation?

Trail and error is how you do it...

Page 35: Introduction to Scrum
Page 36: Introduction to Scrum
Page 37: Introduction to Scrum
Page 38: Introduction to Scrum
Page 39: Introduction to Scrum

The faster you can iterate through plan-do-check-act...

Page 40: Introduction to Scrum

The faster you can iterate through plan-do-check-act...The faster you learn

Page 41: Introduction to Scrum
Page 42: Introduction to Scrum
Page 43: Introduction to Scrum
Page 44: Introduction to Scrum
Page 45: Introduction to Scrum
Page 46: Introduction to Scrum
Page 47: Introduction to Scrum

How do you improve productivity?

Page 48: Introduction to Scrum

How do you improve productivity?

By removing handovers and queues...

Page 49: Introduction to Scrum
Page 50: Introduction to Scrum
Page 51: Introduction to Scrum
Page 52: Introduction to Scrum
Page 53: Introduction to Scrum
Page 54: Introduction to Scrum
Page 55: Introduction to Scrum

Scrum

Limit work in progress,order requiments,

enable learning through feedback,increase productivity by using a single cross-functional team

Page 56: Introduction to Scrum
Page 57: Introduction to Scrum

Scrum :By Product ManagersFor Product Managers

Page 58: Introduction to Scrum

The product manager...

Page 59: Introduction to Scrum

The product manager...Is responsible for Translating Customer needs...

Page 60: Introduction to Scrum

The product manager...Is responsible for Translating Customer needs...Into successful products

Page 61: Introduction to Scrum

Product manager (owner) usesScrum to manage interaction withProduct development team

Page 62: Introduction to Scrum

The product owner translates user needsinto product vision and requirements

Page 63: Introduction to Scrum

Team needs to be able to quickly estimate relative size of the requirments...

Page 64: Introduction to Scrum

Team continuously keeps track of productivity,So amount of work doable in an iteration can be estimated

Page 65: Introduction to Scrum

Team needs to keep track of progress in a sprint,Team needs to regularly release working software...

Page 66: Introduction to Scrum

Product owner can regularly test working softwareAnd use feedback to update list of requirements

Page 67: Introduction to Scrum

Example of 3 iterations...

Page 68: Introduction to Scrum
Page 69: Introduction to Scrum
Page 70: Introduction to Scrum
Page 71: Introduction to Scrum
Page 72: Introduction to Scrum
Page 73: Introduction to Scrum
Page 74: Introduction to Scrum
Page 75: Introduction to Scrum
Page 76: Introduction to Scrum
Page 77: Introduction to Scrum
Page 78: Introduction to Scrum
Page 79: Introduction to Scrum
Page 80: Introduction to Scrum
Page 81: Introduction to Scrum
Page 82: Introduction to Scrum
Page 83: Introduction to Scrum
Page 84: Introduction to Scrum
Page 85: Introduction to Scrum
Page 86: Introduction to Scrum
Page 87: Introduction to Scrum
Page 88: Introduction to Scrum
Page 89: Introduction to Scrum
Page 90: Introduction to Scrum
Page 91: Introduction to Scrum
Page 92: Introduction to Scrum
Page 93: Introduction to Scrum
Page 94: Introduction to Scrum
Page 95: Introduction to Scrum
Page 96: Introduction to Scrum
Page 97: Introduction to Scrum
Page 98: Introduction to Scrum
Page 99: Introduction to Scrum
Page 100: Introduction to Scrum

All team members participate during planning poker session...

Page 101: Introduction to Scrum

Taskboard to keep track of progress within one iteration

Page 102: Introduction to Scrum
Page 103: Introduction to Scrum
Page 104: Introduction to Scrum
Page 105: Introduction to Scrum
Page 106: Introduction to Scrum
Page 107: Introduction to Scrum
Page 108: Introduction to Scrum
Page 109: Introduction to Scrum
Page 110: Introduction to Scrum
Page 111: Introduction to Scrum
Page 112: Introduction to Scrum
Page 113: Introduction to Scrum
Page 114: Introduction to Scrum
Page 115: Introduction to Scrum
Page 116: Introduction to Scrum
Page 117: Introduction to Scrum
Page 118: Introduction to Scrum
Page 119: Introduction to Scrum
Page 120: Introduction to Scrum
Page 121: Introduction to Scrum

Introduction to Agile and Scrum

Andrej Koelewijn@andrkoel

[email protected]