SlideShare una empresa de Scribd logo
1 de 32
Descargar para leer sin conexión
Introduction to
Project Management
Semen Cirit
February 12, 2016
Delivering CustomerValue
•What is methodology?
•Who uses methodologies?
•Several types of methodologies
oWaterfall
oSDLC
oRAD
oAgile
2
• Multi-step approach to systems development
• Influences the quality of the Final product
• Comprehensive
• Consistent method with the Organizations management
style.
3
• Most Organizations and Firms Today
o IBM, Microsoft, Monsanto, NASA etc.
• Majority of Organizations and Firms use a specific type
of methodology that is tailored to their needs.
4
• Systems Development
o Guidelines or References
o Step by Step process
 Leads to final product
• Analysis
o Information
 Gathered and Used to help the development process
5
• The Waterfall Methodology
• The SDLC Methodology
• The RAD Methodology
• Agile Methodologies
6
7
• Overview
o Introduced by W.W. Royce in 1970
o It was later redesigned using a more iterative process, unfortunately this
way was ignored resulting in the current Waterfall methodology
o Most System Analysts do not like the Waterfall Method
o Each phase must be completed perfectly
o There is no overlap or moving backward in phases
8
• Phases
o Requirements: The requirements of the system are collected and set in
stone.
o Design: A blueprint is made for the programmers using the previously
collected requirements.
o Implementation: System components are designed by coders and
integrated together.,
o Testing: After integration the system is tested and bugs are removed.
o Installation & Maintenance: The final installation of the system is
done at this phase. Users are trained and the system is maintained by
the system designers.
9
• Pros
o Time spent early in production can save a company hundreds of
thousands of dollars.
o More emphasis is placed on documentation than any other methods.
• Cons
o Impossible to know exactly what is needed in each phase of the software
process before some time is spent in the phase following it.
o Requirments are locked in too early leaving no room for user feedback
and modification.
o Too much emphasis on deadlines rather than user requirments.
10
11
Planning
First phase
Analysis
Second
phase
Design
Third phase
Implementation
Fourth phase
Maintenance
Fifth phase
• Phases
o Planning
 Identification phase
 Needs are examined as a whole
o Analysis
 Studies current procedures and Info Systems
 Sub phase - Requirement determination
o Design
 Convert alternative solutions
 Inputs and Outputs
 Reports, databases, computer processes
12
• Implementation
o System and Written specs turned over to programmers
o Implementation process
 Coding, testing, installation
• Maintenance
o Systems are in operation
o Specific problems or changes are made
13
14
Requirements Planning
User Design
Construction
Cutover
• Overview
o Methodology used to decrease time in development
process.
 Efficient and Cheaper
o Allows systems, developers and end users work
together from the beginning.
15
• Phases
o RAD phases are similar to SDLC
 Shortened and Combined – simplifies the
development process.
 Eliminates time consuming activities.
 Coordinating with existing standards and systems
during the Design and Development phases
o RAD focuses on Prototyping
 Prototyping becomes the basis for the new system
16
Introduction to
Agile Project Management
Semen Cirit
NETAS
February 12, 2016
Delivering CustomerValue with Speed, Economy &
Quality
• Why APM?
o History of Agile and Lean
o The Agile Landscape
o Key Agile Principles
o Key Agile Practices
o Complexity Theory Distilled
o Adaptive Project Model
o The Agile Manager’s Role
o Transitioning to APM
18
Why APM?
As consumers today we want and expect
innovative products: faster, cheaper and with
better quality than those we’ve seen in the past.
As knowledge workers, our business tools
have improved our capability to be productive,
raising work expectations.
However,
Instead of this…
Productivity driving Customer value
22
Business
Expectations
Consumer
Expectations
Consumer
Expectations
Business
Expectations
Consumer
Expectations
We usually get this…
Misalignment of Value definitions
Or all too often, this.
Orthogonal opposition to Customer Value
What is APM?
History & Influences
Early 1900s
 Walter Shewhart: Plan-Do-Study-Act
Mid 1900s
 Edward Deming: SPC,TQM
 Toyota:Toyota Production System (TPS)
 Peter Drucker: Knowledge Worker
Late 1900s
 Womack and Jones: Lean Thinking
 Eli Goldratt:Theory of Constraints
 The Toyota Way
Evolution
Early 1990s
 Crystal Methods
 Lean Software Development
 Dynamic Software Development Method
(DSDM)
Mid 1990s
 Feature Driven Development (FDD)
 eXtreme Programming (XP)
 Adaptive Software Development
 Scrum
 Kanban
2001: Manifesto for Agile Software
Development
 http://www.agilemanifesto.org
2005: Declaration of Interdependence
 http://www.pmdoi.org/
Corporate IT Leading Second Wave of Agile
Adoption
Agile software development processes are in use at 14% of
North American and European enterprises, and another
19% of enterprises are either interested in adopting Agile
or already planning to do so.
Early adopters of Agile processes were primarily small
high-tech product companies. But a second wave of
adoption is now underway, with enterprise IT shops taking
the lead.
These shops are turning to Agile processes to cut time-to-
market, improve quality, and strengthen their relationships
with business stakeholders.
Carey Schwaber, Forrester Research
Nov 30, 2005
Agile Methodologies
 eXtreme Programming
Kent Beck,Ward Cunningham,Ron Jeffries
 Scrum
Ken Schwaber and Jeff Sutherland
 Crystal Methods
Alistair Cockburn
 Feature Driven Development
Jeff DeLuca
 Dynamic Systems Development Method
DSDM Consortium
 Kanban
David Anderson
Agile Management Frameworks
 Agile Project Management
Jim Highsmith,Sanjiv Augustine
 eXtreme Project Management
Rob Thomsett,Doug DeCarlo
 Scaled Agile Framework
Dean Leffingwell
25
Key Agile principles are:
 Focus on Customer Value – Align
project, product and team visions to
deliver better product quality –
faster and cheaper.
 Small Batches - Create a flow of
value to customers by “chunking”
feature delivery into small
increments.
 Small, Integrated Teams - Intense
collaboration via face-to-face
communication, collocation, etc;
diversified roles on integrated, self-
organizing, self-disciplined teams.
 Small, Continuous Improvements
– Teams reflect, learn and adapt to
change; work informs the plan.
Delivering Customer Value with
Agile Project Management
The right product, at the right time, for the
right price.
• Higher Quality: “Designed-to-fit”
product with flexibility to change.
• Increased Throughput: Iterative and
incremental project and product “chunks”
with earlier value delivery.
• Reduced Waste: Lean, efficient processes
with lower costs and higher productivity.
Key Agile Practices:
 Sprint Planning
 Daily Scrum/Standup
 Fixed-length sprints
 Sprint Review
 Sprint Retrospective
27
Identify top-priority items
and deliver them rapidly
using:
• Small batches
• Small integrated teams
• Small, continuous improvements
Key Agile Practices
 Living systems are complex, in that they
consist of a great many autonomous agents
interacting with each other in many ways
 The interaction of individual agents is
governed by simple, localized rules and
characterized by constant feedback
 Collective behavior is characterized by an
overlaying order, self-organization, and a
collective intelligence so unified that the
group cannot be described as merely the
sum of its parts
 Complex order, known as emergent order,
arises from the system itself, rather than
from an external dominating force
 These complex, self-organizing Complex
Adaptive Systems (CAS) are adaptive in
that they react differently under different
circumstances, and co-evolve with their
environment
Agile projects can be seen as chaordic:
 Competition and Collaboration
 Agents: Individuals
 Mental Models:Vision and alignment
 Groups: Project teams
 Emergence and Self-Organization
 Interactions/Feedback: Information
exchange and relationships among
individuals
 Simple Rules: XP/Scrum/FDD Practices
 Learning and Adaptation
 Learning: Observation, monitoring,
measurement and reflection
 Adaptation: Process changes, team
adjustments
 Environment: Project environment
A chaordic project harmoniously blends characteristics of both chaos and
order – freedom and control, optimization and exploration, competition and
cooperation.
Agile Project Management (APM) is:
 Leading project teams in creating and responding to change
through:
 Small batches
 Small, integrated teams
 Small, continuous improvements
 Light touch leadership: the work of energizing, empowering and
enabling project teams to rapidly and reliably deliver customer
value:
 By engaging customers, and
 Continuously learning and adapting to their changing needs and
environments
30
31
While many traditional project management skills translate to
APM, some transitions are necessary:
Agile Project Management Traditional Project Management
Focus on customer satisfaction and
interaction
Focus on plans and artifacts
Response to change via adaptive action Change controlled via corrective action
Progressive elaboration, rolling-wave
planning
Monumental up-front planning
Customer prioritized, time-boxed delivery Manager negotiated, scope-based
delivery
Commitment management via feature
breakdown structure
Activity management via work
breakdown structure
Collaboration on self-disciplined and self-
organizing teams
Top-down control
Minimal set of context-sensitive, generative
practices
Prescriptive, heavyweight methods
Web Sites
 http://www.agilealliance.org
 http://www.apln.org
 http://www.scrumalliance.org
Books
 Agile and Iterative Development:A Manager’s
Guide, Craig Larman
 Managing Agile Projects, Sanjiv Augustine
 Agile Project Management, Jim Highsmith
 Agile Software Development, Alistair Cockburn
 Fearless Change, Linda Rising and Mary Lynn
Manns
Books (continued)
 Lean Software Development – An Agile
Toolkit, Mary and Tom Poppendieck
 Lean Thinking and Lean Solutions,Womack
and Jones
 Agile Software Development with Scrum, Ken
Schwaber and Mike Beedle
 Agile Estimating and Planning,Mike Cohn
 User Stories Applied, Mike Cohn

Más contenido relacionado

La actualidad más candente

Agile transformation best practices
Agile transformation best practicesAgile transformation best practices
Agile transformation best practicesAllyson Chiarini
 
Agile Project Management
Agile Project ManagementAgile Project Management
Agile Project ManagementAbdullah Khan
 
Agile 101
Agile 101Agile 101
Agile 101beLithe
 
Align to Strategy with Portfolio Management & Jira Align
Align to Strategy with Portfolio Management & Jira AlignAlign to Strategy with Portfolio Management & Jira Align
Align to Strategy with Portfolio Management & Jira AlignCprime
 
Scaling Agile With SAFe (Scaled Agile Framework)
Scaling Agile With SAFe (Scaled Agile Framework)Scaling Agile With SAFe (Scaled Agile Framework)
Scaling Agile With SAFe (Scaled Agile Framework)Andreano Lanusse
 
Introduction to Agile - Scrum, Kanban, and everything in between
Introduction to Agile - Scrum, Kanban, and everything in betweenIntroduction to Agile - Scrum, Kanban, and everything in between
Introduction to Agile - Scrum, Kanban, and everything in betweenPravin Kumar Singh, PMP, PSM
 
Agile Delivery Powerpoint Presentation Slides
Agile Delivery Powerpoint Presentation SlidesAgile Delivery Powerpoint Presentation Slides
Agile Delivery Powerpoint Presentation SlidesSlideTeam
 
Lean-Agile PMO
Lean-Agile PMOLean-Agile PMO
Lean-Agile PMOLeanKit
 
Agile Performance Metrics
Agile Performance MetricsAgile Performance Metrics
Agile Performance MetricsACM
 
Agile transformation Explained: Agile 2017 Session
Agile transformation Explained: Agile 2017 SessionAgile transformation Explained: Agile 2017 Session
Agile transformation Explained: Agile 2017 SessionLeadingAgile
 
Agile-overview: Agile Manifesto, Agile principles and Agile Methodologies
Agile-overview: Agile Manifesto, Agile principles and Agile MethodologiesAgile-overview: Agile Manifesto, Agile principles and Agile Methodologies
Agile-overview: Agile Manifesto, Agile principles and Agile MethodologiesBalaji Sathram
 
Agile evolution lifecycle - From implementing Agile to being Agile
Agile evolution lifecycle - From implementing Agile to being AgileAgile evolution lifecycle - From implementing Agile to being Agile
Agile evolution lifecycle - From implementing Agile to being AgileMichal Epstein
 
The Values and Principles of Agile Software Development
The Values and Principles of Agile Software DevelopmentThe Values and Principles of Agile Software Development
The Values and Principles of Agile Software DevelopmentBrad Appleton
 
Portfolio Management in an Agile World - Rick Austin
Portfolio Management in an Agile World - Rick AustinPortfolio Management in an Agile World - Rick Austin
Portfolio Management in an Agile World - Rick AustinLeadingAgile
 
Agile Transformation v1.27
Agile Transformation v1.27Agile Transformation v1.27
Agile Transformation v1.27LeadingAgile
 

La actualidad más candente (20)

Agile Overview
Agile OverviewAgile Overview
Agile Overview
 
Agile 101
Agile 101Agile 101
Agile 101
 
Agile transformation best practices
Agile transformation best practicesAgile transformation best practices
Agile transformation best practices
 
Agile Methodology
Agile MethodologyAgile Methodology
Agile Methodology
 
Agile Project Management
Agile Project ManagementAgile Project Management
Agile Project Management
 
Agile 101
Agile 101Agile 101
Agile 101
 
Align to Strategy with Portfolio Management & Jira Align
Align to Strategy with Portfolio Management & Jira AlignAlign to Strategy with Portfolio Management & Jira Align
Align to Strategy with Portfolio Management & Jira Align
 
Scaling Agile With SAFe (Scaled Agile Framework)
Scaling Agile With SAFe (Scaled Agile Framework)Scaling Agile With SAFe (Scaled Agile Framework)
Scaling Agile With SAFe (Scaled Agile Framework)
 
Introduction to Agile - Scrum, Kanban, and everything in between
Introduction to Agile - Scrum, Kanban, and everything in betweenIntroduction to Agile - Scrum, Kanban, and everything in between
Introduction to Agile - Scrum, Kanban, and everything in between
 
Agile Delivery Powerpoint Presentation Slides
Agile Delivery Powerpoint Presentation SlidesAgile Delivery Powerpoint Presentation Slides
Agile Delivery Powerpoint Presentation Slides
 
Introduction to Agile and Scrum
Introduction to Agile and ScrumIntroduction to Agile and Scrum
Introduction to Agile and Scrum
 
Lean-Agile PMO
Lean-Agile PMOLean-Agile PMO
Lean-Agile PMO
 
Agile Performance Metrics
Agile Performance MetricsAgile Performance Metrics
Agile Performance Metrics
 
Agile transformation Explained: Agile 2017 Session
Agile transformation Explained: Agile 2017 SessionAgile transformation Explained: Agile 2017 Session
Agile transformation Explained: Agile 2017 Session
 
Agile-overview: Agile Manifesto, Agile principles and Agile Methodologies
Agile-overview: Agile Manifesto, Agile principles and Agile MethodologiesAgile-overview: Agile Manifesto, Agile principles and Agile Methodologies
Agile-overview: Agile Manifesto, Agile principles and Agile Methodologies
 
Scrum for Beginners
Scrum for BeginnersScrum for Beginners
Scrum for Beginners
 
Agile evolution lifecycle - From implementing Agile to being Agile
Agile evolution lifecycle - From implementing Agile to being AgileAgile evolution lifecycle - From implementing Agile to being Agile
Agile evolution lifecycle - From implementing Agile to being Agile
 
The Values and Principles of Agile Software Development
The Values and Principles of Agile Software DevelopmentThe Values and Principles of Agile Software Development
The Values and Principles of Agile Software Development
 
Portfolio Management in an Agile World - Rick Austin
Portfolio Management in an Agile World - Rick AustinPortfolio Management in an Agile World - Rick Austin
Portfolio Management in an Agile World - Rick Austin
 
Agile Transformation v1.27
Agile Transformation v1.27Agile Transformation v1.27
Agile Transformation v1.27
 

Similar a Introduction to Agile Project Management Methodologies

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_Amit_Dubey
Introduction_to_Agile_Amit_DubeyIntroduction_to_Agile_Amit_Dubey
Introduction_to_Agile_Amit_DubeyAmit Dubey
 
Asset Finance Systems: Project Initiation "101"
Asset Finance Systems: Project Initiation "101"Asset Finance Systems: Project Initiation "101"
Asset Finance Systems: Project Initiation "101"David Pedreno
 
Asset Finance Systems: Project Initiation "101"
Asset Finance Systems: Project Initiation "101"Asset Finance Systems: Project Initiation "101"
Asset Finance Systems: Project Initiation "101"David Pedreno
 
SDLC Methodologies
SDLC MethodologiesSDLC Methodologies
SDLC MethodologiesRavikanth-BA
 
Introduction à l'agilité - Martin Goyette
Introduction à l'agilité - Martin GoyetteIntroduction à l'agilité - Martin Goyette
Introduction à l'agilité - Martin GoyetteAgile Montréal
 
Professional Project Manager Should Be Proficient in Agile
Professional Project Manager Should Be Proficient in AgileProfessional Project Manager Should Be Proficient in Agile
Professional Project Manager Should Be Proficient in AgileNitor
 
Gems of agile a glimpse of agile for senior management
Gems of agile   a glimpse of agile for senior managementGems of agile   a glimpse of agile for senior management
Gems of agile a glimpse of agile for senior managementNeeraj Bachani
 
Six sigma vs kaizen
Six sigma vs kaizenSix sigma vs kaizen
Six sigma vs kaizenGopala P.
 
Six Sigma Vs Kaizen
Six Sigma Vs KaizenSix Sigma Vs Kaizen
Six Sigma Vs Kaizenpgopala
 
How to become a great DevOps Leader, an ITSM Academy Webinar
How to become a great DevOps Leader, an ITSM Academy WebinarHow to become a great DevOps Leader, an ITSM Academy Webinar
How to become a great DevOps Leader, an ITSM Academy WebinarITSM Academy, Inc.
 
Applicability of CMMI for Small to Medium Enterprises
Applicability of CMMI for Small to Medium EnterprisesApplicability of CMMI for Small to Medium Enterprises
Applicability of CMMI for Small to Medium Enterprisesrhefner
 
Essence of agile part 1
Essence of agile part 1Essence of agile part 1
Essence of agile part 1Parul Jain
 
Scrum in IT Industry Part1
Scrum in IT Industry Part1Scrum in IT Industry Part1
Scrum in IT Industry Part1JayeshPatil149
 
FedEx_A7_eng_20070607_chs
FedEx_A7_eng_20070607_chsFedEx_A7_eng_20070607_chs
FedEx_A7_eng_20070607_chsJohn Suzanne
 

Similar a Introduction to Agile Project Management Methodologies (20)

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
 
Scrum Training
Scrum TrainingScrum Training
Scrum Training
 
Introduction_to_Agile_Amit_Dubey
Introduction_to_Agile_Amit_DubeyIntroduction_to_Agile_Amit_Dubey
Introduction_to_Agile_Amit_Dubey
 
Asset Finance Systems: Project Initiation "101"
Asset Finance Systems: Project Initiation "101"Asset Finance Systems: Project Initiation "101"
Asset Finance Systems: Project Initiation "101"
 
Asset Finance Systems: Project Initiation "101"
Asset Finance Systems: Project Initiation "101"Asset Finance Systems: Project Initiation "101"
Asset Finance Systems: Project Initiation "101"
 
SDLC Methodologies
SDLC MethodologiesSDLC Methodologies
SDLC Methodologies
 
Agile Methodology
Agile MethodologyAgile Methodology
Agile Methodology
 
Introduction à l'agilité - Martin Goyette
Introduction à l'agilité - Martin GoyetteIntroduction à l'agilité - Martin Goyette
Introduction à l'agilité - Martin Goyette
 
Professional Project Manager Should Be Proficient in Agile
Professional Project Manager Should Be Proficient in AgileProfessional Project Manager Should Be Proficient in Agile
Professional Project Manager Should Be Proficient in Agile
 
Gems of agile a glimpse of agile for senior management
Gems of agile   a glimpse of agile for senior managementGems of agile   a glimpse of agile for senior management
Gems of agile a glimpse of agile for senior management
 
Six sigma vs kaizen
Six sigma vs kaizenSix sigma vs kaizen
Six sigma vs kaizen
 
Six Sigma Vs Kaizen
Six Sigma Vs KaizenSix Sigma Vs Kaizen
Six Sigma Vs Kaizen
 
Agile Project Management
Agile Project ManagementAgile Project Management
Agile Project Management
 
Are you Agile enough?
Are you Agile enough?Are you Agile enough?
Are you Agile enough?
 
Agile Introduction
Agile IntroductionAgile Introduction
Agile Introduction
 
How to become a great DevOps Leader, an ITSM Academy Webinar
How to become a great DevOps Leader, an ITSM Academy WebinarHow to become a great DevOps Leader, an ITSM Academy Webinar
How to become a great DevOps Leader, an ITSM Academy Webinar
 
Applicability of CMMI for Small to Medium Enterprises
Applicability of CMMI for Small to Medium EnterprisesApplicability of CMMI for Small to Medium Enterprises
Applicability of CMMI for Small to Medium Enterprises
 
Essence of agile part 1
Essence of agile part 1Essence of agile part 1
Essence of agile part 1
 
Scrum in IT Industry Part1
Scrum in IT Industry Part1Scrum in IT Industry Part1
Scrum in IT Industry Part1
 
FedEx_A7_eng_20070607_chs
FedEx_A7_eng_20070607_chsFedEx_A7_eng_20070607_chs
FedEx_A7_eng_20070607_chs
 

Más de Semen Arslan

Innovative Ecosystem
Innovative EcosystemInnovative Ecosystem
Innovative EcosystemSemen Arslan
 
Lean Based Sofware Development
Lean Based Sofware DevelopmentLean Based Sofware Development
Lean Based Sofware DevelopmentSemen Arslan
 
Open Source Project Management Part 2
Open Source Project Management Part 2Open Source Project Management Part 2
Open Source Project Management Part 2Semen Arslan
 
Open Source Project Management
Open Source Project ManagementOpen Source Project Management
Open Source Project ManagementSemen Arslan
 
Introduction to scrum
Introduction to scrumIntroduction to scrum
Introduction to scrumSemen Arslan
 
Agile Manifesto & XP
Agile Manifesto & XPAgile Manifesto & XP
Agile Manifesto & XPSemen Arslan
 
Agile Transformation Strategy
Agile Transformation StrategyAgile Transformation Strategy
Agile Transformation StrategySemen Arslan
 

Más de Semen Arslan (10)

Innovative Ecosystem
Innovative EcosystemInnovative Ecosystem
Innovative Ecosystem
 
Lean Based Sofware Development
Lean Based Sofware DevelopmentLean Based Sofware Development
Lean Based Sofware Development
 
Noestimation
NoestimationNoestimation
Noestimation
 
Team Management
Team ManagementTeam Management
Team Management
 
Open Source Project Management Part 2
Open Source Project Management Part 2Open Source Project Management Part 2
Open Source Project Management Part 2
 
Open Source Project Management
Open Source Project ManagementOpen Source Project Management
Open Source Project Management
 
Introduction to scrum
Introduction to scrumIntroduction to scrum
Introduction to scrum
 
Agile Manifesto & XP
Agile Manifesto & XPAgile Manifesto & XP
Agile Manifesto & XP
 
Agile Transformation Strategy
Agile Transformation StrategyAgile Transformation Strategy
Agile Transformation Strategy
 
Scaled agile
Scaled agileScaled agile
Scaled agile
 

Último

Beyond the Five Whys: Exploring the Hierarchical Causes with the Why-Why Diagram
Beyond the Five Whys: Exploring the Hierarchical Causes with the Why-Why DiagramBeyond the Five Whys: Exploring the Hierarchical Causes with the Why-Why Diagram
Beyond the Five Whys: Exploring the Hierarchical Causes with the Why-Why DiagramCIToolkit
 
Management and managerial skills training manual.pdf
Management and managerial skills training manual.pdfManagement and managerial skills training manual.pdf
Management and managerial skills training manual.pdffillmonipdc
 
How-How Diagram: A Practical Approach to Problem Resolution
How-How Diagram: A Practical Approach to Problem ResolutionHow-How Diagram: A Practical Approach to Problem Resolution
How-How Diagram: A Practical Approach to Problem ResolutionCIToolkit
 
Simplifying Complexity: How the Four-Field Matrix Reshapes Thinking
Simplifying Complexity: How the Four-Field Matrix Reshapes ThinkingSimplifying Complexity: How the Four-Field Matrix Reshapes Thinking
Simplifying Complexity: How the Four-Field Matrix Reshapes ThinkingCIToolkit
 
Call Us🔝⇛+91-97111🔝47426 Call In girls Munirka (DELHI)
Call Us🔝⇛+91-97111🔝47426 Call In girls Munirka (DELHI)Call Us🔝⇛+91-97111🔝47426 Call In girls Munirka (DELHI)
Call Us🔝⇛+91-97111🔝47426 Call In girls Munirka (DELHI)jennyeacort
 
Reflecting, turning experience into insight
Reflecting, turning experience into insightReflecting, turning experience into insight
Reflecting, turning experience into insightWayne Abrahams
 
原版1:1复刻密西西比大学毕业证Mississippi毕业证留信学历认证
原版1:1复刻密西西比大学毕业证Mississippi毕业证留信学历认证原版1:1复刻密西西比大学毕业证Mississippi毕业证留信学历认证
原版1:1复刻密西西比大学毕业证Mississippi毕业证留信学历认证jdkhjh
 
Board Diversity Initiaive Launch Presentation
Board Diversity Initiaive Launch PresentationBoard Diversity Initiaive Launch Presentation
Board Diversity Initiaive Launch Presentationcraig524401
 
LPC Operations Review PowerPoint | Operations Review
LPC Operations Review PowerPoint | Operations ReviewLPC Operations Review PowerPoint | Operations Review
LPC Operations Review PowerPoint | Operations Reviewthomas851723
 
Measuring True Process Yield using Robust Yield Metrics
Measuring True Process Yield using Robust Yield MetricsMeasuring True Process Yield using Robust Yield Metrics
Measuring True Process Yield using Robust Yield MetricsCIToolkit
 
Introduction to LPC - Facility Design And Re-Engineering
Introduction to LPC - Facility Design And Re-EngineeringIntroduction to LPC - Facility Design And Re-Engineering
Introduction to LPC - Facility Design And Re-Engineeringthomas851723
 
Motivational theories an leadership skills
Motivational theories an leadership skillsMotivational theories an leadership skills
Motivational theories an leadership skillskristinalimarenko7
 
Farmer Representative Organization in Lucknow | Rashtriya Kisan Manch
Farmer Representative Organization in Lucknow | Rashtriya Kisan ManchFarmer Representative Organization in Lucknow | Rashtriya Kisan Manch
Farmer Representative Organization in Lucknow | Rashtriya Kisan ManchRashtriya Kisan Manch
 
From Goals to Actions: Uncovering the Key Components of Improvement Roadmaps
From Goals to Actions: Uncovering the Key Components of Improvement RoadmapsFrom Goals to Actions: Uncovering the Key Components of Improvement Roadmaps
From Goals to Actions: Uncovering the Key Components of Improvement RoadmapsCIToolkit
 
LPC Warehouse Management System For Clients In The Business Sector
LPC Warehouse Management System For Clients In The Business SectorLPC Warehouse Management System For Clients In The Business Sector
LPC Warehouse Management System For Clients In The Business Sectorthomas851723
 
Fifteenth Finance Commission Presentation
Fifteenth Finance Commission PresentationFifteenth Finance Commission Presentation
Fifteenth Finance Commission Presentationmintusiprd
 
Unlocking Productivity and Personal Growth through the Importance-Urgency Matrix
Unlocking Productivity and Personal Growth through the Importance-Urgency MatrixUnlocking Productivity and Personal Growth through the Importance-Urgency Matrix
Unlocking Productivity and Personal Growth through the Importance-Urgency MatrixCIToolkit
 

Último (18)

Beyond the Five Whys: Exploring the Hierarchical Causes with the Why-Why Diagram
Beyond the Five Whys: Exploring the Hierarchical Causes with the Why-Why DiagramBeyond the Five Whys: Exploring the Hierarchical Causes with the Why-Why Diagram
Beyond the Five Whys: Exploring the Hierarchical Causes with the Why-Why Diagram
 
Management and managerial skills training manual.pdf
Management and managerial skills training manual.pdfManagement and managerial skills training manual.pdf
Management and managerial skills training manual.pdf
 
How-How Diagram: A Practical Approach to Problem Resolution
How-How Diagram: A Practical Approach to Problem ResolutionHow-How Diagram: A Practical Approach to Problem Resolution
How-How Diagram: A Practical Approach to Problem Resolution
 
Simplifying Complexity: How the Four-Field Matrix Reshapes Thinking
Simplifying Complexity: How the Four-Field Matrix Reshapes ThinkingSimplifying Complexity: How the Four-Field Matrix Reshapes Thinking
Simplifying Complexity: How the Four-Field Matrix Reshapes Thinking
 
Call Us🔝⇛+91-97111🔝47426 Call In girls Munirka (DELHI)
Call Us🔝⇛+91-97111🔝47426 Call In girls Munirka (DELHI)Call Us🔝⇛+91-97111🔝47426 Call In girls Munirka (DELHI)
Call Us🔝⇛+91-97111🔝47426 Call In girls Munirka (DELHI)
 
Reflecting, turning experience into insight
Reflecting, turning experience into insightReflecting, turning experience into insight
Reflecting, turning experience into insight
 
原版1:1复刻密西西比大学毕业证Mississippi毕业证留信学历认证
原版1:1复刻密西西比大学毕业证Mississippi毕业证留信学历认证原版1:1复刻密西西比大学毕业证Mississippi毕业证留信学历认证
原版1:1复刻密西西比大学毕业证Mississippi毕业证留信学历认证
 
Board Diversity Initiaive Launch Presentation
Board Diversity Initiaive Launch PresentationBoard Diversity Initiaive Launch Presentation
Board Diversity Initiaive Launch Presentation
 
LPC Operations Review PowerPoint | Operations Review
LPC Operations Review PowerPoint | Operations ReviewLPC Operations Review PowerPoint | Operations Review
LPC Operations Review PowerPoint | Operations Review
 
sauth delhi call girls in Defence Colony🔝 9953056974 🔝 escort Service
sauth delhi call girls in Defence Colony🔝 9953056974 🔝 escort Servicesauth delhi call girls in Defence Colony🔝 9953056974 🔝 escort Service
sauth delhi call girls in Defence Colony🔝 9953056974 🔝 escort Service
 
Measuring True Process Yield using Robust Yield Metrics
Measuring True Process Yield using Robust Yield MetricsMeasuring True Process Yield using Robust Yield Metrics
Measuring True Process Yield using Robust Yield Metrics
 
Introduction to LPC - Facility Design And Re-Engineering
Introduction to LPC - Facility Design And Re-EngineeringIntroduction to LPC - Facility Design And Re-Engineering
Introduction to LPC - Facility Design And Re-Engineering
 
Motivational theories an leadership skills
Motivational theories an leadership skillsMotivational theories an leadership skills
Motivational theories an leadership skills
 
Farmer Representative Organization in Lucknow | Rashtriya Kisan Manch
Farmer Representative Organization in Lucknow | Rashtriya Kisan ManchFarmer Representative Organization in Lucknow | Rashtriya Kisan Manch
Farmer Representative Organization in Lucknow | Rashtriya Kisan Manch
 
From Goals to Actions: Uncovering the Key Components of Improvement Roadmaps
From Goals to Actions: Uncovering the Key Components of Improvement RoadmapsFrom Goals to Actions: Uncovering the Key Components of Improvement Roadmaps
From Goals to Actions: Uncovering the Key Components of Improvement Roadmaps
 
LPC Warehouse Management System For Clients In The Business Sector
LPC Warehouse Management System For Clients In The Business SectorLPC Warehouse Management System For Clients In The Business Sector
LPC Warehouse Management System For Clients In The Business Sector
 
Fifteenth Finance Commission Presentation
Fifteenth Finance Commission PresentationFifteenth Finance Commission Presentation
Fifteenth Finance Commission Presentation
 
Unlocking Productivity and Personal Growth through the Importance-Urgency Matrix
Unlocking Productivity and Personal Growth through the Importance-Urgency MatrixUnlocking Productivity and Personal Growth through the Importance-Urgency Matrix
Unlocking Productivity and Personal Growth through the Importance-Urgency Matrix
 

Introduction to Agile Project Management Methodologies

  • 1. Introduction to Project Management Semen Cirit February 12, 2016 Delivering CustomerValue
  • 2. •What is methodology? •Who uses methodologies? •Several types of methodologies oWaterfall oSDLC oRAD oAgile 2
  • 3. • Multi-step approach to systems development • Influences the quality of the Final product • Comprehensive • Consistent method with the Organizations management style. 3
  • 4. • Most Organizations and Firms Today o IBM, Microsoft, Monsanto, NASA etc. • Majority of Organizations and Firms use a specific type of methodology that is tailored to their needs. 4
  • 5. • Systems Development o Guidelines or References o Step by Step process  Leads to final product • Analysis o Information  Gathered and Used to help the development process 5
  • 6. • The Waterfall Methodology • The SDLC Methodology • The RAD Methodology • Agile Methodologies 6
  • 7. 7
  • 8. • Overview o Introduced by W.W. Royce in 1970 o It was later redesigned using a more iterative process, unfortunately this way was ignored resulting in the current Waterfall methodology o Most System Analysts do not like the Waterfall Method o Each phase must be completed perfectly o There is no overlap or moving backward in phases 8
  • 9. • Phases o Requirements: The requirements of the system are collected and set in stone. o Design: A blueprint is made for the programmers using the previously collected requirements. o Implementation: System components are designed by coders and integrated together., o Testing: After integration the system is tested and bugs are removed. o Installation & Maintenance: The final installation of the system is done at this phase. Users are trained and the system is maintained by the system designers. 9
  • 10. • Pros o Time spent early in production can save a company hundreds of thousands of dollars. o More emphasis is placed on documentation than any other methods. • Cons o Impossible to know exactly what is needed in each phase of the software process before some time is spent in the phase following it. o Requirments are locked in too early leaving no room for user feedback and modification. o Too much emphasis on deadlines rather than user requirments. 10
  • 12. • Phases o Planning  Identification phase  Needs are examined as a whole o Analysis  Studies current procedures and Info Systems  Sub phase - Requirement determination o Design  Convert alternative solutions  Inputs and Outputs  Reports, databases, computer processes 12
  • 13. • Implementation o System and Written specs turned over to programmers o Implementation process  Coding, testing, installation • Maintenance o Systems are in operation o Specific problems or changes are made 13
  • 15. • Overview o Methodology used to decrease time in development process.  Efficient and Cheaper o Allows systems, developers and end users work together from the beginning. 15
  • 16. • Phases o RAD phases are similar to SDLC  Shortened and Combined – simplifies the development process.  Eliminates time consuming activities.  Coordinating with existing standards and systems during the Design and Development phases o RAD focuses on Prototyping  Prototyping becomes the basis for the new system 16
  • 17. Introduction to Agile Project Management Semen Cirit NETAS February 12, 2016 Delivering CustomerValue with Speed, Economy & Quality
  • 18. • Why APM? o History of Agile and Lean o The Agile Landscape o Key Agile Principles o Key Agile Practices o Complexity Theory Distilled o Adaptive Project Model o The Agile Manager’s Role o Transitioning to APM 18
  • 20. As consumers today we want and expect innovative products: faster, cheaper and with better quality than those we’ve seen in the past.
  • 21. As knowledge workers, our business tools have improved our capability to be productive, raising work expectations.
  • 22. However, Instead of this… Productivity driving Customer value 22 Business Expectations Consumer Expectations Consumer Expectations Business Expectations Consumer Expectations We usually get this… Misalignment of Value definitions Or all too often, this. Orthogonal opposition to Customer Value
  • 24. History & Influences Early 1900s  Walter Shewhart: Plan-Do-Study-Act Mid 1900s  Edward Deming: SPC,TQM  Toyota:Toyota Production System (TPS)  Peter Drucker: Knowledge Worker Late 1900s  Womack and Jones: Lean Thinking  Eli Goldratt:Theory of Constraints  The Toyota Way Evolution Early 1990s  Crystal Methods  Lean Software Development  Dynamic Software Development Method (DSDM) Mid 1990s  Feature Driven Development (FDD)  eXtreme Programming (XP)  Adaptive Software Development  Scrum  Kanban 2001: Manifesto for Agile Software Development  http://www.agilemanifesto.org 2005: Declaration of Interdependence  http://www.pmdoi.org/
  • 25. Corporate IT Leading Second Wave of Agile Adoption Agile software development processes are in use at 14% of North American and European enterprises, and another 19% of enterprises are either interested in adopting Agile or already planning to do so. Early adopters of Agile processes were primarily small high-tech product companies. But a second wave of adoption is now underway, with enterprise IT shops taking the lead. These shops are turning to Agile processes to cut time-to- market, improve quality, and strengthen their relationships with business stakeholders. Carey Schwaber, Forrester Research Nov 30, 2005 Agile Methodologies  eXtreme Programming Kent Beck,Ward Cunningham,Ron Jeffries  Scrum Ken Schwaber and Jeff Sutherland  Crystal Methods Alistair Cockburn  Feature Driven Development Jeff DeLuca  Dynamic Systems Development Method DSDM Consortium  Kanban David Anderson Agile Management Frameworks  Agile Project Management Jim Highsmith,Sanjiv Augustine  eXtreme Project Management Rob Thomsett,Doug DeCarlo  Scaled Agile Framework Dean Leffingwell 25
  • 26. Key Agile principles are:  Focus on Customer Value – Align project, product and team visions to deliver better product quality – faster and cheaper.  Small Batches - Create a flow of value to customers by “chunking” feature delivery into small increments.  Small, Integrated Teams - Intense collaboration via face-to-face communication, collocation, etc; diversified roles on integrated, self- organizing, self-disciplined teams.  Small, Continuous Improvements – Teams reflect, learn and adapt to change; work informs the plan. Delivering Customer Value with Agile Project Management The right product, at the right time, for the right price. • Higher Quality: “Designed-to-fit” product with flexibility to change. • Increased Throughput: Iterative and incremental project and product “chunks” with earlier value delivery. • Reduced Waste: Lean, efficient processes with lower costs and higher productivity.
  • 27. Key Agile Practices:  Sprint Planning  Daily Scrum/Standup  Fixed-length sprints  Sprint Review  Sprint Retrospective 27 Identify top-priority items and deliver them rapidly using: • Small batches • Small integrated teams • Small, continuous improvements Key Agile Practices
  • 28.  Living systems are complex, in that they consist of a great many autonomous agents interacting with each other in many ways  The interaction of individual agents is governed by simple, localized rules and characterized by constant feedback  Collective behavior is characterized by an overlaying order, self-organization, and a collective intelligence so unified that the group cannot be described as merely the sum of its parts  Complex order, known as emergent order, arises from the system itself, rather than from an external dominating force  These complex, self-organizing Complex Adaptive Systems (CAS) are adaptive in that they react differently under different circumstances, and co-evolve with their environment
  • 29. Agile projects can be seen as chaordic:  Competition and Collaboration  Agents: Individuals  Mental Models:Vision and alignment  Groups: Project teams  Emergence and Self-Organization  Interactions/Feedback: Information exchange and relationships among individuals  Simple Rules: XP/Scrum/FDD Practices  Learning and Adaptation  Learning: Observation, monitoring, measurement and reflection  Adaptation: Process changes, team adjustments  Environment: Project environment A chaordic project harmoniously blends characteristics of both chaos and order – freedom and control, optimization and exploration, competition and cooperation.
  • 30. Agile Project Management (APM) is:  Leading project teams in creating and responding to change through:  Small batches  Small, integrated teams  Small, continuous improvements  Light touch leadership: the work of energizing, empowering and enabling project teams to rapidly and reliably deliver customer value:  By engaging customers, and  Continuously learning and adapting to their changing needs and environments 30
  • 31. 31 While many traditional project management skills translate to APM, some transitions are necessary: Agile Project Management Traditional Project Management Focus on customer satisfaction and interaction Focus on plans and artifacts Response to change via adaptive action Change controlled via corrective action Progressive elaboration, rolling-wave planning Monumental up-front planning Customer prioritized, time-boxed delivery Manager negotiated, scope-based delivery Commitment management via feature breakdown structure Activity management via work breakdown structure Collaboration on self-disciplined and self- organizing teams Top-down control Minimal set of context-sensitive, generative practices Prescriptive, heavyweight methods
  • 32. Web Sites  http://www.agilealliance.org  http://www.apln.org  http://www.scrumalliance.org Books  Agile and Iterative Development:A Manager’s Guide, Craig Larman  Managing Agile Projects, Sanjiv Augustine  Agile Project Management, Jim Highsmith  Agile Software Development, Alistair Cockburn  Fearless Change, Linda Rising and Mary Lynn Manns Books (continued)  Lean Software Development – An Agile Toolkit, Mary and Tom Poppendieck  Lean Thinking and Lean Solutions,Womack and Jones  Agile Software Development with Scrum, Ken Schwaber and Mike Beedle  Agile Estimating and Planning,Mike Cohn  User Stories Applied, Mike Cohn