Parvez Misarwala
BE, MBA, PMP
Introduction to Scrum and Scrum
Team
• Defining Scrum
– Scrum is based on the following core agile values
• Iterative and ...
Introduction to Scrum and Scrum
Team
Core
Agile
Values
Frequent
delivery
Customer
Invovement
Self organizing
cross
functio...
Introduction to Scrum and Scrum
Team
Introduction to Scrum and Scrum
Team
• Defining Scrum
Introduction to Scrum and Scrum
Team
• Scrum roles
1. Product owner
• Creates product backlog
• Works closely with the dev...
Introduction to Scrum and Scrum
Team
2. Scrum master
• Can be one master for multiple development teams
• Proven track rec...
Communicating with stakeholders on a
scrum project
• Communicating with Stakeholders
– Scrum favors face to face communica...
Communicating with stakeholders on a
scrum project
• Types of meetings in scrum
– Sprint planning meeting
– Daily standup ...
Scrum Phases
– The pre-game phase
– The Game Phase
– The Post Game phase
The pre game phase
– The pre-game phase
• Replaces initiating and planning phases in a traditional
development approach
• ...
The pre game phase
Two main components
1. Planning
– Establishing project Goal – Product owner
» Vision of the project
» R...
The game Phase
– The game phase
• Also called sprint or development phase
• Sprint planning
– Product owner prioritizes pr...
The post game Phase
– The post game phase
• Developing user documentation
• Integration testing
• Product testing
The Sprint
– Occurs in game phase
– Sprint length for 30 days by books. But can vary from 10-30
days
– Each sprint is a wo...
The Sprint
– Daily standup meetings
• Shouldn’t exceed 15 mins
• Allowed to flag potential problems but major issues to be...
The Sprint
– Unit tests and Sprint reviews
• Developers conduct unit testing of work as they complete
• Sprint reviews
– D...
The Sprint
– Sprint retrospectives and closure
• After sprint review meeting, scrum master conducts
sprint retrospective w...
Tracking Sprint progress
– Burndown charts
• Tracks cumulative number of hours of work remaining in the sprint
against the...
Upcoming SlideShare
Loading in …5
×

Overview on scrum development process

897 views

Published on

Published in: Technology, Business
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
897
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
21
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Overview on scrum development process

  1. 1. Parvez Misarwala BE, MBA, PMP
  2. 2. Introduction to Scrum and Scrum Team • Defining Scrum – Scrum is based on the following core agile values • Iterative and incremental development • Frequent delivery • Involvement of customer • Self organizing cross functional team – It is based on empirical rather than prescriptive process control
  3. 3. Introduction to Scrum and Scrum Team Core Agile Values Frequent delivery Customer Invovement Self organizing cross functional teams Iterative and incremental development
  4. 4. Introduction to Scrum and Scrum Team
  5. 5. Introduction to Scrum and Scrum Team • Defining Scrum
  6. 6. Introduction to Scrum and Scrum Team • Scrum roles 1. Product owner • Creates product backlog • Works closely with the development team to ensure everyone in the team understands requirements • Qualities of product owner – Clear vision – Capacity to gather requirements – Good Communication Skills – Problem solving skills – Decision making ability
  7. 7. Introduction to Scrum and Scrum Team 2. Scrum master • Can be one master for multiple development teams • Proven track record in implementing scrum • Assertive leader, excellent communicator • Conflict resolution • Good presentation skills – Development methodology • Usually 5-9 individuals • Self organizing • Cross functional – engineering, programming, design, marketing, sales and network support
  8. 8. Communicating with stakeholders on a scrum project • Communicating with Stakeholders – Scrum favors face to face communication over voice video or text • Happens real time • Helps build trust • Encourages flow of information – Burndown charts – Task boards
  9. 9. Communicating with stakeholders on a scrum project • Types of meetings in scrum – Sprint planning meeting – Daily standup meeting – Scrum of Scrums – Sprint review meeting – Sprint retrospective
  10. 10. Scrum Phases – The pre-game phase – The Game Phase – The Post Game phase
  11. 11. The pre game phase – The pre-game phase • Replaces initiating and planning phases in a traditional development approach • It involves activities that has to be completed before the project activity begins • Pre-game phase may last from days to weeks depending upon the nature of the project and initial amount of work required to prepare and plan for it • Overall goal is to get buy in or approval from customer or customer representative.
  12. 12. The pre game phase Two main components 1. Planning – Establishing project Goal – Product owner » Vision of the project » ROI – Establishing product requirement – Product owner – Product backlog – Product owner » Product owner with the help of customers identify most important features to be developed. Based on the market demand and value for customer – Product owner identifies release date, overall budget and risk control measures, team members and tools needed to develop the product – Guidelines in creating product backlog – Order customer requirements – Add technical requirements – Provide the most detail for top items – Ensure user stories are specific 2. Creating a high level design – Dev team creates high level design which describes product structure and behavior – Analysis on impact of new product on existing system or architecture – Sprint 0 » Review the backlog » Identify and assign deliverables
  13. 13. The game Phase – The game phase • Also called sprint or development phase • Sprint planning – Product owner prioritizes product backlog for sprint planning. Items with highest value needs to be selected first. – Development team formulates the sprint goal, develops sprint backlog and estimate tasks
  14. 14. The post game Phase – The post game phase • Developing user documentation • Integration testing • Product testing
  15. 15. The Sprint – Occurs in game phase – Sprint length for 30 days by books. But can vary from 10-30 days – Each sprint is a workable piece of functionality – Sprint planning • Before the start of sprint the product owner and development team meet to plan the sprint • Reviewing changes in requirements and updating sprint plans accordingly. • Team determines which stories to move from product backlog to sprint backlog • It further divides stories into tasks ensuring each tasks requires ideally less than 2 days or a maximum of 16 developer hours. • Sprint planning meetings should not exceed a maximum of 4 hrs.
  16. 16. The Sprint – Daily standup meetings • Shouldn’t exceed 15 mins • Allowed to flag potential problems but major issues to be raised after the meeting • Ideally be conducted at the start of the working day. • Team members updates on – Task completed since last meeting – Tasks to be completed by next meeting – Any obstacles – These meetings » Ensures collaboration » Enable quick decision making » Prevent time being wasted • If project includes multiple scrum meetings, scrum of scrum meetings are organized to coordinate between teams – Unit tests and Sprint overviews – Sprint retrospectives and closure
  17. 17. The Sprint – Unit tests and Sprint reviews • Developers conduct unit testing of work as they complete • Sprint reviews – Development team provides a demo to product owner and customer for review – Based on the feedback , product owner may make changes to the product backlog – For efficiency » Limit the preparation time of review meeting to 30 mins » Reiterate sprint goal at the start of review meeting » Keep product backlog visible » Allow anyone present to task questions » Add new input to the product backlog » Be flexible about the meetings duration – Maximum of 4 hrs
  18. 18. The Sprint – Sprint retrospectives and closure • After sprint review meeting, scrum master conducts sprint retrospective with development team • Also reviews tasks that werent completed during sprint due to unexpected obstacles or difficulties • Meeting limit maximum of 3 hrs, for sprint of 30 days
  19. 19. Tracking Sprint progress – Burndown charts • Tracks cumulative number of hours of work remaining in the sprint against the number of days left for the sprint – Progress Charts • Task boards • Scrum boards • Use various metrics to measure performnce of each individual team members – Velocity – Standards violation – Business value delivered – Defects per iteration – Number of stories – Level of automation – Number of tests – Using tracking metrics

×