agile development in today’s industryagile scrum development exercise duration topic 10 overview...
TRANSCRIPT
![Page 1: Agile Development in Today’s IndustryAgile Scrum Development Exercise Duration Topic 10 Overview 10 Requirements 15 SprintPlanning for all 3 sprints 1)Estimation 2)Planning Wall](https://reader033.vdocuments.site/reader033/viewer/2022052104/603f8d7f580c5e18bc330a80/html5/thumbnails/1.jpg)
Agile Developmentin Today’s Industry
Duke CS408 Session 2019
![Page 2: Agile Development in Today’s IndustryAgile Scrum Development Exercise Duration Topic 10 Overview 10 Requirements 15 SprintPlanning for all 3 sprints 1)Estimation 2)Planning Wall](https://reader033.vdocuments.site/reader033/viewer/2022052104/603f8d7f580c5e18bc330a80/html5/thumbnails/2.jpg)
Agenda
} Introductions
} Agile Development Process
} Agile Development Exercise
} Questions
![Page 3: Agile Development in Today’s IndustryAgile Scrum Development Exercise Duration Topic 10 Overview 10 Requirements 15 SprintPlanning for all 3 sprints 1)Estimation 2)Planning Wall](https://reader033.vdocuments.site/reader033/viewer/2022052104/603f8d7f580c5e18bc330a80/html5/thumbnails/3.jpg)
Agile Methodologies
Agile software development is a group of software development methods based on iterative and incremental development, where requirements and solutions evolve through collaboration.
(because so many have suffered before you)
Agile Methods § Scrum § Rational Unified Process § Crystal Clear§ Extreme Programming§Adaptive Software Development§ Feature Driven Development§ Dynamic Systems Development Method (DSDM)
![Page 4: Agile Development in Today’s IndustryAgile Scrum Development Exercise Duration Topic 10 Overview 10 Requirements 15 SprintPlanning for all 3 sprints 1)Estimation 2)Planning Wall](https://reader033.vdocuments.site/reader033/viewer/2022052104/603f8d7f580c5e18bc330a80/html5/thumbnails/4.jpg)
Agile Manifesto
A Statement of Values§ Individuals and interactions over processes and tools§ Working software over comprehensive documentation§ Customer collaboration over contract negotiation§ Responding to change over following a plan
http://www.agilemanifesto.org
Agilists value the things on the right, but value the things on the left more.
Agilists assume you cannot have all the requirements and a complete design up-front.
![Page 5: Agile Development in Today’s IndustryAgile Scrum Development Exercise Duration Topic 10 Overview 10 Requirements 15 SprintPlanning for all 3 sprints 1)Estimation 2)Planning Wall](https://reader033.vdocuments.site/reader033/viewer/2022052104/603f8d7f580c5e18bc330a80/html5/thumbnails/5.jpg)
Scrum Development Process
![Page 6: Agile Development in Today’s IndustryAgile Scrum Development Exercise Duration Topic 10 Overview 10 Requirements 15 SprintPlanning for all 3 sprints 1)Estimation 2)Planning Wall](https://reader033.vdocuments.site/reader033/viewer/2022052104/603f8d7f580c5e18bc330a80/html5/thumbnails/6.jpg)
Agile Scrum Development Exercise
Duration Topic
10 Overview
10 Requirements
15 Sprint Planning for all 3 sprints1) Estimation2) Planning Wall – add to back log
5 Briefing – details on Sprint
Separate into Teams
15 Sprint – 1 (plan, implement, review)
15 Sprint – 2 (plan, implement, review)
15 Sprint – 3 (plan, implement, review)
10 Debrief
![Page 7: Agile Development in Today’s IndustryAgile Scrum Development Exercise Duration Topic 10 Overview 10 Requirements 15 SprintPlanning for all 3 sprints 1)Estimation 2)Planning Wall](https://reader033.vdocuments.site/reader033/viewer/2022052104/603f8d7f580c5e18bc330a80/html5/thumbnails/7.jpg)
Game Process
ØPre-gameØ Organize into teamsØ Review the processØ Describe the project charteringØ Build the backlogØ Estimating
ØGameØ Plan the sprintØ SprintØ Review the sprint (retrospective)
ØPost-gameØ Debrief
![Page 8: Agile Development in Today’s IndustryAgile Scrum Development Exercise Duration Topic 10 Overview 10 Requirements 15 SprintPlanning for all 3 sprints 1)Estimation 2)Planning Wall](https://reader033.vdocuments.site/reader033/viewer/2022052104/603f8d7f580c5e18bc330a80/html5/thumbnails/8.jpg)
Six Teams build one cityCommercial
West-office buildings
-restaurantsgas stations
ResidentialWest
-Apartments-Houses-parksschools
GovernmentWest
-Power plant-Clock tower-Water tower
One City
CommercialEast
-office buildings-restaurantsgas stations
ResidentialEast
-Apartments-Houses-parksschools
GovernmentEast
-Power plant-Clock tower-Water tower
![Page 9: Agile Development in Today’s IndustryAgile Scrum Development Exercise Duration Topic 10 Overview 10 Requirements 15 SprintPlanning for all 3 sprints 1)Estimation 2)Planning Wall](https://reader033.vdocuments.site/reader033/viewer/2022052104/603f8d7f580c5e18bc330a80/html5/thumbnails/9.jpg)
Team Roles
PM/Team LeadTracks estimates and actuals
Business AnalystCommunicates with product owner
QA/TesterEnsure build meets requirements
Technical LeadMakes technical decisions concerning the build
2 FetchersGets Legos for sprint 2 builders
Builds with Legos
![Page 10: Agile Development in Today’s IndustryAgile Scrum Development Exercise Duration Topic 10 Overview 10 Requirements 15 SprintPlanning for all 3 sprints 1)Estimation 2)Planning Wall](https://reader033.vdocuments.site/reader033/viewer/2022052104/603f8d7f580c5e18bc330a80/html5/thumbnails/10.jpg)
Planning Wall
HighSchool (4)
BacklogGovernment(west)
Residential(west)
Commercial(west)
Planned: 10Actual: 8Sp
rint
#1
Spri
nt #
2Sp
rint
#3
Planned: 18Actual: 12
Planned: 10Actual: 6
Planned:Actual:
Planned:Actual:
Planned:Actual:
Planned:Actual:
Skyscraper
Bridge II
Power Plant
Hospital
School
Apartment
Skyscraper (4)
House(2)
Apartment(4)
Bridge 1 (4)
Office Building (8)
HighSchool (4)
Government(east)
Residential(east)
Commercial(east)
Planned: 12Actual: 8
Planned: 16Actual: 12
Planned: 8Actual: 6
Planned:Actual:
Planned:Actual:
Planned:Actual:
Planned:Actual:
Skyscraper (4)
House(2)
Apartment(4)
Bridge 1 (4)
Office Building (8)
west east
![Page 11: Agile Development in Today’s IndustryAgile Scrum Development Exercise Duration Topic 10 Overview 10 Requirements 15 SprintPlanning for all 3 sprints 1)Estimation 2)Planning Wall](https://reader033.vdocuments.site/reader033/viewer/2022052104/603f8d7f580c5e18bc330a80/html5/thumbnails/11.jpg)
Client is the Product Owner1. All teams will be building a single product – you are not
competing, All working for the same vendor.2. The product is a CITY with the features already listed.3. The main building elements are LEGOs.4. The client/product owner is the main decision maker of the
product – it is their city.5. The client will be involved in the development process by
being available to answer questions and provide feedback.
![Page 12: Agile Development in Today’s IndustryAgile Scrum Development Exercise Duration Topic 10 Overview 10 Requirements 15 SprintPlanning for all 3 sprints 1)Estimation 2)Planning Wall](https://reader033.vdocuments.site/reader033/viewer/2022052104/603f8d7f580c5e18bc330a80/html5/thumbnails/12.jpg)
A Few Rules
Ø Building materials are in separate room
Ø Only take enough materials to complete the current sprint
Ø Only 2 members from each team to collect materials at a time
Ø Only 2 members from each team to place pieces on the game board after product owner approval
ØTeam identifies which members are collecting materials and which are modifying the game board during planning.
ØThere will be a single landscape for all teams to build upon
ØTeams will be evaluated based on customer satisfaction
![Page 13: Agile Development in Today’s IndustryAgile Scrum Development Exercise Duration Topic 10 Overview 10 Requirements 15 SprintPlanning for all 3 sprints 1)Estimation 2)Planning Wall](https://reader033.vdocuments.site/reader033/viewer/2022052104/603f8d7f580c5e18bc330a80/html5/thumbnails/13.jpg)
Best Practice} Many teams ONE city.} Do the simplest thing that works.} Don’t worry about the details until you have something
built.
![Page 14: Agile Development in Today’s IndustryAgile Scrum Development Exercise Duration Topic 10 Overview 10 Requirements 15 SprintPlanning for all 3 sprints 1)Estimation 2)Planning Wall](https://reader033.vdocuments.site/reader033/viewer/2022052104/603f8d7f580c5e18bc330a80/html5/thumbnails/14.jpg)
Questions ???
![Page 15: Agile Development in Today’s IndustryAgile Scrum Development Exercise Duration Topic 10 Overview 10 Requirements 15 SprintPlanning for all 3 sprints 1)Estimation 2)Planning Wall](https://reader033.vdocuments.site/reader033/viewer/2022052104/603f8d7f580c5e18bc330a80/html5/thumbnails/15.jpg)
Backup slides
![Page 16: Agile Development in Today’s IndustryAgile Scrum Development Exercise Duration Topic 10 Overview 10 Requirements 15 SprintPlanning for all 3 sprints 1)Estimation 2)Planning Wall](https://reader033.vdocuments.site/reader033/viewer/2022052104/603f8d7f580c5e18bc330a80/html5/thumbnails/16.jpg)
Development Process
![Page 17: Agile Development in Today’s IndustryAgile Scrum Development Exercise Duration Topic 10 Overview 10 Requirements 15 SprintPlanning for all 3 sprints 1)Estimation 2)Planning Wall](https://reader033.vdocuments.site/reader033/viewer/2022052104/603f8d7f580c5e18bc330a80/html5/thumbnails/17.jpg)
Agile is…