Beginning SCRUM for Startups
-
Upload
pradeep-sethi -
Category
Technology
-
view
2.166 -
download
2
description
Transcript of Beginning SCRUM for Startups
![Page 1: Beginning SCRUM for Startups](https://reader036.fdocuments.in/reader036/viewer/2022070301/54632846b1af9f86228b5423/html5/thumbnails/1.jpg)
Beginning SCRUMfor Startups
Pradeep SethiAssociate Dir – Engineering
iBibo.comDecember 2011
![Page 2: Beginning SCRUM for Startups](https://reader036.fdocuments.in/reader036/viewer/2022070301/54632846b1af9f86228b5423/html5/thumbnails/2.jpg)
History of SCRUM
• In Rugby, a scrum refers to the manner of restarting the game after a minor infraction.
• In 1986, Hirotaka Takeuchi and Ikujiro Nonaka described a new approach to product development that would increase speed and flexibility.
• They called this rugby approach, as the whole process is performed by cross functional teams "tries to go the distance, passing the ball back and forth“
![Page 3: Beginning SCRUM for Startups](https://reader036.fdocuments.in/reader036/viewer/2022070301/54632846b1af9f86228b5423/html5/thumbnails/3.jpg)
History of SCRUM - II
• Scrum is an iterative, incremental framework for project management often seen in agile software development
• A key principle of Scrum is its recognition that during a project the customers can change their minds about what they want and need (often called requirements churn) are split over iterations called sprints.
![Page 4: Beginning SCRUM for Startups](https://reader036.fdocuments.in/reader036/viewer/2022070301/54632846b1af9f86228b5423/html5/thumbnails/4.jpg)
A typical Sprint Cycle in SCRUM
3 – 30 days
Daily SCRUM
![Page 5: Beginning SCRUM for Startups](https://reader036.fdocuments.in/reader036/viewer/2022070301/54632846b1af9f86228b5423/html5/thumbnails/5.jpg)
Characteristics & Roles
• Scrum is a process skeleton that contains sets of practices and predefined roles.
• The main roles in Scrum are:– “ScrumMaster”, who maintains the processes (typically in lieu of a
project manager)– “Product Owner”, who represents the stakeholders and the business– “Team”, a cross-functional group who do the actual analysis, design,
implementation, testing, etc.
• There are ancillary roles as well describes well by chicken & pig analagy…
![Page 6: Beginning SCRUM for Startups](https://reader036.fdocuments.in/reader036/viewer/2022070301/54632846b1af9f86228b5423/html5/thumbnails/6.jpg)
Chickens & Pigs in SCRUM
Core roles are often referred to as Pigs and ancillary roles as Chickens
The fable is referenced to define two types of project members by the scrum - Pigs, who are totally committed to the project and accountable for its outcome, and Chickens, who consult
on the project and are informed of its progress.
![Page 7: Beginning SCRUM for Startups](https://reader036.fdocuments.in/reader036/viewer/2022070301/54632846b1af9f86228b5423/html5/thumbnails/7.jpg)
Sprints & Sprint Activities
• A sprint is the basic unit of development in Scrum.
• Typically between 1 week – 1 month.• Timeboxed.• Preceded by a sprint planning meeting.• Daily sprint meeting / Daily standup.• Sprint Review Meeting.• Sprint Retrospective.
![Page 8: Beginning SCRUM for Startups](https://reader036.fdocuments.in/reader036/viewer/2022070301/54632846b1af9f86228b5423/html5/thumbnails/8.jpg)
Sprint Planning Meeting
• At the beginning of the sprint cycle, a “Sprint Planning Meeting” is held.
• Product Backlog needs to be ready by Product Owner for the meeting.
• Based upon the Sprint Backlog that details the time it will take to do that work, with the entire team.
• The team including Development team & QC team gives the estimate.
• Sprint is published clearly to all the stakeholders. [sprint not to be changed in between – see appendix]
• At the end of a sprint cycle, Sprint Retrospective is held.
![Page 9: Beginning SCRUM for Startups](https://reader036.fdocuments.in/reader036/viewer/2022070301/54632846b1af9f86228b5423/html5/thumbnails/9.jpg)
Daily Standup
• Each day during the sprint, the daily standup happens. • The meeting starts precisely on time.• All are welcome, but normally only the core roles speak• The meeting is timeboxed to 15 minutes• During the meeting, each team member answers three questions:
– What have you done since yesterday?– What are you planning to do today?– Any impediments/stumbling blocks?
• It is the role of the ScrumMaster to facilitate resolution of these impediments, although the resolution should occur outside the Daily Scrum itself to keep it under 15 minutes.
![Page 10: Beginning SCRUM for Startups](https://reader036.fdocuments.in/reader036/viewer/2022070301/54632846b1af9f86228b5423/html5/thumbnails/10.jpg)
Proposed Sprints
Development (3 days) QC (1 days)Regression & Performance
(1 day)
5 Day Sprint Cycle
![Page 11: Beginning SCRUM for Startups](https://reader036.fdocuments.in/reader036/viewer/2022070301/54632846b1af9f86228b5423/html5/thumbnails/11.jpg)
Sprint CycleRegression
Performance
Sprint planning for next Sprint
Release for current Sprint
Development
Feature Complete
Testing
Code-Complete
![Page 12: Beginning SCRUM for Startups](https://reader036.fdocuments.in/reader036/viewer/2022070301/54632846b1af9f86228b5423/html5/thumbnails/12.jpg)
Questions ?
Thank You
![Page 13: Beginning SCRUM for Startups](https://reader036.fdocuments.in/reader036/viewer/2022070301/54632846b1af9f86228b5423/html5/thumbnails/13.jpg)
Appendix
![Page 14: Beginning SCRUM for Startups](https://reader036.fdocuments.in/reader036/viewer/2022070301/54632846b1af9f86228b5423/html5/thumbnails/14.jpg)
SCRUM in <10 minutes(Nice video)