SlideShare a Scribd company logo
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

More Related Content

What's hot

Agile Software Estimation
Agile Software EstimationAgile Software Estimation
Agile Software Estimation
Sunil Jakkaraju
 
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
Joris Kuipers
 
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
Simon Papineau
 
Agile estimation and planning peter saddington
Agile estimation and planning  peter saddingtonAgile estimation and planning  peter saddington
Agile estimation and planning peter saddington
Peter Saddington
 
Datadog + VictorOps Webinar
Datadog + VictorOps WebinarDatadog + VictorOps Webinar
Datadog + VictorOps Webinar
Datadog
 
ProjectManagementBook
ProjectManagementBookProjectManagementBook
ProjectManagementBooklittle_thing
 
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 Lietuva
 
Agile perversion - Barcelona Software Craftsmanship 2015
Agile perversion - Barcelona Software Craftsmanship 2015Agile perversion - Barcelona Software Craftsmanship 2015
Agile perversion - Barcelona Software Craftsmanship 2015
Javier Salinas Polo
 
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
 
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
Datadog
 
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 2014Chuck Reeves
 
Demystifying SAFe
Demystifying SAFeDemystifying SAFe
Demystifying SAFe
Adi Shukla
 
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
Sven Peters
 
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)
Martin Kessler
 
Estimations: hit the target. Tips & Technics
Estimations: hit the target. Tips & TechnicsEstimations: hit the target. Tips & Technics
Estimations: hit the target. Tips & Technics
Alex Tymokhovsky
 

What's hot (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
 

Similar to Introduction to Agile Project Management

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
K. David McKee
 
Info461ProjectCharterEskridgeAs08
Info461ProjectCharterEskridgeAs08Info461ProjectCharterEskridgeAs08
Info461ProjectCharterEskridgeAs08Greg 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 ...
abdulrafaychaudhry
 
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...
Association for Project Management
 
Scrum Framework Explained
Scrum Framework ExplainedScrum Framework Explained
Scrum Framework Explained
Nacho Montoya
 
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
 
Why Is New Software Always Late
Why Is New Software Always LateWhy Is New Software Always Late
Why Is New Software Always Late
Alex Beston
 
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
i-nexus
 
Software development project management
Software development project managementSoftware development project management
Software development project management
Roni Banerjee
 
about start up for you 12
about start up for you 12about start up for you 12
about start up for you 12
aliaalistartup
 
Scope Statement1Scope Statement10Scope StatementCP.docx
Scope Statement1Scope Statement10Scope StatementCP.docxScope Statement1Scope Statement10Scope StatementCP.docx
Scope Statement1Scope Statement10Scope StatementCP.docx
bagotjesusa
 
Budgeting in SCRUM by Divante
Budgeting in SCRUM by DivanteBudgeting in SCRUM by Divante
Budgeting in SCRUM by Divante
Divante
 
D Prior Scrum In The Waterfall
D Prior Scrum In The WaterfallD Prior Scrum In The Waterfall
D Prior Scrum In The Waterfall
Brad91364
 
How to Achieve Per-Project Profitability
How to Achieve Per-Project ProfitabilityHow to Achieve Per-Project Profitability
How to Achieve Per-Project Profitabilitywilliamsjohnseoexperts
 
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
Product School
 
Msproject2010 in 16 minutes flat
Msproject2010 in 16 minutes flatMsproject2010 in 16 minutes flat
Msproject2010 in 16 minutes flatsoniachawla9
 
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 BoxMikkel Flindt Heisterberg
 
Project global systems development corporation
Project global systems development corporationProject global systems development corporation
Project global systems development corporation
Reese Boone
 

Similar to 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
 

Recently uploaded

Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
BookNet Canada
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
Sri Ambati
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
Cheryl Hung
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Product School
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Thierry Lestable
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Product School
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
ThousandEyes
 
Generating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using SmithyGenerating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using Smithy
g2nightmarescribd
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
UiPathCommunity
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
Product School
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
Alison B. Lowndes
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
KatiaHIMEUR1
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
Thijs Feryn
 

Recently uploaded (20)

Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
 
Generating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using SmithyGenerating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using Smithy
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
 

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

Editor's Notes

  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.