SlideShare une entreprise Scribd logo
1  sur  24
2
Effectiveness or Efficiency
Which is more important?
Reduce uncertainty
Can we do it? How?
Gather information
What will be needed in order to get this
done
Trying to avoid failure
Identify risks
When information is missing we can:
Guess, Estimate => Guesstimate
Use semi formal models (COCOMO ,
Wideband Delphi,…)
Use prior experience - Consult the
experts.
4
Or we can reduce
uncertainty by
generating concrete
knowledge
5
Project Execution
The phase in which the project is being built.
Ideally by following the plan.
However, “The Plan” won’t change reality!!!
When moving to execution “The Plan” has no
significance.
“Responding to change over following a plan”
6
7
When planning, its important
to make sure that team
members capacity is filled with
enough work.
Is this good?
8
Too high utilization might lead to:
9
From the plan we derive
Team size,
Scope, and
Timeline
We give those to the development team.
Work is spitted into milestones
Without usable, measurable deliveries.
Without considering value to customer.
Work is started and monitored.
10
Add more people
“Adding manpower to a late software project makes it
later” Brooks's law, ”The Mythical Man-Month.”
Increase Pressure
Result in decreased quality, which causes further
delays.
Reduce scope or Delay
No real management “API’s”
11
12
13
Assume the plan is wrong.
Maximize delivered business value.
At any given point in time.
Closely measure progress.
Minimize Waste.
By applying Just In Time Principle.
Always adopt the plan to reality.
14
We create the set of requirements (Backlog).
We pick the content delivered to
customer(Release).
Work is done in an short cycles (Sprints).
Each cycle produces a set of complete working
features.
Progress is tracked and plan is adopted.
15
Add more people
"adding manpower to a late software project makes it
later" Brooks's law ,The Mythical Man-Month.
Increase Pressure
Result in decreased quality, which causes further
delays.
Reduce scope or Delay
16
At the end of every sprint, the product backlog
is updated
Priorities can be changed,
Estimations are corrected,
and Progress is plotted.
The Release plan is “fixed”,
and communicated to the customer.
Changes are applied to the work plan
17
19
User Interface
Business Logic
Data Layer
Infra Structure
X 4 months
X 4 months
X 4 months
X 4 months4 months 3 weeks
4 months
4 months 1 week
Going to
take 6
months
First, lets check were we are:
Infra, DAL and BL are done.
We have 3 more months so we can finish 50% of the
UI
We can either:
Deliver 50% of the functionality (hoping to buy some time to
finish more)
Sit with client and postpone the delivery date
20

21
User Interface
Business Logic
Data Layer
Infra Structure
4
months
4
months
4
months
4
months
4 months
3 weeks
4 months 4 months
1 week
Going to take
6 months
First, lets check were we are:
3 parts are done (75%).
We have 3 more months so we can finish 50% of the
final part
We can either:
Deliver almost 90% of the functionality
Sit with client and postpone the delivery date
22

23
Effectiveness or Efficiency
Which is more important?
Lior Friedman – Co-Founder of Practical Agile
We help companies improve using Agile
techniques
I’m also a professional programmer
So I help other programmer improve on their
Technical Skills
You can find me at:
lior@practical-agile.com
http://imistaken.blogspot.co.il/
@imistaken
Introduction to Agile Project Management

Contenu connexe

Tendances

ProjectManagementBook
ProjectManagementBookProjectManagementBook
ProjectManagementBook
little_thing
 
Everyone Stealing your help? Build a Culture for retention!
Everyone Stealing your help?  Build a Culture for retention!Everyone Stealing your help?  Build a Culture for retention!
Everyone Stealing your help? Build a Culture for retention!
Lee A. Clark
 
Stop multiplying by 4 PHP Tour 2014
Stop multiplying by 4 PHP Tour 2014Stop multiplying by 4 PHP Tour 2014
Stop multiplying by 4 PHP Tour 2014
Chuck Reeves
 

Tendances (15)

Agile Software Estimation
Agile Software EstimationAgile Software Estimation
Agile Software Estimation
 
Day 2 Problems in CQRS & Event Sourcing
Day 2 Problems in CQRS & Event SourcingDay 2 Problems in CQRS & Event Sourcing
Day 2 Problems in CQRS & Event Sourcing
 
13 things your QA team wants you to know
13 things your QA team wants you to know13 things your QA team wants you to know
13 things your QA team wants you to know
 
Agile estimation and planning peter saddington
Agile estimation and planning  peter saddingtonAgile estimation and planning  peter saddington
Agile estimation and planning peter saddington
 
Datadog + VictorOps Webinar
Datadog + VictorOps WebinarDatadog + VictorOps Webinar
Datadog + VictorOps Webinar
 
ProjectManagementBook
ProjectManagementBookProjectManagementBook
ProjectManagementBook
 
D. Aitcheson. How to make forecasts that are actually accurate.
D. Aitcheson. How to make forecasts that are actually accurate.D. Aitcheson. How to make forecasts that are actually accurate.
D. Aitcheson. How to make forecasts that are actually accurate.
 
Agile perversion - Barcelona Software Craftsmanship 2015
Agile perversion - Barcelona Software Craftsmanship 2015Agile perversion - Barcelona Software Craftsmanship 2015
Agile perversion - Barcelona Software Craftsmanship 2015
 
Everyone Stealing your help? Build a Culture for retention!
Everyone Stealing your help?  Build a Culture for retention!Everyone Stealing your help?  Build a Culture for retention!
Everyone Stealing your help? Build a Culture for retention!
 
What it Means to be a Next-Generation Managed Service Provider
What it Means to be a Next-Generation Managed Service ProviderWhat it Means to be a Next-Generation Managed Service Provider
What it Means to be a Next-Generation Managed Service Provider
 
Stop multiplying by 4 PHP Tour 2014
Stop multiplying by 4 PHP Tour 2014Stop multiplying by 4 PHP Tour 2014
Stop multiplying by 4 PHP Tour 2014
 
Demystifying SAFe
Demystifying SAFeDemystifying SAFe
Demystifying SAFe
 
The 5 Hottest Atlassian News from Summit 2014
The 5 Hottest Atlassian News from Summit 2014The 5 Hottest Atlassian News from Summit 2014
The 5 Hottest Atlassian News from Summit 2014
 
6 Project Management Mistakes We Made (Founder Institute, Hong Kong chapter)
6 Project Management Mistakes We Made (Founder Institute, Hong Kong chapter)6 Project Management Mistakes We Made (Founder Institute, Hong Kong chapter)
6 Project Management Mistakes We Made (Founder Institute, Hong Kong chapter)
 
Estimations: hit the target. Tips & Technics
Estimations: hit the target. Tips & TechnicsEstimations: hit the target. Tips & Technics
Estimations: hit the target. Tips & Technics
 

Similaire à Introduction to Agile Project Management

Info461ProjectCharterEskridgeAs08
Info461ProjectCharterEskridgeAs08Info461ProjectCharterEskridgeAs08
Info461ProjectCharterEskridgeAs08
Greg Eskridge
 
importance of resources allocation in formal method of software engineering ...
 importance of resources allocation in formal method of software engineering ... importance of resources allocation in formal method of software engineering ...
importance of resources allocation in formal method of software engineering ...
Abdul Naqashbandi
 
Agile in Practice An Agile Success Story February 2.docx
Agile in Practice  An Agile Success Story February 2.docxAgile in Practice  An Agile Success Story February 2.docx
Agile in Practice An Agile Success Story February 2.docx
nettletondevon
 
Agile in Practice An Agile Success Story February 2.docx
Agile in Practice  An Agile Success Story February 2.docxAgile in Practice  An Agile Success Story February 2.docx
Agile in Practice An Agile Success Story February 2.docx
simonlbentley59018
 
Scope Statement1Scope Statement10Scope StatementCP.docx
Scope Statement1Scope Statement10Scope StatementCP.docxScope Statement1Scope Statement10Scope StatementCP.docx
Scope Statement1Scope Statement10Scope StatementCP.docx
bagotjesusa
 
How to Achieve Per-Project Profitability
How to Achieve Per-Project ProfitabilityHow to Achieve Per-Project Profitability
How to Achieve Per-Project Profitability
williamsjohnseoexperts
 
Msproject2010 in 16 minutes flat
Msproject2010 in 16 minutes flatMsproject2010 in 16 minutes flat
Msproject2010 in 16 minutes flat
soniachawla9
 
BP309 Project Management Inside and Outside the Box
BP309 Project Management Inside and Outside the BoxBP309 Project Management Inside and Outside the Box
BP309 Project Management Inside and Outside the Box
Mikkel Flindt Heisterberg
 

Similaire à Introduction to Agile Project Management (20)

2014 DeltaV life sciences booth at emerson exchange
2014 DeltaV life sciences booth at emerson exchange2014 DeltaV life sciences booth at emerson exchange
2014 DeltaV life sciences booth at emerson exchange
 
Info461ProjectCharterEskridgeAs08
Info461ProjectCharterEskridgeAs08Info461ProjectCharterEskridgeAs08
Info461ProjectCharterEskridgeAs08
 
importance of resources allocation in formal method of software engineering ...
 importance of resources allocation in formal method of software engineering ... importance of resources allocation in formal method of software engineering ...
importance of resources allocation in formal method of software engineering ...
 
Cutting through the hype - how to use advanced analytics to do practical thin...
Cutting through the hype - how to use advanced analytics to do practical thin...Cutting through the hype - how to use advanced analytics to do practical thin...
Cutting through the hype - how to use advanced analytics to do practical thin...
 
Scrum Framework Explained
Scrum Framework ExplainedScrum Framework Explained
Scrum Framework Explained
 
Agile in Practice An Agile Success Story February 2.docx
Agile in Practice  An Agile Success Story February 2.docxAgile in Practice  An Agile Success Story February 2.docx
Agile in Practice An Agile Success Story February 2.docx
 
Agile in Practice An Agile Success Story February 2.docx
Agile in Practice  An Agile Success Story February 2.docxAgile in Practice  An Agile Success Story February 2.docx
Agile in Practice An Agile Success Story February 2.docx
 
Project Charter
Project CharterProject Charter
Project Charter
 
Why Is New Software Always Late
Why Is New Software Always LateWhy Is New Software Always Late
Why Is New Software Always Late
 
Give Me an Hour and i will triple your ROI
Give Me an Hour and i will triple your ROIGive Me an Hour and i will triple your ROI
Give Me an Hour and i will triple your ROI
 
Software development project management
Software development project managementSoftware development project management
Software development project management
 
about start up for you 12
about start up for you 12about start up for you 12
about start up for you 12
 
Scope Statement1Scope Statement10Scope StatementCP.docx
Scope Statement1Scope Statement10Scope StatementCP.docxScope Statement1Scope Statement10Scope StatementCP.docx
Scope Statement1Scope Statement10Scope StatementCP.docx
 
Budgeting in SCRUM by Divante
Budgeting in SCRUM by DivanteBudgeting in SCRUM by Divante
Budgeting in SCRUM by Divante
 
D Prior Scrum In The Waterfall
D Prior Scrum In The WaterfallD Prior Scrum In The Waterfall
D Prior Scrum In The Waterfall
 
How to Achieve Per-Project Profitability
How to Achieve Per-Project ProfitabilityHow to Achieve Per-Project Profitability
How to Achieve Per-Project Profitability
 
Feature Prioritization Techniques for an Agile PMs by Microsoft PM
Feature Prioritization Techniques for an Agile PMs by Microsoft PMFeature Prioritization Techniques for an Agile PMs by Microsoft PM
Feature Prioritization Techniques for an Agile PMs by Microsoft PM
 
Msproject2010 in 16 minutes flat
Msproject2010 in 16 minutes flatMsproject2010 in 16 minutes flat
Msproject2010 in 16 minutes flat
 
BP309 Project Management Inside and Outside the Box
BP309 Project Management Inside and Outside the BoxBP309 Project Management Inside and Outside the Box
BP309 Project Management Inside and Outside the Box
 
Project global systems development corporation
Project global systems development corporationProject global systems development corporation
Project global systems development corporation
 

Dernier

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 

Dernier (20)

AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu SubbuApidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 

Introduction to Agile Project Management

  • 1.
  • 3. Reduce uncertainty Can we do it? How? Gather information What will be needed in order to get this done Trying to avoid failure Identify risks
  • 4. When information is missing we can: Guess, Estimate => Guesstimate Use semi formal models (COCOMO , Wideband Delphi,…) Use prior experience - Consult the experts. 4
  • 5. Or we can reduce uncertainty by generating concrete knowledge 5
  • 6. Project Execution The phase in which the project is being built. Ideally by following the plan. However, “The Plan” won’t change reality!!! When moving to execution “The Plan” has no significance. “Responding to change over following a plan” 6
  • 7. 7 When planning, its important to make sure that team members capacity is filled with enough work.
  • 9. Too high utilization might lead to: 9
  • 10. From the plan we derive Team size, Scope, and Timeline We give those to the development team. Work is spitted into milestones Without usable, measurable deliveries. Without considering value to customer. Work is started and monitored. 10
  • 11. Add more people “Adding manpower to a late software project makes it later” Brooks's law, ”The Mythical Man-Month.” Increase Pressure Result in decreased quality, which causes further delays. Reduce scope or Delay No real management “API’s” 11
  • 12. 12
  • 13. 13
  • 14. Assume the plan is wrong. Maximize delivered business value. At any given point in time. Closely measure progress. Minimize Waste. By applying Just In Time Principle. Always adopt the plan to reality. 14
  • 15. We create the set of requirements (Backlog). We pick the content delivered to customer(Release). Work is done in an short cycles (Sprints). Each cycle produces a set of complete working features. Progress is tracked and plan is adopted. 15
  • 16. Add more people "adding manpower to a late software project makes it later" Brooks's law ,The Mythical Man-Month. Increase Pressure Result in decreased quality, which causes further delays. Reduce scope or Delay 16
  • 17. At the end of every sprint, the product backlog is updated Priorities can be changed, Estimations are corrected, and Progress is plotted. The Release plan is “fixed”, and communicated to the customer. Changes are applied to the work plan 17
  • 18. 19 User Interface Business Logic Data Layer Infra Structure X 4 months X 4 months X 4 months X 4 months4 months 3 weeks 4 months 4 months 1 week Going to take 6 months
  • 19. First, lets check were we are: Infra, DAL and BL are done. We have 3 more months so we can finish 50% of the UI We can either: Deliver 50% of the functionality (hoping to buy some time to finish more) Sit with client and postpone the delivery date 20 
  • 20. 21 User Interface Business Logic Data Layer Infra Structure 4 months 4 months 4 months 4 months 4 months 3 weeks 4 months 4 months 1 week Going to take 6 months
  • 21. First, lets check were we are: 3 parts are done (75%). We have 3 more months so we can finish 50% of the final part We can either: Deliver almost 90% of the functionality Sit with client and postpone the delivery date 22 
  • 23. Lior Friedman – Co-Founder of Practical Agile We help companies improve using Agile techniques I’m also a professional programmer So I help other programmer improve on their Technical Skills You can find me at: lior@practical-agile.com http://imistaken.blogspot.co.il/ @imistaken

Notes de l'éditeur

  1. Effectiveness is the capability of producing a desired result. When something is deemed effective, it means it has an intended or expected outcome, or produces a deep, vivid impressionEfficiency in general describes the extent to which time, effort or cost is well used for the intended task or purpose.It is often used with the specific purpose of relaying the capability of a specific application of effort to produce a specific outcome effectively with a minimum amount or quantity of waste, expense, or unnecessary effort. "Efficiency" has widely varying meanings in different disciplines.
  2. WhileEffeciency is desired, Effectiveness is Actually what’`s needed.