how does scrum change software management process?
DESCRIPTION
This project/presentation was done as part of the course CS6388(UTD)(Apr'13): Software Project Planning & Management(SPPM). This presentation discusses Scrum with other Software Management processes.TRANSCRIPT
![Page 1: How does SCRUM change Software Management Process?](https://reader034.vdocuments.mx/reader034/viewer/2022051611/54b6e2dc4a7959b35f8b459d/html5/thumbnails/1.jpg)
How does SCRUM change Software Management
Process?
![Page 2: How does SCRUM change Software Management Process?](https://reader034.vdocuments.mx/reader034/viewer/2022051611/54b6e2dc4a7959b35f8b459d/html5/thumbnails/2.jpg)
Agenda • Highlights
• Mapping SCRUM practices to SPPM
• Limitations of SCRUM
• SCRUM Today: Industry Perspective
• Best Solution Proposal
![Page 3: How does SCRUM change Software Management Process?](https://reader034.vdocuments.mx/reader034/viewer/2022051611/54b6e2dc4a7959b35f8b459d/html5/thumbnails/3.jpg)
HIGHLIGHTS
![Page 4: How does SCRUM change Software Management Process?](https://reader034.vdocuments.mx/reader034/viewer/2022051611/54b6e2dc4a7959b35f8b459d/html5/thumbnails/4.jpg)
Waterfall Model
A Stepwise approach to manage different stages ofSoftware Development
![Page 5: How does SCRUM change Software Management Process?](https://reader034.vdocuments.mx/reader034/viewer/2022051611/54b6e2dc4a7959b35f8b459d/html5/thumbnails/5.jpg)
Disadvantages of Waterfall Model
• Hard to change according to time and user needs
• Product is tested in the very end
• No product can be delivered at the end of each stage
![Page 6: How does SCRUM change Software Management Process?](https://reader034.vdocuments.mx/reader034/viewer/2022051611/54b6e2dc4a7959b35f8b459d/html5/thumbnails/6.jpg)
Disadvantages contd.. • Think before you build
• Write it all down
• Follow a plan
• Keep everything as organized as possible
• Requires good ideas at the beginning
• Use of PERT charts
![Page 7: How does SCRUM change Software Management Process?](https://reader034.vdocuments.mx/reader034/viewer/2022051611/54b6e2dc4a7959b35f8b459d/html5/thumbnails/7.jpg)
Why SCRUM? • Efficient in Unpredictable Environment
• Adaptive Project Management
• Quick Deliverables
• Evolving Projects rather than executing
![Page 8: How does SCRUM change Software Management Process?](https://reader034.vdocuments.mx/reader034/viewer/2022051611/54b6e2dc4a7959b35f8b459d/html5/thumbnails/8.jpg)
SCRUM
SCRUM RUP XP
SCRUM Framework in Agile Methodology
AGILE Methodology Implementation Framework
![Page 9: How does SCRUM change Software Management Process?](https://reader034.vdocuments.mx/reader034/viewer/2022051611/54b6e2dc4a7959b35f8b459d/html5/thumbnails/9.jpg)
RECAP!!!
![Page 10: How does SCRUM change Software Management Process?](https://reader034.vdocuments.mx/reader034/viewer/2022051611/54b6e2dc4a7959b35f8b459d/html5/thumbnails/10.jpg)
User Stories
Work Break-Down Structure
Requirement Analysis
Designing the Paper
Developing Content
Editing Content
and Proof
Reading
Publishing
Tasks Literature
Survey
SPRINT 1 SPRINT 2 SPRINT 3 SPRINT 4
Sprints
4 1
5
6 4
6
* Time unit = 1 day
![Page 11: How does SCRUM change Software Management Process?](https://reader034.vdocuments.mx/reader034/viewer/2022051611/54b6e2dc4a7959b35f8b459d/html5/thumbnails/11.jpg)
SCRUM: Time & Cost Estimation
• Identify highly flexible projects
• Break the project into
Epics
User Stories
Tasks
Hours
Assign Cost
![Page 12: How does SCRUM change Software Management Process?](https://reader034.vdocuments.mx/reader034/viewer/2022051611/54b6e2dc4a7959b35f8b459d/html5/thumbnails/12.jpg)
SCRUM Team Structure SPRINT 1 Product Owner Saurabh Bangad
SCRUM MASTER Manjit Singh
Developer Kalyani Kilaru
Tester Neha Malloli
![Page 13: How does SCRUM change Software Management Process?](https://reader034.vdocuments.mx/reader034/viewer/2022051611/54b6e2dc4a7959b35f8b459d/html5/thumbnails/13.jpg)
SCRUM Meetings • Sprint Planning
• Daily SCRUM
• Sprint Review
• Sprint Retrospective
![Page 14: How does SCRUM change Software Management Process?](https://reader034.vdocuments.mx/reader034/viewer/2022051611/54b6e2dc4a7959b35f8b459d/html5/thumbnails/14.jpg)
SCRUM Team Structure
Assign budgets to WBS
Sprints, Epics, User Stories,Tasks
SCRUM Team Structure
Why SCRUM?
Leadership & Managing
Estimating Times & Cost
Defining the Project
Org Structure & Culture
Modern Project Mgmt.
SPPM SCRUM
![Page 15: How does SCRUM change Software Management Process?](https://reader034.vdocuments.mx/reader034/viewer/2022051611/54b6e2dc4a7959b35f8b459d/html5/thumbnails/15.jpg)
SCRUM in SMALL Teams • Each member has a Well Defined Role
• Single Independent Goal
• Ease of communication in SCRUM meetings
![Page 16: How does SCRUM change Software Management Process?](https://reader034.vdocuments.mx/reader034/viewer/2022051611/54b6e2dc4a7959b35f8b459d/html5/thumbnails/16.jpg)
Distributed SCRUM Team Distributed Agile Development(DAD)
Paring of Agile Software Development (ASD)
&
Global Software Development ( GSD)
DAD = ASD + GSD
![Page 17: How does SCRUM change Software Management Process?](https://reader034.vdocuments.mx/reader034/viewer/2022051611/54b6e2dc4a7959b35f8b459d/html5/thumbnails/17.jpg)
Challenges of DAD • Team Cohesion and Shared Context
• Knowledge and availability
• Synchronization of Working Hours
• Seeding visits and Maintaining visits
• Cultural exchange Senior Engg, Ambassador and Rotating Guru
![Page 18: How does SCRUM change Software Management Process?](https://reader034.vdocuments.mx/reader034/viewer/2022051611/54b6e2dc4a7959b35f8b459d/html5/thumbnails/18.jpg)
CMMI SCRUM
Rating Criteria
U Unsatisfied The practice is not addressed
by SCRUM
PS Partially
Satisfied
There are some evidences
addressing the practice by
SCRUM, however the practice is
not fully addressed.
S Satisfied The practice is fully addressed.
![Page 19: How does SCRUM change Software Management Process?](https://reader034.vdocuments.mx/reader034/viewer/2022051611/54b6e2dc4a7959b35f8b459d/html5/thumbnails/19.jpg)
SCRUM for CMMI
SCRUM across the globe
SCRUM in small teams
CMMI
Outsourcing
Resource Scheduling
SPPM SCRUM
![Page 20: How does SCRUM change Software Management Process?](https://reader034.vdocuments.mx/reader034/viewer/2022051611/54b6e2dc4a7959b35f8b459d/html5/thumbnails/20.jpg)
Conflict in Team K • Group Think : To focus only on positive aspects of SCRUM
• Functional Conflict: 1 team member suggested to incorporate the flip side of SCRUM
• Conflict Resolution: Understand SCRUM in the REAL World
![Page 21: How does SCRUM change Software Management Process?](https://reader034.vdocuments.mx/reader034/viewer/2022051611/54b6e2dc4a7959b35f8b459d/html5/thumbnails/21.jpg)
SCRUM Today : Industry Perspective Survey
![Page 22: How does SCRUM change Software Management Process?](https://reader034.vdocuments.mx/reader034/viewer/2022051611/54b6e2dc4a7959b35f8b459d/html5/thumbnails/22.jpg)
Survey Results
![Page 23: How does SCRUM change Software Management Process?](https://reader034.vdocuments.mx/reader034/viewer/2022051611/54b6e2dc4a7959b35f8b459d/html5/thumbnails/23.jpg)
SCRUM Today : Industry Perspective Informational Interview
“Transition from Traditional to SCRUM was to match Organization Standards” “Project would have failed miserably if traditional approach was retained” “ Experienced team members work on large chunks of a project as opposed to smaller pieces of work demanded by SCRUM practices” “Too many rules to adhere to if SCRUM needs to be successfully implemented”
~ Manager, HewlettPackard, Plano, Texas
![Page 24: How does SCRUM change Software Management Process?](https://reader034.vdocuments.mx/reader034/viewer/2022051611/54b6e2dc4a7959b35f8b459d/html5/thumbnails/24.jpg)
Limitations of SCRUM • Selforganizing teams and reorganizing of team members adversely affect SCRUM
• Exposing impediments does not solve impediments
• Influenced by LeanThinking
• Lack of key SCRUM implementation knowledge
• Too many rules to implement SCRUM
• Change in requirements increase cost
• SCRUM meetings burn daylight
![Page 25: How does SCRUM change Software Management Process?](https://reader034.vdocuments.mx/reader034/viewer/2022051611/54b6e2dc4a7959b35f8b459d/html5/thumbnails/25.jpg)
Arranged Marriage or Love Marriage?
SCRUM Waterfall
![Page 26: How does SCRUM change Software Management Process?](https://reader034.vdocuments.mx/reader034/viewer/2022051611/54b6e2dc4a7959b35f8b459d/html5/thumbnails/26.jpg)
Best Solution Proposed: Love Marriage which is Arranged! • HYBRID V MODEL
Blending Waterfall and SCRUM together
![Page 27: How does SCRUM change Software Management Process?](https://reader034.vdocuments.mx/reader034/viewer/2022051611/54b6e2dc4a7959b35f8b459d/html5/thumbnails/27.jpg)
References URL : https://sites.google.com/site/sppmteamk/
![Page 28: How does SCRUM change Software Management Process?](https://reader034.vdocuments.mx/reader034/viewer/2022051611/54b6e2dc4a7959b35f8b459d/html5/thumbnails/28.jpg)
![Page 29: How does SCRUM change Software Management Process?](https://reader034.vdocuments.mx/reader034/viewer/2022051611/54b6e2dc4a7959b35f8b459d/html5/thumbnails/29.jpg)