2. What is SCRUM?
-In layman's term, SCRUM is a way for teams to work together to
develop a product.
-Agile Software development framework for managing product
development.
-Product development strategy where a development team works as a
unit to reach a common goal.
-Face-to-face communication among all team members
- The unique thing about SCRUM is it uses real world progress of a
project to plan & schedule releases.
3. Roles of SCRUM:
1. Product Owner: responsible for communicating the vision of the
product to the development team.
(He decides “WHAT” things that need to be built in the next coming
days.)
Role of Product owner:
• demonstrates the solution
• announces releases
• communicates team status
• organizes milestone reviews
• educates stakeholders in the development process
• negotiates priorities, scope and schedule
4. 2. SCRUM Master: Acts as a facilitator for the Product Owner and the
Development team. He does not manage the team but he works to remove any
changes that are obstructing the team from achieving the sprint goals.
(He generally see to it that, whatever has been decided to be built in the coming
days should work as smoothly as possible.)
3. Development Team: Team is responsible for completing the work. Team is
made up of 3-9 members to achieve the assigned task for the specific sprint.
(He decides “HOW” things are going to be built in the next coming days).
5. SCRUM activities:
• Product backlog refinement : Creating User Stories.
-removing user stories that no longer appear relevant
-creating new user stories in response to newly discovered needs
-re-assessing the relative priority of stories
-assigning estimates to user stories
-correcting estimates in light of newly discovered information
-Splitting user stories which are of high priority
6. • Sprint planning : Sprint begins with time box meeting.
(Sprint:- A get together of people involved in a project)
- What can be done in this Sprint?
- How will the chosen work get done?
• Daily Scrum : To track the tasks included in the Sprint.
- What did I do yesterday?
-What will I do today?
- Do I need any changes?
- What can be done in next sprint?
7. • Sprint review : End of each sprint, a meeting is conducted to
review the tasks completed.
- Product owner, Stakeholder & Development Team are involved in
this meeting.
- Product Owner explains what Product Backlog items have been
“Done” and what has not been “Done”.
- Review of the timeline, budget & the expected tasks to be done in
the next planned sprint.
• Sprint retrospective : Looking back on or dealing with past events
or situations.
- How the last Sprint went with regards to people, relationships,
process, and tools?
- What goes well? & What went wrong?
- Creating a improvement plan for the tasks that went wrong.
8. SCRUM Artifacts:
• Product Backlog- An ordered list of everything that might be
needed in the product.
- List consist of features, functions, requirements, enhancements,
and fixes.
- Product Owner is responsible for creating this list.
- Its never complete, regularly needs an updating.
- Priority is set to every tasks included in the list.
• Sprint Backlog-
- A rough idea created by development team about what
functionality is going to be delivered in the next sprint.
- Only development team can make changes to the sprint backlog
during the sprint.
• Increment-
The Increment is the sum of all the Product Backlog items completed
during a Sprint and the value of the increments of all previous
Sprints.
9. Agile Manifesto:
Process and toolsIndividuals and interactions over
Following a planResponding to change over
Comprehensive
documentation
Working software over
Contract negotiationCustomer collaboration over
10. Advantages of SCRUM:
• Saves Time & money
• Frequent meetings help to track the project’s development
• Due to Short sprints & constant feedback, it is easy to overcome the
loop holes.
• Issues are resolved quickly as they are identified well in advance.
Disadvantages of SCRUM:
• If tasks assigned are not well defined then estimating project costs and
time will not be accurate.
• If commitment fails then its not possible to complete the project within
time.
• Needs experienced members to be involved .
• If any of the team member lefts the project then its difficult for KT.
11. •Microsoft
•Yahoo
•Google
•Electronic Arts
•High Moon
Studios
•Lockheed Martin
•Philips
•Siemens
•Nokia
•Capital One
•BBC
•Intuit
•Intuit
•Nielsen Media
•First American Real
Estate
•BMC Software
•Ipswitch
•John Deere
•Lexis Nexis
•Sabre
•Salesforce.com
•Time Warner
•Turner Broadcasting
•Oce
Scrum has been used by:
12. • Commercial software
• In-house development
• Contract development
• Fixed-price projects
• Financial applications
• ISO 9001-certified
applications
• Embedded systems
• 24x7 systems with
99.999% uptime
requirements
• the Joint Strike Fighter
• Video game development
• FDA-approved, life-
critical systems
• Satellite-control software
• Websites
• Handheld software
• Mobile phones
• Network switching
applications
• ISV applications
• Some of the largest
applications in use
Scrum has been used for: