how does scrum change software management process?

29
How does SCRUM change Software Management Process?

Upload: saurabh-bangad

Post on 15-Jan-2015

4.868 views

Category:

Technology


3 download

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?

How does SCRUM change Software Management

Process?

Page 2: How does SCRUM change Software Management Process?

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?

HIGHLIGHTS

Page 4: How does SCRUM change Software Management Process?

Waterfall Model   

A Stepwise approach to manage different stages ofSoftware Development 

 

Page 5: How does SCRUM change Software Management Process?

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?

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?

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?

SCRUM 

SCRUM  RUP  XP 

SCRUM Framework in Agile Methodology  

AGILE Methodology Implementation Framework 

Page 9: How does SCRUM change Software Management Process?

RECAP!!!

Page 10: How does SCRUM change Software Management Process?

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 

6 4 

* Time unit = 1 day 

Page 11: How does SCRUM change Software Management Process?

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?

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?

SCRUM Meetings • Sprint Planning 

• Daily SCRUM 

• Sprint Review 

• Sprint Retrospective 

 

Page 14: How does SCRUM change Software Management Process?

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?

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?

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?

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?

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?

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?

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?

SCRUM Today : Industry Perspective Survey

Page 22: How does SCRUM change Software Management Process?

Survey Results

Page 23: How does SCRUM change Software Management Process?

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, Hewlett­Packard, Plano, Texas 

Page 24: How does SCRUM change Software Management Process?

Limitations of SCRUM • Self­organizing teams and re­organizing of team members adversely affect SCRUM  

• Exposing impediments does not solve impediments 

• Influenced by Lean­Thinking 

• Lack of key SCRUM implementation knowledge

• Too many rules to implement SCRUM 

• Change in requirements increase cost 

• SCRUM meetings burn day­light   

Page 25: How does SCRUM change Software Management Process?

Arranged Marriage or Love Marriage?

SCRUM Waterfall  

Page 26: How does SCRUM change Software Management Process?

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?

References URL : https://sites.google.com/site/sppmteamk/  

Page 28: How does SCRUM change Software Management Process?
Page 29: How does SCRUM change Software Management Process?