Copyright © 2012-2014 by Mark J. Sebern Software Engineering Process I SE 2800.
-
Upload
patricia-bond -
Category
Documents
-
view
213 -
download
1
Transcript of Copyright © 2012-2014 by Mark J. Sebern Software Engineering Process I SE 2800.
![Page 1: Copyright © 2012-2014 by Mark J. Sebern Software Engineering Process I SE 2800.](https://reader035.fdocuments.in/reader035/viewer/2022070413/5697bfee1a28abf838cb992d/html5/thumbnails/1.jpg)
Copyright © 2012-2014 by Mark J. Sebern
Software Engineering
Process ISE 2800
![Page 2: Copyright © 2012-2014 by Mark J. Sebern Software Engineering Process I SE 2800.](https://reader035.fdocuments.in/reader035/viewer/2022070413/5697bfee1a28abf838cb992d/html5/thumbnails/2.jpg)
Copyright © 2012-2014 by Mark J. Sebern
Scrum Overview
(from http://en.wikipedia.org/wiki/File:Scrum_process.svg)
![Page 3: Copyright © 2012-2014 by Mark J. Sebern Software Engineering Process I SE 2800.](https://reader035.fdocuments.in/reader035/viewer/2022070413/5697bfee1a28abf838cb992d/html5/thumbnails/3.jpg)
Copyright © 2012-2014 by Mark J. Sebern
..Scrum Overview
(from http://en.wikipedia.org/wiki/File:Scrum_process.svg)
Review/retrospective
![Page 4: Copyright © 2012-2014 by Mark J. Sebern Software Engineering Process I SE 2800.](https://reader035.fdocuments.in/reader035/viewer/2022070413/5697bfee1a28abf838cb992d/html5/thumbnails/4.jpg)
Copyright © 2012-2014 by Mark J. Sebern
Scrum Roles• Who are these people?
• Product owner
• ScrumMaster
• Development team
• What problems will we have in implementing Scrum roles in this course?
Review/retrospective
![Page 5: Copyright © 2012-2014 by Mark J. Sebern Software Engineering Process I SE 2800.](https://reader035.fdocuments.in/reader035/viewer/2022070413/5697bfee1a28abf838cb992d/html5/thumbnails/5.jpg)
Copyright © 2012-2014 by Mark J. Sebern
Scrum Roles• Who are these people?
• Product owner
• ScrumMaster
• Development team
• What problems will we have in implementing Scrum roles in this course?
Review/retrospective
What will be developed, and in what order
Guiding team on creating, following process; removing impediments
5-9 people: determines how to deliver whatproduct owner requests.
![Page 6: Copyright © 2012-2014 by Mark J. Sebern Software Engineering Process I SE 2800.](https://reader035.fdocuments.in/reader035/viewer/2022070413/5697bfee1a28abf838cb992d/html5/thumbnails/6.jpg)
Copyright © 2012-2014 by Mark J. Sebern
Some Role Questions• Is the product owner the only
interface to the stakeholders (users, customers, etc.)?
• How does the ScrumMaster become qualified?
• Who is on the development team?
• Full-time only?
• What about specialists (e.g., testers)?
![Page 7: Copyright © 2012-2014 by Mark J. Sebern Software Engineering Process I SE 2800.](https://reader035.fdocuments.in/reader035/viewer/2022070413/5697bfee1a28abf838cb992d/html5/thumbnails/7.jpg)
Copyright © 2012-2014 by Mark J. Sebern
Scrum Activities
Sprintplanning
Sprint execution
Sprint review
Sprint retrospecti
ve
Daily scrum
![Page 8: Copyright © 2012-2014 by Mark J. Sebern Software Engineering Process I SE 2800.](https://reader035.fdocuments.in/reader035/viewer/2022070413/5697bfee1a28abf838cb992d/html5/thumbnails/8.jpg)
Copyright © 2012-2014 by Mark J. Sebern
Copyright © 2012 by Mark J. Sebern
Product BacklogProduct Backlog Items
(PBIs)• What goes in here?• Who manages these
items?• What is “grooming”?• How are the PBIs
ordered?• How are the PBIs
measured?
![Page 9: Copyright © 2012-2014 by Mark J. Sebern Software Engineering Process I SE 2800.](https://reader035.fdocuments.in/reader035/viewer/2022070413/5697bfee1a28abf838cb992d/html5/thumbnails/9.jpg)
Copyright © 2012-2014 by Mark J. Sebern
Copyright © 2012 by Mark J. Sebern
Sprints
• What is a sprint?• How long does one
last?
![Page 10: Copyright © 2012-2014 by Mark J. Sebern Software Engineering Process I SE 2800.](https://reader035.fdocuments.in/reader035/viewer/2022070413/5697bfee1a28abf838cb992d/html5/thumbnails/10.jpg)
Copyright © 2012-2014 by Mark J. Sebern
Copyright © 2012-2014 Mark J. Sebern
Sprint Planning
• What are these components?
• How does planning work?
![Page 11: Copyright © 2012-2014 by Mark J. Sebern Software Engineering Process I SE 2800.](https://reader035.fdocuments.in/reader035/viewer/2022070413/5697bfee1a28abf838cb992d/html5/thumbnails/11.jpg)
Copyright © 2012-2014 by Mark J. Sebern
PBIs vs Tasks
• Measurement units (story points, hours)?
• Mapping between PBIs and tasks?
• Types of tasks and definition of done
• Design, code, review, test, etc.
![Page 12: Copyright © 2012-2014 by Mark J. Sebern Software Engineering Process I SE 2800.](https://reader035.fdocuments.in/reader035/viewer/2022070413/5697bfee1a28abf838cb992d/html5/thumbnails/12.jpg)
Copyright © 2012-2014 by Mark J. Sebern
Checkpoint
![Page 13: Copyright © 2012-2014 by Mark J. Sebern Software Engineering Process I SE 2800.](https://reader035.fdocuments.in/reader035/viewer/2022070413/5697bfee1a28abf838cb992d/html5/thumbnails/13.jpg)
Copyright © 2012-2014 by Mark J. Sebern
Copyright © 2012-2014 by Mark J. Sebern
Sprint Execution (1)
• Doing the work!
• Performing the identified tasks
• Tracking progress (more later . . .)
• Adapting to emergent knowledge
• (Re)allocating team effort as needed
![Page 14: Copyright © 2012-2014 by Mark J. Sebern Software Engineering Process I SE 2800.](https://reader035.fdocuments.in/reader035/viewer/2022070413/5697bfee1a28abf838cb992d/html5/thumbnails/14.jpg)
Copyright © 2012-2014 by Mark J. Sebern
Copyright © 2012-2014 by Mark J. Sebern
Sprint Execution (2)• What is the daily scrum?
• "Stand-up" meeting (< 15 minutes)
• 3 questions answered by each member:
• What have I accomplished (since last)?
• What do I plan to have done (by next)?
• What is keeping me from progressing?
![Page 15: Copyright © 2012-2014 by Mark J. Sebern Software Engineering Process I SE 2800.](https://reader035.fdocuments.in/reader035/viewer/2022070413/5697bfee1a28abf838cb992d/html5/thumbnails/15.jpg)
Copyright © 2012-2014 by Mark J. Sebern
Copyright © 2012-2014 by Mark J. Sebern
Sprint Execution (3)
• What is “done”?
• Potentially shippable product increment
• How about “done done”?
• How does this interact with work breakdown (task definition)?
![Page 16: Copyright © 2012-2014 by Mark J. Sebern Software Engineering Process I SE 2800.](https://reader035.fdocuments.in/reader035/viewer/2022070413/5697bfee1a28abf838cb992d/html5/thumbnails/16.jpg)
Copyright © 2012-2014 by Mark J. Sebern
Copyright © 2012-2014 by Mark J. Sebern
Sprint Execution (4):
Inspect and Adapt• Sprint review
• Focus on the product (includes feedback)
• Sprint retrospective
• Focus on process (process/practice improvement)
![Page 17: Copyright © 2012-2014 by Mark J. Sebern Software Engineering Process I SE 2800.](https://reader035.fdocuments.in/reader035/viewer/2022070413/5697bfee1a28abf838cb992d/html5/thumbnails/17.jpg)
Copyright © 2012-2014 by Mark J. Sebern
Review
• Scrum process• Roles• Product owner, Scrummaster, Developers
• Product backlog, sprint backlog• Sprint execution• Potentially shippable product increment – done
work• Review• Retrospective
Review/retrospective