how does scrum change software management process?

Post on 15-Jan-2015

4.868 Views

Category:

Technology

3 Downloads

Preview:

Click to see full reader

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

How does SCRUM change Software Management

Process?

Agenda • Highlights  

• Mapping SCRUM practices to SPPM 

• Limitations of SCRUM 

• SCRUM Today: Industry Perspective 

• Best Solution Proposal 

  

 

HIGHLIGHTS

Waterfall Model   

A Stepwise approach to manage different stages ofSoftware Development 

 

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 

 

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 

Why SCRUM? • Efficient in Unpredictable Environment 

• Adaptive Project Management 

• Quick Deliverables 

• Evolving Projects rather than executing 

 

SCRUM 

SCRUM  RUP  XP 

SCRUM Framework in Agile Methodology  

AGILE Methodology Implementation Framework 

RECAP!!!

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 

SCRUM: Time & Cost Estimation

• Identify highly flexible projects  

• Break the project into  

 

  Epics 

User Stories 

Tasks 

Hours 

Assign Cost  

SCRUM Team Structure SPRINT 1  Product Owner  Saurabh Bangad 

SCRUM MASTER  Manjit Singh 

Developer  Kalyani Kilaru 

Tester  Neha Malloli 

SCRUM Meetings • Sprint Planning 

• Daily SCRUM 

• Sprint Review 

• Sprint Retrospective 

 

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

SCRUM in SMALL Teams • Each member has a Well Defined Role 

• Single Independent Goal 

• Ease of communication in SCRUM meetings 

 

 

Distributed SCRUM Team Distributed Agile Development(DAD)  

 

Paring of    Agile Software Development (ASD)  

  & 

   Global Software Development ( GSD)  

 

  DAD = ASD + GSD  

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 

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.  

SCRUM for CMMI  

SCRUM across the globe 

SCRUM in small teams 

CMMI 

Outsourcing 

Resource Scheduling 

SPPM  SCRUM 

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 

 

SCRUM Today : Industry Perspective Survey

Survey Results

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 

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   

Arranged Marriage or Love Marriage?

SCRUM Waterfall  

Best Solution Proposed: Love Marriage which is Arranged! • HYBRID V MODEL  

Blending Waterfall  and  SCRUM together 

 

   

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

top related