Introduction to Scrum

Post on 10-Jul-2015

551 views 0 download

Tags:

transcript

Introduction to Agile and Scrum

Andrej Koelewijn@andrkoel

andrej@koelewijn.net

Introduction to Agile and Scrum

First why...

Introduction to Agile and Scrum

First why...Then how

Two types of projects...

Manufacturing

Managing these requires a different approach

Functionality is known,Time and resources

can be predicted

Do we know this is the right design?

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

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 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?

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 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?

With so many unknowns, you can't predict

functionality, time and resources

Better approach:Do as much as possible within

fixed time and with fixed resources

How do you make sure you can deliver...

?

How do you make sure you... ?

?How do you achieve highest...

Work on limited numberof features at a time...

Whenever you run out of time or money,

You have the most important features releasable...

Limit Work in Progress

How do you maximize knowledge creation?

How do you maximize knowledge creation?

Trail and error is how you do it...

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

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

How do you improve productivity?

How do you improve productivity?

By removing handovers and queues...

Scrum

Limit work in progress,order requiments,

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

Scrum :By Product ManagersFor Product Managers

The product manager...

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

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

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

The product owner translates user needsinto product vision and requirements

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

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

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

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

Example of 3 iterations...

All team members participate during planning poker session...

Taskboard to keep track of progress within one iteration

Introduction to Agile and Scrum

Andrej Koelewijn@andrkoel

andrej@koelewijn.net