SlideShare une entreprise Scribd logo
1  sur  66
The Agile PMP Teaching an Old Dog New Tricks
Introductions ,[object Object],[object Object],[object Object],[object Object]
Why  are we  here today ?
What is Agile? ,[object Object],[object Object],[object Object],[object Object]
What is Project Management? ,[object Object],[object Object],[object Object],[object Object],[object Object]
Let’s take a look at Traditional  Project Management
Balancing the Triple Constraints ,[object Object],[object Object],[object Object]
Managing Project Scope ,[object Object],[object Object],[object Object]
Managing Project Costs ,[object Object],[object Object],[object Object]
Managing the Schedule ,[object Object],[object Object]
Building the Project Schedule ,[object Object],[object Object],[object Object]
Traditional Waterfall Scheduling
What  always  happens when we approach  the business  with our  project schedule ?
Add more resources (crashing)
De-scope or phase the project
Overlapping Phases (fast tracking)
Project Baseline and Critical Path ,[object Object],[object Object],[object Object]
What  about uncertainty ?
Project Risk Assessment ,[object Object],[object Object],[object Object]
Primary Traditional Project Constraints ,[object Object],[object Object]
So… what’s new about Agile  Project Management?
Primary Agile Project Constraints ,[object Object],[object Object],Scope Time Cost Scope
A Fundamental Paradigm Shift ,[object Object],[object Object],[object Object]
Agile  embraces uncertainty !
Agile  is a  risk mitigation  technique when our  assumptions about predictability  do not hold
The Cost of Change ,[object Object],[object Object],[object Object]
How often to we really take  process cost  into  consideration  when  planning our projects ?
Still answering the five questions… ,[object Object],[object Object],[object Object],[object Object],[object Object]
… but taking a difference approach ,[object Object],[object Object],[object Object],[object Object],[object Object]
… and a shift in focus ,[object Object],[object Object],[object Object],[object Object]
Moving away  from  activity based  Project Management  toward value based  Project Management …
Not all  value based  project management is  agile …
Proto-Iteration Planning
Iterative Planning
Predictive Feature Based
Agile Project Management
Agile  and the  PMBOK
Agile and the PMI process groups Initiation Planning Execute Monitor Control Closing
 
The Importance of Language ,[object Object],[object Object],[object Object]
Understanding  Agile  in the  context  of the  PMI knowledge  areas…
Project Time ,[object Object],[object Object],[object Object],[object Object],[object Object],Time Management Activity definition Activity sequencing Activity resource estimating Activity duration estimating Schedule development Schedule control
Project Cost  ,[object Object],[object Object],Cost Management Cost estimating Cost budgeting Cost control
Project Scope ,[object Object],[object Object],[object Object],[object Object],Scope Management Scope Planning Scope Definition Create WBS Scope Verification Scope Control
Project Risk ,[object Object],[object Object],[object Object],[object Object],Risk Management Risk management planning Risk identification Qualitative risk analysis Quantitative risk analysis Risk response planning Risk monitoring and control
Project Quality ,[object Object],[object Object],[object Object],[object Object],[object Object],Quality Management Quality planning Perform quality assurance Quality control
Project Communication ,[object Object],[object Object],[object Object],[object Object],Communication Management Communications planning Information  distribution Performance reporting Manage stakeholders
Project Integration ,[object Object],[object Object],[object Object],[object Object],Integration Management Charter Scope statement Project Management Plan Direct and Manage Project Execution Monitor and Control Project work Integrated change control Close project
Project Procurement ,[object Object],[object Object],[object Object],[object Object],Time  Management Plan purchases and acquisitions Plan contracting Request seller responses Select sellers Contract administration Contract closure
Project Human Resources ,[object Object],[object Object],[object Object],[object Object],Human Resource  Management Human resource planning Acquire project team Develop project team Manage project team
What  Can  I Do  Today ?
Agile Project Management Plans ,[object Object],[object Object]
Feature Based Deliverables ,[object Object],[object Object],[object Object],[object Object]
Iterative Planning ,[object Object],[object Object],[object Object]
Daily Stand-up Meetings ,[object Object],[object Object],[object Object]
Agile PM Model ,[object Object],[object Object],PM Team Team Team Team Team Team Team Team PM
Incorporate  agile values  and  principles
Empowerment ,[object Object],[object Object]
Self-Organization " Simple, clear purpose and principles give rise to complex and intelligent behavior. Complex rules and regulations give rise to simple and stupid behavior.”  Dee Hock, Founder and Former CEO of Visa International
Trust ,[object Object],[object Object],[object Object]
Accountability ,[object Object],[object Object],[object Object],[object Object]
True Agile Project Planning
Know where  you are …  Know where  you are going … Know what else you  need to do to get there…
Great  Project  Managers take  input  from  reality  and  deal  with it
Resources ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Simplifying Software Delivery

Contenu connexe

Tendances

It project management and best practices
It project management and best practicesIt project management and best practices
It project management and best practicesNaresh Pokhriyal
 
Challenges Of Project Management
Challenges Of Project ManagementChallenges Of Project Management
Challenges Of Project Managementashutoshsachan
 
Project Management Best Practices: Brock Boddie/General Assembly
Project Management Best Practices: Brock Boddie/General AssemblyProject Management Best Practices: Brock Boddie/General Assembly
Project Management Best Practices: Brock Boddie/General AssemblyGeneral Assembly
 
Introduction to-project-management
Introduction to-project-managementIntroduction to-project-management
Introduction to-project-managementPinta Florin
 
Introduce Project Management
Introduce Project ManagementIntroduce Project Management
Introduce Project Managementguest90bddb
 
Project Introduction Powerpoint
Project Introduction PowerpointProject Introduction Powerpoint
Project Introduction Powerpointadhockley
 
Top Five Ideas for Project Management
Top Five Ideas for Project ManagementTop Five Ideas for Project Management
Top Five Ideas for Project ManagementJohn Goodpasture
 
Nine best practices of project management
Nine best practices of project managementNine best practices of project management
Nine best practices of project managementGlen Alleman
 
Basic Principles of Project Management
Basic Principles of Project ManagementBasic Principles of Project Management
Basic Principles of Project Managementdanieljohn810
 
Programs and Portfolios - Multi-project Management
Programs and Portfolios - Multi-project ManagementPrograms and Portfolios - Multi-project Management
Programs and Portfolios - Multi-project ManagementBryan Fenech
 
Week 01 - What is Project Management
Week 01 - What is Project ManagementWeek 01 - What is Project Management
Week 01 - What is Project ManagementAbid Khan
 
Project Management Presentation
Project Management PresentationProject Management Presentation
Project Management PresentationAlejandra Vicuna
 
Introduction to Project Management (workshop) - v.2
Introduction to Project Management (workshop) - v.2Introduction to Project Management (workshop) - v.2
Introduction to Project Management (workshop) - v.2Mena M. Eissa
 
Introduction To Project Management Megat
Introduction To Project Management MegatIntroduction To Project Management Megat
Introduction To Project Management Megatmegat zainurul anuar
 
The Project Management Process - Week 10 Global Issues in IT projects
The Project Management Process - Week 10   Global Issues in IT projectsThe Project Management Process - Week 10   Global Issues in IT projects
The Project Management Process - Week 10 Global Issues in IT projectsCraig Brown
 
The Project Management Process - Week 1
The Project Management Process -  Week 1The Project Management Process -  Week 1
The Project Management Process - Week 1Craig Brown
 

Tendances (20)

Project management
Project managementProject management
Project management
 
Project management
Project managementProject management
Project management
 
It project management and best practices
It project management and best practicesIt project management and best practices
It project management and best practices
 
Challenges Of Project Management
Challenges Of Project ManagementChallenges Of Project Management
Challenges Of Project Management
 
Project Management Best Practices: Brock Boddie/General Assembly
Project Management Best Practices: Brock Boddie/General AssemblyProject Management Best Practices: Brock Boddie/General Assembly
Project Management Best Practices: Brock Boddie/General Assembly
 
Introduction to-project-management
Introduction to-project-managementIntroduction to-project-management
Introduction to-project-management
 
Introduce Project Management
Introduce Project ManagementIntroduce Project Management
Introduce Project Management
 
Project Introduction Powerpoint
Project Introduction PowerpointProject Introduction Powerpoint
Project Introduction Powerpoint
 
Top Five Ideas for Project Management
Top Five Ideas for Project ManagementTop Five Ideas for Project Management
Top Five Ideas for Project Management
 
Nine best practices of project management
Nine best practices of project managementNine best practices of project management
Nine best practices of project management
 
Basic Principles of Project Management
Basic Principles of Project ManagementBasic Principles of Project Management
Basic Principles of Project Management
 
Programs and Portfolios - Multi-project Management
Programs and Portfolios - Multi-project ManagementPrograms and Portfolios - Multi-project Management
Programs and Portfolios - Multi-project Management
 
Project management best practices
Project management best practicesProject management best practices
Project management best practices
 
Week 01 - What is Project Management
Week 01 - What is Project ManagementWeek 01 - What is Project Management
Week 01 - What is Project Management
 
Project Management Presentation
Project Management PresentationProject Management Presentation
Project Management Presentation
 
Introduction to Project Management (workshop) - v.2
Introduction to Project Management (workshop) - v.2Introduction to Project Management (workshop) - v.2
Introduction to Project Management (workshop) - v.2
 
Introduction To Project Management Megat
Introduction To Project Management MegatIntroduction To Project Management Megat
Introduction To Project Management Megat
 
The Project Management Process - Week 10 Global Issues in IT projects
The Project Management Process - Week 10   Global Issues in IT projectsThe Project Management Process - Week 10   Global Issues in IT projects
The Project Management Process - Week 10 Global Issues in IT projects
 
Project managment
Project managmentProject managment
Project managment
 
The Project Management Process - Week 1
The Project Management Process -  Week 1The Project Management Process -  Week 1
The Project Management Process - Week 1
 

En vedette

The Au Co Luxury Cruises Halong bay
The Au Co Luxury Cruises Halong bayThe Au Co Luxury Cruises Halong bay
The Au Co Luxury Cruises Halong bayBhaya Cruises
 
7 habits of Highly Effective People
7 habits of Highly Effective People7 habits of Highly Effective People
7 habits of Highly Effective PeopleMariami Lolashvili
 
Smart city 27.07.2012 engl
Smart city  27.07.2012 englSmart city  27.07.2012 engl
Smart city 27.07.2012 englOlena Ursu
 
Запровадження роздільного збирання ТПВ - робота з населенням
Запровадження роздільного збирання ТПВ - робота з населеннямЗапровадження роздільного збирання ТПВ - робота з населенням
Запровадження роздільного збирання ТПВ - робота з населеннямOlena Ursu
 
Global South Development Magazine October 2010 issue
Global South Development Magazine October 2010 issueGlobal South Development Magazine October 2010 issue
Global South Development Magazine October 2010 issueglobalsouth
 
September 2016 Constellation Newsletter
September 2016 Constellation NewsletterSeptember 2016 Constellation Newsletter
September 2016 Constellation NewsletterMajor Brands
 
民法概要考古題201209
民法概要考古題201209民法概要考古題201209
民法概要考古題201209Ted Kuo
 
Creating andrCreating-Android-Applicationsoid-applications
Creating andrCreating-Android-Applicationsoid-applicationsCreating andrCreating-Android-Applicationsoid-applications
Creating andrCreating-Android-Applicationsoid-applicationsMarwoutta Dh
 
Perché candidare Matera fa bene al turismo
Perché candidare Matera fa bene al turismoPerché candidare Matera fa bene al turismo
Perché candidare Matera fa bene al turismoMatera2019
 
расписание №4 март апрель
расписание №4 март апрельрасписание №4 март апрель
расписание №4 март апрельDemanessa
 
Переработка древесных
Переработка древесных Переработка древесных
Переработка древесных Demanessa
 
Manolo hugué
Manolo huguéManolo hugué
Manolo huguéreixac5
 
Contoh penambahan
Contoh penambahanContoh penambahan
Contoh penambahanmantobako
 

En vedette (20)

The Au Co Luxury Cruises Halong bay
The Au Co Luxury Cruises Halong bayThe Au Co Luxury Cruises Halong bay
The Au Co Luxury Cruises Halong bay
 
Research
ResearchResearch
Research
 
7 habits of Highly Effective People
7 habits of Highly Effective People7 habits of Highly Effective People
7 habits of Highly Effective People
 
New technology
New technologyNew technology
New technology
 
Just for fun!
Just for fun!Just for fun!
Just for fun!
 
Docs
DocsDocs
Docs
 
Smart city 27.07.2012 engl
Smart city  27.07.2012 englSmart city  27.07.2012 engl
Smart city 27.07.2012 engl
 
Запровадження роздільного збирання ТПВ - робота з населенням
Запровадження роздільного збирання ТПВ - робота з населеннямЗапровадження роздільного збирання ТПВ - робота з населенням
Запровадження роздільного збирання ТПВ - робота з населенням
 
Memory of sakura
Memory of sakuraMemory of sakura
Memory of sakura
 
Global South Development Magazine October 2010 issue
Global South Development Magazine October 2010 issueGlobal South Development Magazine October 2010 issue
Global South Development Magazine October 2010 issue
 
Social CRM
Social CRMSocial CRM
Social CRM
 
September 2016 Constellation Newsletter
September 2016 Constellation NewsletterSeptember 2016 Constellation Newsletter
September 2016 Constellation Newsletter
 
民法概要考古題201209
民法概要考古題201209民法概要考古題201209
民法概要考古題201209
 
Creating andrCreating-Android-Applicationsoid-applications
Creating andrCreating-Android-Applicationsoid-applicationsCreating andrCreating-Android-Applicationsoid-applications
Creating andrCreating-Android-Applicationsoid-applications
 
Perché candidare Matera fa bene al turismo
Perché candidare Matera fa bene al turismoPerché candidare Matera fa bene al turismo
Perché candidare Matera fa bene al turismo
 
расписание №4 март апрель
расписание №4 март апрельрасписание №4 март апрель
расписание №4 март апрель
 
Переработка древесных
Переработка древесных Переработка древесных
Переработка древесных
 
Manolo hugué
Manolo huguéManolo hugué
Manolo hugué
 
Epag proet-entaji amea
Epag proet-entaji ameaEpag proet-entaji amea
Epag proet-entaji amea
 
Contoh penambahan
Contoh penambahanContoh penambahan
Contoh penambahan
 

Similaire à The agile pmp teaching an old dog new tricks

APLN Project Manager Talk
APLN Project Manager TalkAPLN Project Manager Talk
APLN Project Manager TalkMike Cottmeyer
 
Project management presentation
Project management presentationProject management presentation
Project management presentationPACF
 
ICT4GOV PROJECT MANAGEMENT
ICT4GOV PROJECT MANAGEMENTICT4GOV PROJECT MANAGEMENT
ICT4GOV PROJECT MANAGEMENTJohn Macasio
 
Project management 02112009
Project management 02112009Project management 02112009
Project management 02112009Manish Chaurasia
 
A/E Project Management Optimization-Part Two
A/E Project Management Optimization-Part TwoA/E Project Management Optimization-Part Two
A/E Project Management Optimization-Part TwoZweigWhite
 
CRG DevCo’s advantages of outsourcing Project Management
CRG DevCo’s advantages of outsourcing Project ManagementCRG DevCo’s advantages of outsourcing Project Management
CRG DevCo’s advantages of outsourcing Project ManagementChris Gorga
 
P3O - The Value Adding PMO - from Strategy to Projects
P3O - The Value Adding PMO - from Strategy to ProjectsP3O - The Value Adding PMO - from Strategy to Projects
P3O - The Value Adding PMO - from Strategy to ProjectsTony Vynckier
 
Project Management Overview
Project Management OverviewProject Management Overview
Project Management Overviewcford1973
 
Projectmanagement Refresher for Trainees
Projectmanagement Refresher for TraineesProjectmanagement Refresher for Trainees
Projectmanagement Refresher for TraineesSiep Littooij
 
The Agile PMP Workshop
The Agile PMP WorkshopThe Agile PMP Workshop
The Agile PMP WorkshopMike Cottmeyer
 
Project Plan Development - A FlackVentures Training Example
Project Plan Development - A FlackVentures Training ExampleProject Plan Development - A FlackVentures Training Example
Project Plan Development - A FlackVentures Training ExampleKate Pynn
 
Project Management: More Caught Than Taught
Project Management: More Caught Than TaughtProject Management: More Caught Than Taught
Project Management: More Caught Than Taughtedward_uy
 

Similaire à The agile pmp teaching an old dog new tricks (20)

APLN Project Manager Talk
APLN Project Manager TalkAPLN Project Manager Talk
APLN Project Manager Talk
 
Project management presentation
Project management presentationProject management presentation
Project management presentation
 
project management concepts
project management conceptsproject management concepts
project management concepts
 
ICT4GOV PROJECT MANAGEMENT
ICT4GOV PROJECT MANAGEMENTICT4GOV PROJECT MANAGEMENT
ICT4GOV PROJECT MANAGEMENT
 
6396901
63969016396901
6396901
 
Project management
Project managementProject management
Project management
 
Project management 02112009
Project management 02112009Project management 02112009
Project management 02112009
 
A/E Project Management Optimization-Part Two
A/E Project Management Optimization-Part TwoA/E Project Management Optimization-Part Two
A/E Project Management Optimization-Part Two
 
CRG DevCo’s advantages of outsourcing Project Management
CRG DevCo’s advantages of outsourcing Project ManagementCRG DevCo’s advantages of outsourcing Project Management
CRG DevCo’s advantages of outsourcing Project Management
 
Unit 1.pptx
Unit 1.pptxUnit 1.pptx
Unit 1.pptx
 
P3O - The Value Adding PMO - from Strategy to Projects
P3O - The Value Adding PMO - from Strategy to ProjectsP3O - The Value Adding PMO - from Strategy to Projects
P3O - The Value Adding PMO - from Strategy to Projects
 
Setting up a project framework phase 1 june 20162
Setting up a project framework phase 1 june 20162Setting up a project framework phase 1 june 20162
Setting up a project framework phase 1 june 20162
 
Project Management Overview
Project Management OverviewProject Management Overview
Project Management Overview
 
Projectmanagement Refresher for Trainees
Projectmanagement Refresher for TraineesProjectmanagement Refresher for Trainees
Projectmanagement Refresher for Trainees
 
The Agile PMP Workshop
The Agile PMP WorkshopThe Agile PMP Workshop
The Agile PMP Workshop
 
Project Plan Development - A FlackVentures Training Example
Project Plan Development - A FlackVentures Training ExampleProject Plan Development - A FlackVentures Training Example
Project Plan Development - A FlackVentures Training Example
 
Project plan overview
Project plan overviewProject plan overview
Project plan overview
 
Project Management: More Caught Than Taught
Project Management: More Caught Than TaughtProject Management: More Caught Than Taught
Project Management: More Caught Than Taught
 
Project Management
Project ManagementProject Management
Project Management
 
Project Management V1
Project Management V1Project Management V1
Project Management V1
 

Dernier

New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 

Dernier (20)

New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 

The agile pmp teaching an old dog new tricks

Notes de l'éditeur

  1. 1/8/2008
  2. 1/8/2008
  3. Talk a bit about traditional Project Management and its fundamental mission Understand its limitations and make a case that agile methodologies can help fill in some gaps. Make a case that agile does not replace what you know about project management but gives you a new set of tools to manage uncertainty Help you understand the principles behind agile project management and talk about how they fit in with the PMI framework Explore how we can use terminology that the business understands to introduce agile principles I am not here to be an agile purists, and agilista. I am here to take a pragmatic look at the agile movement, how we can draw some practical tools that help us in our current projects, and how to get us on the road to delivering more reliable project performance.
  4. Do the whole agile elevator speech thing. Main point is to lay the foundation for agile discussion. Provide a point of context to make the link between agile dev practices, project management, and leadership. Not one specific methodology, but a family. We can pick and choose between components. 1/8/2008
  5. Provide a common baseline for what is the core activity of project management. This is a setup to show that agile addresses these things too.
  6. Transition slide. Want to explicitly state we are talking now about traditional project management. Again, we are laying a framework to contrast agile methodologies and highlight the problems it solves.
  7. Talk to the triple constraints, focus on the dynamic relationship between the three project variables. Don’t hit yet on the whole locking the three yet, that will come later.
  8. Now we are going to hit each of the three in detail. First we start with scope. This is the starting point for a traditionally managed projects. I can take about how the business decides they want something and they have some idea of when they want it and how much they want to spend.
  9. We begin the process of figuring out what how much capital expenditure, contractor dollars, and employee effort it will take to deliver the project.
  10. Typical Waterfall 1/8/2008
  11. The answer is that we are almost always asked to do it in less time and for less money. This involves doing one of three things: De-scope the project or deliver in phases Fast track it by doing work in parallel
  12. 1/8/2008
  13. Phasing gets product to market faster Reduces 1/8/2008
  14. 1/8/2008
  15. Main point is that we now have a schedule and we want to lock the triple constraints. Reinforce that we are putting a lot of faith in our planning. Early in software projects we know the least about what we want to build. Highly uncertain projects we know it is going to change.
  16. The answer is that we are almost always asked to do it in less time and for less money. This involves doing one of three things: De-scope the project or deliver in phases Fast track it by doing work in parallel
  17. Now we need to indentify those things that lead to change. What are the things that could negatively impact or delivery date? Our project budget? Our project scope? Talk about risk ranking, prioritization, and mitigation strategy.
  18. Traditional project management starts with scope as the primary constraint Sure… if the project scope proves to be too big for the organization to deliver, we may descope. But we have done analysis and some design to determine it was too big. This is wasted effort build into the process What this negotiation really tells us, is that in many software projects, scope wasn’t the primary constraint after all. Time and cost were the primary project drivers. What agile is going to do is elevate time and cost as the primary constraints and get real about what we are able to build
  19. The planning model assumes we have a good ability to predict what it is we are going to build It assumes we have stable teams It assumes that any other projects we are working on are on scheduel Sure we talk about risk management, and all these things are risks What is our mitigation strategy?
  20. The answer is that we are almost always asked to do it in less time and for less money. This involves doing one of three things: De-scope the project or deliver in phases Fast track it by doing work in parallel
  21. 1/8/2008
  22. Remember, we talked about agile being a project management methodology and a leadership frame work… So… from a project management perspective… let’s look at agile planning
  23. This next step is an evolution of our project planning model but does not solve any more of our fundamental scheduling problems. It does allow us more focus on delivery and learn from the process of delivering working software. The thinking goes, if shorter phases are better, and overlapping phases make work go faster, then let's put this approach on steroids. This approach is where I came to know iterative and incremental development. Early in my time as a software project manager, I understood iterative and incremental delivery as a series of shorter, overlapping waterfall projects. As a project manager on these projects, one of my main jobs was to manage that overlap and make sure that people understood what we were working on and when they needed to be available. Even with this level of sophistication in our project planning, even with the resource utilization and timeline gains we have realized, our projects are still going to suffer when requirements change and schedules do not go according to plan. We have solved some of our resource and prioritization issues, but in the process have created a web of interdependencies that only serve to decrease our ability to effectively deal with change. In some ways, our project schedules become even more brittle than they were before. 1/8/2008
  24. Iterative and incremental development is not supposed to be a series of overlapping waterfalls. The purpose of iterations is to have all skillsets on deck working toward a common iteration objective. Each iteration has a goal and a set of functionality that it is supposed to deliver. By having everyone focused on the same set of deliverables, we are able to deal with changes within the iteration itself... no one has moved onto other work... no one has to backtrack. Dependencies are contained and cascading impacts can be kept to a minimum. The iterative timeboxes are fixed and do not overlap. The team develops the set of functionality planned for that iteration and reviews the outcome of the iteration as a team. There is opportunity to learn from our progress and take any corrective actions before the next iteration begins. If change is introduced into the project, it gets planned for in the next iteration, and the impact of that change cascades down the project. Most teams that are adopting agile find themselves at this level of project maturity. They have introduced iterative and incremental development but have not embraced some of the other organizational changes that are necessary to make it work. At this point, we still have not solved the problem of people being pulled away from our projects. We are at risk of being impacted by competing priorities... we are not able to function as a cohesive team. Also... there is nothing particularly agile about this approach. We might still be doing a big up front design, traditional change management, and predictive project control. We can acknowledge it is a step in the right direction, but it is not agile. 1/8/2008
  25. Moving from iterative and incremental, to something that begins to look agile, you need to shorten even further your delivery cycles and create cross functional teams that are allocated to your projects 100%. By shortening delivery cycles, the project manager can focus less on how product gets delivered and more on what is getting delivered and how fast. The team becomes accountable for meeting delivery objectives, and has more ability to decide what gets done and when. The team can make decision on how to best use their time to meet the goals of the iteration. The project manager gets real empirical data about how the project is progressing in the form of working software. By keeping people 100% allocated to our projects, project managers need to focus less on activity sequencing, this can be delegated to the team. Giving this responsibility to the team allows them to be more creative solving problems. They stop being accountable for doing tasks, they become accountable for delivering value and meeting objectives. Project managers become more focused on tracking the flow of value, removing obstacles that could get in the way, and communicating and collaborating with the rest of the organization. At this level of maturity, project managers are often still thinking with a predictive mindset. They are still trying to predict the flow of value and schedule all the iterations in advance, but have moved to a value focused planning model rather than an activity based planning model. 1/8/2008
  26. The agile project schedule is really just the sequence of project releases and iterations. It is the basic cadence of delivery the team has decided to organize around to deliver product. Features are kept in a sequenced backlog and scheduled iteration by iteration based on what we have learned about the evolving product. Project managers measure the flow of feature delivery, iteration by iteration, to communicate to the organization how the team is making progress. If a change needs to be introduced to the project, it can be added to the backlog just like any other feature. The team collaborates with the business to frequently reprioritize. Because we focus on delivering working software on incredibly short cycles, the business gets to decide exactly when it wants to take product to market. 1/8/2008
  27. 1/8/2008
  28. 1/8/2008
  29. 1/8/2008
  30. 1/8/2008
  31. 1/8/2008
  32. Minimize dependencies so sequencing is not as much of an issue Prioritization rules Resource estimating using more abstract techniques like story points Activity duration estimating. All features are less than two weeks Schedule based on time to market, not task duration Schedule control through fixed timeboxes with clearly defined deliverables. 1/8/2008
  33. Cost is generally fixed, based on the size of the team. If you have hard costs, fixed capital budgets, that is fine. No constraint from Agile. Costs are inherently controlled through fixed team size and timeboxing 1/8/2008
  34. Time and Cost are fixed. Scope is going to vary. Get’s negotiated every sprint. Need to commit to release objectives at a higher level. ROI with less than 100% is necessary Give the team room to negotiate within the defined boundaries. Commit at the right level of Abstraction. DSDM and MoSCoW 80%, 20%, 20% Contract Implications, pull Cockburn’s work 1/8/2008
  35. Risk management is inherent in the process Make reference to test first, continuous integration, and automation Show risk curves in Waterfall vs. Agile Deliver highest risk and highest value first. Discuss traditional risk lists. Deal with real risks on the project. 1/8/2008
  36. Quality gets built in by the nature of the process Backlog items are 100% complete and tested at the end of the sprint Approved by the customer Test first and automated testing necessary Continuous builds Definition of done sufficient to ensure quality 1/8/2008
  37. Keep it light Let the tools automatically generate the data, naturally out of the processes of managing the work Information radiators, PM knows what’s going on all the time Status reports, sure. Better… the team room, stuff on the walls Focus less on managing stakeholders through static communication, build relationships, get people what they need. Light touch. 1/8/2008
  38. No conflict with Charter, Scope Statement, Project Management Plan, and Closing the Project Replace Direct and Manage Project Execution with facilitate and guide, measure, hold people accountable Replace Monitor and Control with Monitor and Adapt as necessary Replace Integrated Change control with collaboration If you are changing things not related to software development, integrated change management might be appropriate. Things that come to mind are capital expenditures, consulting dollars, etc. Feel free to have a process in place based on the requirements of your organization and your initial project approvals. Agile is going to call for little to no change management, up to the product owner. 1/8/2008
  39. Not generally addressed by agile. Problems arise when having to buy hardware. Lead time etc. Agile assumes software architecture and physical architecture On real projects this is not always the case Encourage tighter collaboration with infrastructure guys Part of the team, building out the physical, prototyping, load testing Build scalable infrastructures. Low initial investment. Proof of concept on lab equipment, loaner boxes. If all else fails, design up front but you are accepting risk. 1/8/2008
  40. Efficiency of Agile, light documentation, fast delivery cycles hinges on the quality of the team. Yes, the individuals, but the team too, Quality individuals are an integral part of an agile team Pay attention to team selection ID project roles: self organizing generalists Responsibilites: more fluid Reporting relationships: Scrums, scrum of scrums, self-organizing Staffing management plan: sure, why not. Focused on procedures for taking people on or off the team Retrospectives as a way to enhance team member interactions Less focus on tracking individual performance, more on overall team performance 1/8/2008
  41. 1/8/2008
  42. 1/8/2008
  43. 1/8/2008
  44. 1/8/2008
  45. 1/8/2008
  46. 1/8/2008
  47. 1/8/2008
  48. 1/8/2008
  49. 1/8/2008
  50. 1/8/2008
  51. 1/8/2008
  52. 1/8/2008
  53. 1/8/2008
  54. 1/8/2008
  55. 1/8/2008
  56. 1/8/2008