Software Engineering Process I
description
Transcript of Software Engineering Process I
![Page 1: Software Engineering Process I](https://reader035.fdocuments.net/reader035/viewer/2022062811/568161e6550346895dd20975/html5/thumbnails/1.jpg)
Copyright © 2012-2014 by Mark J. Sebern
Software Engineering
Process ISE-2800-04
Sprints
![Page 2: Software Engineering Process I](https://reader035.fdocuments.net/reader035/viewer/2022062811/568161e6550346895dd20975/html5/thumbnails/2.jpg)
Copyright © 2012-2014 by Mark J. Sebern
Sprint Timeboxing• Establishes a WIP limit• Forces prioritization• Demonstrates progress• Avoids unnecessary perfectionism• Motivates closure• Improves predictability
How would you assess these claimed benefits?
Any drawbacks you can think of?
![Page 3: Software Engineering Process I](https://reader035.fdocuments.net/reader035/viewer/2022062811/568161e6550346895dd20975/html5/thumbnails/3.jpg)
Copyright © 2012-2014 by Mark J. Sebern
Sprint Timeboxing• Establishes a WIP limit• Forces prioritization• Demonstrates progress• Avoids unnecessary perfectionism• “90% best solution”• 1st 90%: 90% of time; remaining 10%: other 90%
of time
How would you assess these claimed benefits?
Any drawbacks you can think of?
![Page 4: Software Engineering Process I](https://reader035.fdocuments.net/reader035/viewer/2022062811/568161e6550346895dd20975/html5/thumbnails/4.jpg)
Copyright © 2012-2014 by Mark J. Sebern
Sprint Timeboxing• Establishes a WIP limit• Forces prioritization• Demonstrates progress• Avoids unnecessary perfectionism• Motivates closure• Improves predictability
How would you assess these claimed benefits?
Any drawbacks you can think of?
![Page 5: Software Engineering Process I](https://reader035.fdocuments.net/reader035/viewer/2022062811/568161e6550346895dd20975/html5/thumbnails/5.jpg)
Copyright © 2012-2014 by Mark J. Sebern
Short Sprint Duration
• Ease of planning• Fast feedback• Improved return on investment• Bounded error• Rejuvenated excitement• Frequent checkpoints
What is your opinion of these claims?
Any disadvantages?
![Page 6: Software Engineering Process I](https://reader035.fdocuments.net/reader035/viewer/2022062811/568161e6550346895dd20975/html5/thumbnails/6.jpg)
Copyright © 2012-2014 by Mark J. Sebern
Short Sprint Duration
• Ease of planning• Fast feedback• Improved return on investment• Bounded error• Rejuvenated excitement• Frequent checkpoints
What is your opinion of these claims?
Any disadvantages?
More frequent deliverables
![Page 7: Software Engineering Process I](https://reader035.fdocuments.net/reader035/viewer/2022062811/568161e6550346895dd20975/html5/thumbnails/7.jpg)
Copyright © 2012-2014 by Mark J. Sebern
Short Sprint Duration
• Ease of planning• Fast feedback• Improved return on investment• Bounded error• Rejuvenated excitement• Frequent checkpoints
What is your opinion of these claims?
Any disadvantages?
![Page 8: Software Engineering Process I](https://reader035.fdocuments.net/reader035/viewer/2022062811/568161e6550346895dd20975/html5/thumbnails/8.jpg)
Copyright © 2012-2014 by Mark J. Sebern
Consistent Duration?• Cadence
Benefits?
• Simplified planning?
• Any exceptions?
![Page 9: Software Engineering Process I](https://reader035.fdocuments.net/reader035/viewer/2022062811/568161e6550346895dd20975/html5/thumbnails/9.jpg)
Copyright © 2012-2014 by Mark J. Sebern
Consistent Duration?• Cadence
Benefits?
• Simplified planning?
• Any exceptions?• Test alternative durations.
• Work around end-of-year holidays
• Product release before end of sprint
• NOT: need more time to finish
![Page 10: Software Engineering Process I](https://reader035.fdocuments.net/reader035/viewer/2022062811/568161e6550346895dd20975/html5/thumbnails/10.jpg)
Copyright © 2012-2014 by Mark J. Sebern
Sprint Goal• Single sentence
• Describes business purpose and value
• How different from a collection of PBIs?
• What changes are allowed?
Mutual commitment? Focus?
Why not allow goal changes?
![Page 11: Software Engineering Process I](https://reader035.fdocuments.net/reader035/viewer/2022062811/568161e6550346895dd20975/html5/thumbnails/11.jpg)
Copyright © 2012-2014 by Mark J. Sebern
Definition of Done• Potentially shippable?
• Defined by checklist?
• Fixed or evolving?
• Versus "acceptance criteria" or "conditions of satisfaction"?
• When need notion of “done-done”?
Textbook, Table 4.1
What happens if sprint time runs out?
![Page 12: Software Engineering Process I](https://reader035.fdocuments.net/reader035/viewer/2022062811/568161e6550346895dd20975/html5/thumbnails/12.jpg)
Copyright © 2012-2014 by Mark J. Sebern
Clear as Mud?
• Checkpoint:• What do you understand about
sprints from this basic introduction?
• What is unclear or missing?