Introduction to Scrum
-
Upload
andrej-koelewijn -
Category
Technology
-
view
552 -
download
0
Transcript of Introduction to Scrum
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