SlideShare une entreprise Scribd logo
1  sur  32
Télécharger pour lire hors ligne
Hybrid Approach for Project
Management – Traditional & Agile
By
Niranjan Nerlige V, M.Tech (IIT, Bombay), PMI-ACP, CSP , CSM
Founder, Agile Coach - Exelplus Services and
Consultant -Unicom
Date: 17th, Oct, 2012
1Copy Right Protected
1
Project Management Conference Held by On August, 2012, Bengaluru, India
Copy Right Protected 2
Business in the Past
Copy Right Protected
Stand alone
systems
Stable Requirements
Enough Time to
Market
Requirements drive
custom, “ Complete
Solution”
Changing World – Rapidity in Business
4
Mobile Phones 10-15 years back
Latest Mobile Phones
Dynamic Market
Requirements
Copy Right Protected
Changing World – Rapidity in Business
5
TVs 10-15 years back
Latest TVs
End Users Needs are
changing very fast
Copy Right Protected
Agility?
6
Rapidity in Business
Changes
Need for agility to
respond more
effectively to
change.
Any Enterprise that aspires to respond in real time must have
the ability to be agile when needed
Copy Right Protected
Agility = Adaptability
Industry Results Studies , Surveys
Source: WHAT IS THE ROI OF AGILE VS. TRADITIONAL METHODS?
An analysis of XP, TDD, Pair Programming, and Scrum (Using Real Options)
Dr. David F. Rico, PMP, CSM
Delivery Time, Productivity,
Quality , Customer Satisfaction
and ROI are high in Agile
Methods
Copy Right Protected
7
Industry Results Studies , Surveys
Reasons Respondents
(Very High in
Agile)
Accelerate Time to Market 77 %
Manage Changing Priorities 83%
Increased Productivity 89%
Better IT Align and Business 65%
Enhance Software Quality 81%
Project Visibility 60%
Reduce Risks 62%
Simple development Process 57%
Agile Development Survey 2011– Version One
Copy Right Protected 8
Applicability of Traditional and Agile
Copy Right Protected
Source: Balancing Agility and Discipline by
Barry Boehm and Turner
Barry Boehm and Turner
Radar Chart
Need for Hybrid Approach for Project Mgmt.
• Both Waterfall and Agile has good points
• Need a Right Solution for the Situation at Hand
• Every Project has some constraints and
characteristics = Difficulty to fit to any defined
standard framework
• There´s no cake recipe for project success.
• An experienced project manager should be able
to define the best approach for each project
context
10
Copy Right Protected
• Some Clients expect approximate budget, Time
up-front and Initial Scope Commitment – Not
easy in Agile approach
Copy Right Protected
Motivation For Hybrid Approach – Contd……
11
What is Hybrid Project Management Approach ?
Copy Right Protected
WATER FALL
Some formality in the beginning
12
Waterfall Approach - Strengths
Copy Right Protected
• Formality
• Focused on Requirements
• Upfront planning
• Expects Predictability
13
Agile Approach - Strengths
Incremental
Iterative
Strengths of Agile development:
• Early and Frequent feedback, user engagement, and adaptation
• Early mitigation of risks
• Early visible progress.
• Managed Complexity
• Learning within an iteration.
Copy Right Protected 14
How Hybrid Approach Works?
Copy Right Protected
Initiation and
Requirements
Execution using Scrum Release
• Project Initiation
• High Level
Requirements
agreement
• Top level
Architecture
• Define the product Back log,
• Prioritize user stories,
• Sprints Planning,
• Daily Stand ups,
• Sprint Reviews,
• Sprint Retrospectives
• TDD approach for Unit
Testing
• Pre Release activities
• System testing
• Load tests, Stress tests,
performance tests
• Light Weight “User
acceptance testing”
Waterfall Agile
Waterfall or
Agile - optional
15
Copy Right Protected
Mozilla has also begun using a hybrid model that
incorporates elements of both agile and waterfall
approaches for its flagship Firefox Web browser. The goal
is to more quickly introduce new features -- aided by
agile's emphasis on iterative releases
Said Mozilla's director of Firefox, Mike Beltzner:
Really, we're not tied to any specific development model.
We're tied to what is effective.
Thank You For Your Time …………..
Niranjan Nerlige V, M.Tech ( IIT-B), PMI-ACP, CSP, CSM.
Mobile: 99000 55943
E-Mail: niranjan@exelplus.com
17
Copy Right Protected
Copy Right Protected
Copy Right Protected
Copy Right Protected
Benefits of Hybrid Project Management Approach
Copy Right Protected
The Traditional Approach
22
Requirements
Gathering
Design
Development
Testing
Rework
Documentation,
Signoffs, Handoff
Documentation,
Signoffs, Handoff
Documentation,
Signoffs, Handoff
Documentation,
Signoffs, Handoff
Job Function A Job Function B Job Function C Job Function D Job Function E
Niranjan Nerlige V, Copy Right Protected
Copy Right Protected
Software
Development
Methodology
Water Fall Iterative
Agile
Niranjan Nerlige V, Copy Right Protected
Development Methodology Classification
23
Copy Right Protected
Agile: Iterative Software Development
24
Feature A
Design Develop Test Rework
Feature B
Design Develop Test Rework
Feature C
Design Develop Test Rework
Feature D
Design Develop Test Rework
Feature E
Design Develop Test Rework
Cross-Functional Team (Designers, Developers, Testers)
24
Niranjan Nerlige V, Copy Right Protected
Copy Right Protected
The Agile Manifesto–a statement of values
25
Process and tools
Individuals and
interactions
over
Following a plan
Responding to
change
over
Source: www.agilemanifesto.org
Comprehensive
documentation
Working software over
Contract negotiation
Customer
collaboration
over
Niranjan Nerlige V, Copy Right Protected
Copy Right Protected
Business Value
26
100
90
80
70
60
50
40
30
20
10
0
BusinessValue%
Month 1 Month 2 Month 3 Month 4 Month 5 Month 6
Niranjan Nerlige V, Copy Right Protected
Source: Thanks to Peter Deemer
Copy Right Protected
Uncertainty and Risk
27
100
90
80
70
60
50
40
30
20
10
0
UncertaintyandRisk%
Month 1 Month 2 Month 3 Month 4 Month 5 Month 6
Niranjan Nerlige V, Copy Right Protected
Source: Thanks to Peter Deemer
Copy Right Protected
The Problems Many Companies Face
28Niranjan Nerlige V, Copy Right Protected
Source: Thanks to Peter Deemer
Copy Right Protected
Companies starting to use Scrum to Achieve Success
29
Source: Thanks to Peter Deemer
Copy Right Protected
What is Scrum is being used for
30Niranjan Nerlige V, Copy Right Protected
Copy Right Protected
The Essence of Scrum
31
Time box
InspectNo Changes
Commit
Adapt
Niranjan Nerlige V, Copy Right Protected
Copy Right Protected
Scrum Basics
32
Daily 15-minute
“Stand-up” Meeting
The Team
30-day
“Sprint”
of Work
Product Owner
1
2
3
4
5
6
7
8
Prioritized List
of Requirements
(product back log)
Team Makes
Commitment
for the Sprint (Sprint Backlog)
Sprint Review
Scrum
Master
Input from End-Users,
Customers, Team and
Other Stakeholders
Team Selects
How Much To
Commit To Do
By Sprint’s End
Potential Shippable
code
Niranjan Nerlige V, Copy Right Protected
Copy Right Protected

Contenu connexe

Tendances

Agile Project Management - An introduction to Agile and the new PMI-ACP
Agile Project Management - An introduction to Agile and the new PMI-ACPAgile Project Management - An introduction to Agile and the new PMI-ACP
Agile Project Management - An introduction to Agile and the new PMI-ACPDimitri Ponomareff
 
Agile (cevik) yaklasim_ile_scrum_yontemi-savas-dogan-cc-by
Agile (cevik) yaklasim_ile_scrum_yontemi-savas-dogan-cc-byAgile (cevik) yaklasim_ile_scrum_yontemi-savas-dogan-cc-by
Agile (cevik) yaklasim_ile_scrum_yontemi-savas-dogan-cc-bySavaş DOĞAN
 
Waterfall vs Agile : A Beginner's Guide in Project Management
Waterfall vs Agile : A Beginner's Guide in Project ManagementWaterfall vs Agile : A Beginner's Guide in Project Management
Waterfall vs Agile : A Beginner's Guide in Project ManagementJonathan Donado
 
Agile and waterfall
Agile and waterfallAgile and waterfall
Agile and waterfallJohn Morse
 
Scaled Agile Framework
Scaled Agile FrameworkScaled Agile Framework
Scaled Agile FrameworkKnoldus Inc.
 
Agile Project Management
Agile Project ManagementAgile Project Management
Agile Project ManagementKamuran Koçak
 
Project Management Professional (PMP)
Project Management Professional (PMP) Project Management Professional (PMP)
Project Management Professional (PMP) Ahmad Maharma, PMP,RMP
 
PMI Project Management Principles
PMI Project Management PrinciplesPMI Project Management Principles
PMI Project Management Principlestltiede
 
Introduction to Project Management by Javid Hamdard
Introduction to Project Management by Javid HamdardIntroduction to Project Management by Javid Hamdard
Introduction to Project Management by Javid HamdardJavid Hamdard
 
PMP Chapter 2 of 6 Initiating Process Group (2- Processes) (Based on PMBOK 6...
PMP Chapter 2 of 6  Initiating Process Group (2- Processes) (Based on PMBOK 6...PMP Chapter 2 of 6  Initiating Process Group (2- Processes) (Based on PMBOK 6...
PMP Chapter 2 of 6 Initiating Process Group (2- Processes) (Based on PMBOK 6...Shamil Habet
 
What are the Tools & Techniques in Agile Project Management?
What are the Tools & Techniques in Agile Project Management?What are the Tools & Techniques in Agile Project Management?
What are the Tools & Techniques in Agile Project Management?Tuan Yang
 
PMP NOTES Based on PMBOK Guide 5th Edition and updated PMP syllabus after 11 ...
PMP NOTES Based on PMBOK Guide 5th Edition and updated PMP syllabus after 11 ...PMP NOTES Based on PMBOK Guide 5th Edition and updated PMP syllabus after 11 ...
PMP NOTES Based on PMBOK Guide 5th Edition and updated PMP syllabus after 11 ...JustAcademy
 

Tendances (20)

Agile Project Management - An introduction to Agile and the new PMI-ACP
Agile Project Management - An introduction to Agile and the new PMI-ACPAgile Project Management - An introduction to Agile and the new PMI-ACP
Agile Project Management - An introduction to Agile and the new PMI-ACP
 
Agile Project Management
Agile Project ManagementAgile Project Management
Agile Project Management
 
Agile (cevik) yaklasim_ile_scrum_yontemi-savas-dogan-cc-by
Agile (cevik) yaklasim_ile_scrum_yontemi-savas-dogan-cc-byAgile (cevik) yaklasim_ile_scrum_yontemi-savas-dogan-cc-by
Agile (cevik) yaklasim_ile_scrum_yontemi-savas-dogan-cc-by
 
Prince2 Methodology
Prince2 MethodologyPrince2 Methodology
Prince2 Methodology
 
Waterfall vs Agile : A Beginner's Guide in Project Management
Waterfall vs Agile : A Beginner's Guide in Project ManagementWaterfall vs Agile : A Beginner's Guide in Project Management
Waterfall vs Agile : A Beginner's Guide in Project Management
 
Project Management Basics
Project Management BasicsProject Management Basics
Project Management Basics
 
Agile Project Management
Agile Project ManagementAgile Project Management
Agile Project Management
 
Agile and waterfall
Agile and waterfallAgile and waterfall
Agile and waterfall
 
Scaled Agile Framework
Scaled Agile FrameworkScaled Agile Framework
Scaled Agile Framework
 
Agile Project Management
Agile Project ManagementAgile Project Management
Agile Project Management
 
PMO 101
PMO 101PMO 101
PMO 101
 
Project Management Professional (PMP)
Project Management Professional (PMP) Project Management Professional (PMP)
Project Management Professional (PMP)
 
PMI Project Management Principles
PMI Project Management PrinciplesPMI Project Management Principles
PMI Project Management Principles
 
The Agile PMO
The Agile PMOThe Agile PMO
The Agile PMO
 
Introduction to Project Management by Javid Hamdard
Introduction to Project Management by Javid HamdardIntroduction to Project Management by Javid Hamdard
Introduction to Project Management by Javid Hamdard
 
PMP Chapter 2 of 6 Initiating Process Group (2- Processes) (Based on PMBOK 6...
PMP Chapter 2 of 6  Initiating Process Group (2- Processes) (Based on PMBOK 6...PMP Chapter 2 of 6  Initiating Process Group (2- Processes) (Based on PMBOK 6...
PMP Chapter 2 of 6 Initiating Process Group (2- Processes) (Based on PMBOK 6...
 
Pmp study-notes
Pmp study-notesPmp study-notes
Pmp study-notes
 
What are the Tools & Techniques in Agile Project Management?
What are the Tools & Techniques in Agile Project Management?What are the Tools & Techniques in Agile Project Management?
What are the Tools & Techniques in Agile Project Management?
 
PMP NOTES Based on PMBOK Guide 5th Edition and updated PMP syllabus after 11 ...
PMP NOTES Based on PMBOK Guide 5th Edition and updated PMP syllabus after 11 ...PMP NOTES Based on PMBOK Guide 5th Edition and updated PMP syllabus after 11 ...
PMP NOTES Based on PMBOK Guide 5th Edition and updated PMP syllabus after 11 ...
 
Agile
AgileAgile
Agile
 

En vedette

Scrum Master & Agile Project Manager: A Tale of Two Roles
Scrum Master & Agile Project Manager: A Tale of Two RolesScrum Master & Agile Project Manager: A Tale of Two Roles
Scrum Master & Agile Project Manager: A Tale of Two RolesTommy Norman
 
12 Benefits of Adopting Agile
12 Benefits of Adopting Agile 12 Benefits of Adopting Agile
12 Benefits of Adopting Agile VersionOne
 
Agile Software Development
Agile Software DevelopmentAgile Software Development
Agile Software DevelopmentTathagat Varma
 
The Agile Method and AGILE ISD; how to use each to improve your training program
The Agile Method and AGILE ISD; how to use each to improve your training programThe Agile Method and AGILE ISD; how to use each to improve your training program
The Agile Method and AGILE ISD; how to use each to improve your training programChristopher King
 
The Role of Project Manager in Modern Agile Projects
The Role of Project Manager in Modern Agile ProjectsThe Role of Project Manager in Modern Agile Projects
The Role of Project Manager in Modern Agile ProjectsVersionOne
 
Learn Best Practices of a True Hybrid IT Management Approach
Learn Best Practices of a True Hybrid IT Management ApproachLearn Best Practices of a True Hybrid IT Management Approach
Learn Best Practices of a True Hybrid IT Management ApproachEnterprise Management Associates
 
Portfolio & Roadmap: 2 tools to scale Agile
Portfolio & Roadmap: 2 tools to scale AgilePortfolio & Roadmap: 2 tools to scale Agile
Portfolio & Roadmap: 2 tools to scale AgileDashlane
 
Role of Project Manager ... in nutshell
Role of Project Manager ... in nutshellRole of Project Manager ... in nutshell
Role of Project Manager ... in nutshellSamir Paralikar
 

En vedette (10)

Scrum Master & Agile Project Manager: A Tale of Two Roles
Scrum Master & Agile Project Manager: A Tale of Two RolesScrum Master & Agile Project Manager: A Tale of Two Roles
Scrum Master & Agile Project Manager: A Tale of Two Roles
 
12 Benefits of Adopting Agile
12 Benefits of Adopting Agile 12 Benefits of Adopting Agile
12 Benefits of Adopting Agile
 
Agile Software Development
Agile Software DevelopmentAgile Software Development
Agile Software Development
 
The Agile Method and AGILE ISD; how to use each to improve your training program
The Agile Method and AGILE ISD; how to use each to improve your training programThe Agile Method and AGILE ISD; how to use each to improve your training program
The Agile Method and AGILE ISD; how to use each to improve your training program
 
The role of the project manager
The role of the project managerThe role of the project manager
The role of the project manager
 
The Role of Project Manager in Modern Agile Projects
The Role of Project Manager in Modern Agile ProjectsThe Role of Project Manager in Modern Agile Projects
The Role of Project Manager in Modern Agile Projects
 
Learn Best Practices of a True Hybrid IT Management Approach
Learn Best Practices of a True Hybrid IT Management ApproachLearn Best Practices of a True Hybrid IT Management Approach
Learn Best Practices of a True Hybrid IT Management Approach
 
A Peek Inside Agile: Understanding Scrum & Kanban
A Peek Inside Agile: Understanding Scrum & KanbanA Peek Inside Agile: Understanding Scrum & Kanban
A Peek Inside Agile: Understanding Scrum & Kanban
 
Portfolio & Roadmap: 2 tools to scale Agile
Portfolio & Roadmap: 2 tools to scale AgilePortfolio & Roadmap: 2 tools to scale Agile
Portfolio & Roadmap: 2 tools to scale Agile
 
Role of Project Manager ... in nutshell
Role of Project Manager ... in nutshellRole of Project Manager ... in nutshell
Role of Project Manager ... in nutshell
 

Similaire à Hybrid approach for project management,9 10-2012

Introduction to Agile Software Development Process
Introduction to Agile Software Development ProcessIntroduction to Agile Software Development Process
Introduction to Agile Software Development ProcessSoftware Park Thailand
 
Agile project management using scrum
Agile project management using scrumAgile project management using scrum
Agile project management using scrumPrudentialSolutions
 
PMI-ACP Lesson 01 Nugget 1 Introduction to Agile
PMI-ACP Lesson 01 Nugget 1 Introduction to AgilePMI-ACP Lesson 01 Nugget 1 Introduction to Agile
PMI-ACP Lesson 01 Nugget 1 Introduction to AgileThanh Nguyen
 
Using Agile in the Classroom
Using Agile in the ClassroomUsing Agile in the Classroom
Using Agile in the ClassroomCindy Royal
 
Introduction to Agile Software Development
Introduction to Agile Software DevelopmentIntroduction to Agile Software Development
Introduction to Agile Software DevelopmentLife Cycle Engineering
 
About Agile & PMI Agile Certified Practitioner (PMI-ACP) Overview
About Agile & PMI Agile Certified Practitioner (PMI-ACP) OverviewAbout Agile & PMI Agile Certified Practitioner (PMI-ACP) Overview
About Agile & PMI Agile Certified Practitioner (PMI-ACP) OverviewAleem Khan
 
Towards a hybrid approach between agile and traditional methods
Towards a hybrid approach between agile and traditional methodsTowards a hybrid approach between agile and traditional methods
Towards a hybrid approach between agile and traditional methodsRachid Meziani, PhD, CGEIT, PMP
 
Introduction to Agile and Lean Software Development
Introduction to Agile and Lean Software DevelopmentIntroduction to Agile and Lean Software Development
Introduction to Agile and Lean Software DevelopmentThanh Nguyen
 
Agile Comes to You (Mironov, Bellevue)
Agile Comes to You (Mironov, Bellevue)Agile Comes to You (Mironov, Bellevue)
Agile Comes to You (Mironov, Bellevue)Enthiosys Inc
 
Project Requriement Management Vs Agile software development
Project Requriement Management Vs  Agile software developmentProject Requriement Management Vs  Agile software development
Project Requriement Management Vs Agile software developmentbizpresenter
 
What is Agile Project Management? | Agile Project Management | Invensis Learn...
What is Agile Project Management? | Agile Project Management | Invensis Learn...What is Agile Project Management? | Agile Project Management | Invensis Learn...
What is Agile Project Management? | Agile Project Management | Invensis Learn...Invensis Learning
 
Agile Projects Estimations and Planning
Agile Projects Estimations and PlanningAgile Projects Estimations and Planning
Agile Projects Estimations and PlanningReturn on Intelligence
 
Agile Project Management
Agile Project ManagementAgile Project Management
Agile Project ManagementJosPatoPuebla
 

Similaire à Hybrid approach for project management,9 10-2012 (20)

Agile Methodologies
Agile MethodologiesAgile Methodologies
Agile Methodologies
 
Agile project management PMI-ACP
Agile project management PMI-ACPAgile project management PMI-ACP
Agile project management PMI-ACP
 
Introduction to Agile Software Development Process
Introduction to Agile Software Development ProcessIntroduction to Agile Software Development Process
Introduction to Agile Software Development Process
 
Agile project management using scrum
Agile project management using scrumAgile project management using scrum
Agile project management using scrum
 
PMBOK and Scrum: Best of both worlds
PMBOK and Scrum: Best of both worldsPMBOK and Scrum: Best of both worlds
PMBOK and Scrum: Best of both worlds
 
PMI-ACP Lesson 01 Nugget 1 Introduction to Agile
PMI-ACP Lesson 01 Nugget 1 Introduction to AgilePMI-ACP Lesson 01 Nugget 1 Introduction to Agile
PMI-ACP Lesson 01 Nugget 1 Introduction to Agile
 
Using Agile in the Classroom
Using Agile in the ClassroomUsing Agile in the Classroom
Using Agile in the Classroom
 
Introduction to Agile Software Development
Introduction to Agile Software DevelopmentIntroduction to Agile Software Development
Introduction to Agile Software Development
 
About Agile & PMI Agile Certified Practitioner (PMI-ACP) Overview
About Agile & PMI Agile Certified Practitioner (PMI-ACP) OverviewAbout Agile & PMI Agile Certified Practitioner (PMI-ACP) Overview
About Agile & PMI Agile Certified Practitioner (PMI-ACP) Overview
 
Towards a hybrid approach between agile and traditional methods
Towards a hybrid approach between agile and traditional methodsTowards a hybrid approach between agile and traditional methods
Towards a hybrid approach between agile and traditional methods
 
Agile+Slides.pdf
Agile+Slides.pdfAgile+Slides.pdf
Agile+Slides.pdf
 
Introduction to Agile and Lean Software Development
Introduction to Agile and Lean Software DevelopmentIntroduction to Agile and Lean Software Development
Introduction to Agile and Lean Software Development
 
Agile Testing
Agile Testing Agile Testing
Agile Testing
 
Agile Project Management
Agile Project ManagementAgile Project Management
Agile Project Management
 
Agile Comes to You (Mironov, Bellevue)
Agile Comes to You (Mironov, Bellevue)Agile Comes to You (Mironov, Bellevue)
Agile Comes to You (Mironov, Bellevue)
 
Project Requriement Management Vs Agile software development
Project Requriement Management Vs  Agile software developmentProject Requriement Management Vs  Agile software development
Project Requriement Management Vs Agile software development
 
What is Agile Project Management? | Agile Project Management | Invensis Learn...
What is Agile Project Management? | Agile Project Management | Invensis Learn...What is Agile Project Management? | Agile Project Management | Invensis Learn...
What is Agile Project Management? | Agile Project Management | Invensis Learn...
 
Agile Projects Estimations and Planning
Agile Projects Estimations and PlanningAgile Projects Estimations and Planning
Agile Projects Estimations and Planning
 
Agile is not for IT
Agile is not for ITAgile is not for IT
Agile is not for IT
 
Agile Project Management
Agile Project ManagementAgile Project Management
Agile Project Management
 

Plus de Niranjan Nerlige V, CSM,CSP,PMI-ACP,SPC (10)

Agile program management
Agile program managementAgile program management
Agile program management
 
Lean startup and Agile Development
Lean startup and Agile DevelopmentLean startup and Agile Development
Lean startup and Agile Development
 
How will I move the Cheese as an Agile Leader for Enterprise Agility
How will I move the Cheese as an Agile Leader for Enterprise AgilityHow will I move the Cheese as an Agile Leader for Enterprise Agility
How will I move the Cheese as an Agile Leader for Enterprise Agility
 
What Agile Leaders are great at?
What Agile Leaders are great at?What Agile Leaders are great at?
What Agile Leaders are great at?
 
Lean Agile Leaders for Enterprise Agility
Lean Agile Leaders for Enterprise AgilityLean Agile Leaders for Enterprise Agility
Lean Agile Leaders for Enterprise Agility
 
Lean Agile Leadership for Enterprise Agility
Lean Agile Leadership for Enterprise AgilityLean Agile Leadership for Enterprise Agility
Lean Agile Leadership for Enterprise Agility
 
How Agile Leader can "Develop People"
How Agile Leader can "Develop People"How Agile Leader can "Develop People"
How Agile Leader can "Develop People"
 
Agile Leader , " Do you want develop People or Deliver Solutions"
Agile Leader , " Do you want develop People or Deliver Solutions"Agile Leader , " Do you want develop People or Deliver Solutions"
Agile Leader , " Do you want develop People or Deliver Solutions"
 
My Scrum Suitcase Product Owner in Scrum
My Scrum Suitcase Product Owner in Scrum My Scrum Suitcase Product Owner in Scrum
My Scrum Suitcase Product Owner in Scrum
 
Scaling software agility niranjan nerlige
Scaling software agility niranjan nerligeScaling software agility niranjan nerlige
Scaling software agility niranjan nerlige
 

Dernier

Osi security architecture in network.pptx
Osi security architecture in network.pptxOsi security architecture in network.pptx
Osi security architecture in network.pptxVinzoCenzo
 
Machine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their EngineeringMachine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their EngineeringHironori Washizaki
 
Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...Rob Geurden
 
Introduction to Firebase Workshop Slides
Introduction to Firebase Workshop SlidesIntroduction to Firebase Workshop Slides
Introduction to Firebase Workshop Slidesvaideheekore1
 
Large Language Models for Test Case Evolution and Repair
Large Language Models for Test Case Evolution and RepairLarge Language Models for Test Case Evolution and Repair
Large Language Models for Test Case Evolution and RepairLionel Briand
 
2024 DevNexus Patterns for Resiliency: Shuffle shards
2024 DevNexus Patterns for Resiliency: Shuffle shards2024 DevNexus Patterns for Resiliency: Shuffle shards
2024 DevNexus Patterns for Resiliency: Shuffle shardsChristopher Curtin
 
Effectively Troubleshoot 9 Types of OutOfMemoryError
Effectively Troubleshoot 9 Types of OutOfMemoryErrorEffectively Troubleshoot 9 Types of OutOfMemoryError
Effectively Troubleshoot 9 Types of OutOfMemoryErrorTier1 app
 
Patterns for automating API delivery. API conference
Patterns for automating API delivery. API conferencePatterns for automating API delivery. API conference
Patterns for automating API delivery. API conferencessuser9e7c64
 
Zer0con 2024 final share short version.pdf
Zer0con 2024 final share short version.pdfZer0con 2024 final share short version.pdf
Zer0con 2024 final share short version.pdfmaor17
 
What’s New in VictoriaMetrics: Q1 2024 Updates
What’s New in VictoriaMetrics: Q1 2024 UpdatesWhat’s New in VictoriaMetrics: Q1 2024 Updates
What’s New in VictoriaMetrics: Q1 2024 UpdatesVictoriaMetrics
 
Post Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on IdentityPost Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on Identityteam-WIBU
 
OpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full Recording
OpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full RecordingOpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full Recording
OpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full RecordingShane Coughlan
 
Revolutionizing the Digital Transformation Office - Leveraging OnePlan’s AI a...
Revolutionizing the Digital Transformation Office - Leveraging OnePlan’s AI a...Revolutionizing the Digital Transformation Office - Leveraging OnePlan’s AI a...
Revolutionizing the Digital Transformation Office - Leveraging OnePlan’s AI a...OnePlan Solutions
 
Precise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalPrecise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalLionel Briand
 
Strategies for using alternative queries to mitigate zero results
Strategies for using alternative queries to mitigate zero resultsStrategies for using alternative queries to mitigate zero results
Strategies for using alternative queries to mitigate zero resultsJean Silva
 
Leveraging AI for Mobile App Testing on Real Devices | Applitools + Kobiton
Leveraging AI for Mobile App Testing on Real Devices | Applitools + KobitonLeveraging AI for Mobile App Testing on Real Devices | Applitools + Kobiton
Leveraging AI for Mobile App Testing on Real Devices | Applitools + KobitonApplitools
 
GraphSummit Madrid - Product Vision and Roadmap - Luis Salvador Neo4j
GraphSummit Madrid - Product Vision and Roadmap - Luis Salvador Neo4jGraphSummit Madrid - Product Vision and Roadmap - Luis Salvador Neo4j
GraphSummit Madrid - Product Vision and Roadmap - Luis Salvador Neo4jNeo4j
 
The Role of IoT and Sensor Technology in Cargo Cloud Solutions.pptx
The Role of IoT and Sensor Technology in Cargo Cloud Solutions.pptxThe Role of IoT and Sensor Technology in Cargo Cloud Solutions.pptx
The Role of IoT and Sensor Technology in Cargo Cloud Solutions.pptxRTS corp
 
Comparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdfComparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdfDrew Moseley
 
Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptx
Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptxReal-time Tracking and Monitoring with Cargo Cloud Solutions.pptx
Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptxRTS corp
 

Dernier (20)

Osi security architecture in network.pptx
Osi security architecture in network.pptxOsi security architecture in network.pptx
Osi security architecture in network.pptx
 
Machine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their EngineeringMachine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their Engineering
 
Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...
 
Introduction to Firebase Workshop Slides
Introduction to Firebase Workshop SlidesIntroduction to Firebase Workshop Slides
Introduction to Firebase Workshop Slides
 
Large Language Models for Test Case Evolution and Repair
Large Language Models for Test Case Evolution and RepairLarge Language Models for Test Case Evolution and Repair
Large Language Models for Test Case Evolution and Repair
 
2024 DevNexus Patterns for Resiliency: Shuffle shards
2024 DevNexus Patterns for Resiliency: Shuffle shards2024 DevNexus Patterns for Resiliency: Shuffle shards
2024 DevNexus Patterns for Resiliency: Shuffle shards
 
Effectively Troubleshoot 9 Types of OutOfMemoryError
Effectively Troubleshoot 9 Types of OutOfMemoryErrorEffectively Troubleshoot 9 Types of OutOfMemoryError
Effectively Troubleshoot 9 Types of OutOfMemoryError
 
Patterns for automating API delivery. API conference
Patterns for automating API delivery. API conferencePatterns for automating API delivery. API conference
Patterns for automating API delivery. API conference
 
Zer0con 2024 final share short version.pdf
Zer0con 2024 final share short version.pdfZer0con 2024 final share short version.pdf
Zer0con 2024 final share short version.pdf
 
What’s New in VictoriaMetrics: Q1 2024 Updates
What’s New in VictoriaMetrics: Q1 2024 UpdatesWhat’s New in VictoriaMetrics: Q1 2024 Updates
What’s New in VictoriaMetrics: Q1 2024 Updates
 
Post Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on IdentityPost Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on Identity
 
OpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full Recording
OpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full RecordingOpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full Recording
OpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full Recording
 
Revolutionizing the Digital Transformation Office - Leveraging OnePlan’s AI a...
Revolutionizing the Digital Transformation Office - Leveraging OnePlan’s AI a...Revolutionizing the Digital Transformation Office - Leveraging OnePlan’s AI a...
Revolutionizing the Digital Transformation Office - Leveraging OnePlan’s AI a...
 
Precise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalPrecise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive Goal
 
Strategies for using alternative queries to mitigate zero results
Strategies for using alternative queries to mitigate zero resultsStrategies for using alternative queries to mitigate zero results
Strategies for using alternative queries to mitigate zero results
 
Leveraging AI for Mobile App Testing on Real Devices | Applitools + Kobiton
Leveraging AI for Mobile App Testing on Real Devices | Applitools + KobitonLeveraging AI for Mobile App Testing on Real Devices | Applitools + Kobiton
Leveraging AI for Mobile App Testing on Real Devices | Applitools + Kobiton
 
GraphSummit Madrid - Product Vision and Roadmap - Luis Salvador Neo4j
GraphSummit Madrid - Product Vision and Roadmap - Luis Salvador Neo4jGraphSummit Madrid - Product Vision and Roadmap - Luis Salvador Neo4j
GraphSummit Madrid - Product Vision and Roadmap - Luis Salvador Neo4j
 
The Role of IoT and Sensor Technology in Cargo Cloud Solutions.pptx
The Role of IoT and Sensor Technology in Cargo Cloud Solutions.pptxThe Role of IoT and Sensor Technology in Cargo Cloud Solutions.pptx
The Role of IoT and Sensor Technology in Cargo Cloud Solutions.pptx
 
Comparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdfComparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdf
 
Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptx
Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptxReal-time Tracking and Monitoring with Cargo Cloud Solutions.pptx
Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptx
 

Hybrid approach for project management,9 10-2012

  • 1. Hybrid Approach for Project Management – Traditional & Agile By Niranjan Nerlige V, M.Tech (IIT, Bombay), PMI-ACP, CSP , CSM Founder, Agile Coach - Exelplus Services and Consultant -Unicom Date: 17th, Oct, 2012 1Copy Right Protected 1 Project Management Conference Held by On August, 2012, Bengaluru, India
  • 3. Business in the Past Copy Right Protected Stand alone systems Stable Requirements Enough Time to Market Requirements drive custom, “ Complete Solution”
  • 4. Changing World – Rapidity in Business 4 Mobile Phones 10-15 years back Latest Mobile Phones Dynamic Market Requirements Copy Right Protected
  • 5. Changing World – Rapidity in Business 5 TVs 10-15 years back Latest TVs End Users Needs are changing very fast Copy Right Protected
  • 6. Agility? 6 Rapidity in Business Changes Need for agility to respond more effectively to change. Any Enterprise that aspires to respond in real time must have the ability to be agile when needed Copy Right Protected Agility = Adaptability
  • 7. Industry Results Studies , Surveys Source: WHAT IS THE ROI OF AGILE VS. TRADITIONAL METHODS? An analysis of XP, TDD, Pair Programming, and Scrum (Using Real Options) Dr. David F. Rico, PMP, CSM Delivery Time, Productivity, Quality , Customer Satisfaction and ROI are high in Agile Methods Copy Right Protected 7
  • 8. Industry Results Studies , Surveys Reasons Respondents (Very High in Agile) Accelerate Time to Market 77 % Manage Changing Priorities 83% Increased Productivity 89% Better IT Align and Business 65% Enhance Software Quality 81% Project Visibility 60% Reduce Risks 62% Simple development Process 57% Agile Development Survey 2011– Version One Copy Right Protected 8
  • 9. Applicability of Traditional and Agile Copy Right Protected Source: Balancing Agility and Discipline by Barry Boehm and Turner Barry Boehm and Turner Radar Chart
  • 10. Need for Hybrid Approach for Project Mgmt. • Both Waterfall and Agile has good points • Need a Right Solution for the Situation at Hand • Every Project has some constraints and characteristics = Difficulty to fit to any defined standard framework • There´s no cake recipe for project success. • An experienced project manager should be able to define the best approach for each project context 10 Copy Right Protected
  • 11. • Some Clients expect approximate budget, Time up-front and Initial Scope Commitment – Not easy in Agile approach Copy Right Protected Motivation For Hybrid Approach – Contd…… 11
  • 12. What is Hybrid Project Management Approach ? Copy Right Protected WATER FALL Some formality in the beginning 12
  • 13. Waterfall Approach - Strengths Copy Right Protected • Formality • Focused on Requirements • Upfront planning • Expects Predictability 13
  • 14. Agile Approach - Strengths Incremental Iterative Strengths of Agile development: • Early and Frequent feedback, user engagement, and adaptation • Early mitigation of risks • Early visible progress. • Managed Complexity • Learning within an iteration. Copy Right Protected 14
  • 15. How Hybrid Approach Works? Copy Right Protected Initiation and Requirements Execution using Scrum Release • Project Initiation • High Level Requirements agreement • Top level Architecture • Define the product Back log, • Prioritize user stories, • Sprints Planning, • Daily Stand ups, • Sprint Reviews, • Sprint Retrospectives • TDD approach for Unit Testing • Pre Release activities • System testing • Load tests, Stress tests, performance tests • Light Weight “User acceptance testing” Waterfall Agile Waterfall or Agile - optional 15
  • 16. Copy Right Protected Mozilla has also begun using a hybrid model that incorporates elements of both agile and waterfall approaches for its flagship Firefox Web browser. The goal is to more quickly introduce new features -- aided by agile's emphasis on iterative releases Said Mozilla's director of Firefox, Mike Beltzner: Really, we're not tied to any specific development model. We're tied to what is effective.
  • 17. Thank You For Your Time ………….. Niranjan Nerlige V, M.Tech ( IIT-B), PMI-ACP, CSP, CSM. Mobile: 99000 55943 E-Mail: niranjan@exelplus.com 17 Copy Right Protected
  • 21. Benefits of Hybrid Project Management Approach Copy Right Protected
  • 22. The Traditional Approach 22 Requirements Gathering Design Development Testing Rework Documentation, Signoffs, Handoff Documentation, Signoffs, Handoff Documentation, Signoffs, Handoff Documentation, Signoffs, Handoff Job Function A Job Function B Job Function C Job Function D Job Function E Niranjan Nerlige V, Copy Right Protected Copy Right Protected
  • 23. Software Development Methodology Water Fall Iterative Agile Niranjan Nerlige V, Copy Right Protected Development Methodology Classification 23 Copy Right Protected
  • 24. Agile: Iterative Software Development 24 Feature A Design Develop Test Rework Feature B Design Develop Test Rework Feature C Design Develop Test Rework Feature D Design Develop Test Rework Feature E Design Develop Test Rework Cross-Functional Team (Designers, Developers, Testers) 24 Niranjan Nerlige V, Copy Right Protected Copy Right Protected
  • 25. The Agile Manifesto–a statement of values 25 Process and tools Individuals and interactions over Following a plan Responding to change over Source: www.agilemanifesto.org Comprehensive documentation Working software over Contract negotiation Customer collaboration over Niranjan Nerlige V, Copy Right Protected Copy Right Protected
  • 26. Business Value 26 100 90 80 70 60 50 40 30 20 10 0 BusinessValue% Month 1 Month 2 Month 3 Month 4 Month 5 Month 6 Niranjan Nerlige V, Copy Right Protected Source: Thanks to Peter Deemer Copy Right Protected
  • 27. Uncertainty and Risk 27 100 90 80 70 60 50 40 30 20 10 0 UncertaintyandRisk% Month 1 Month 2 Month 3 Month 4 Month 5 Month 6 Niranjan Nerlige V, Copy Right Protected Source: Thanks to Peter Deemer Copy Right Protected
  • 28. The Problems Many Companies Face 28Niranjan Nerlige V, Copy Right Protected Source: Thanks to Peter Deemer Copy Right Protected
  • 29. Companies starting to use Scrum to Achieve Success 29 Source: Thanks to Peter Deemer Copy Right Protected
  • 30. What is Scrum is being used for 30Niranjan Nerlige V, Copy Right Protected Copy Right Protected
  • 31. The Essence of Scrum 31 Time box InspectNo Changes Commit Adapt Niranjan Nerlige V, Copy Right Protected Copy Right Protected
  • 32. Scrum Basics 32 Daily 15-minute “Stand-up” Meeting The Team 30-day “Sprint” of Work Product Owner 1 2 3 4 5 6 7 8 Prioritized List of Requirements (product back log) Team Makes Commitment for the Sprint (Sprint Backlog) Sprint Review Scrum Master Input from End-Users, Customers, Team and Other Stakeholders Team Selects How Much To Commit To Do By Sprint’s End Potential Shippable code Niranjan Nerlige V, Copy Right Protected Copy Right Protected