Software Engineering Process I

12
Copyright © 2012-2014 by Mark J. Sebern Software Engineering Process I SE-2800-04 Sprints

description

Software Engineering Process I. SE-2800-04 Sprints. Sprint Timeboxing. How would you assess these claimed benefits? Any drawbacks you can think of?. Establishes a WIP limit Forces prioritization Demonstrates progress Avoids unnecessary perfectionism Motivates closure - PowerPoint PPT Presentation

Transcript of Software Engineering Process I

Page 1: Software Engineering Process I

Copyright © 2012-2014 by Mark J. Sebern

Software Engineering

Process ISE-2800-04

Sprints

Page 2: Software Engineering Process I

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

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

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

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

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

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

Copyright © 2012-2014 by Mark J. Sebern

Consistent Duration?• Cadence

Benefits?

• Simplified planning?

• Any exceptions?

Page 9: Software Engineering Process I

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

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

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

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?