SlideShare a Scribd company logo
Agile Project Management
Main principles and best practices

        di Giorgio Gamberini [Systems Architect, Éminence grise] - Giugno 2011
What is APM?

It’s an iterative method for determining project
requirements for software
It allows to deliver projects in a highly flexible and
interactive manner
Elements of Agile Project Management can be used in
small scale projects as in wider scoped projects
Where does it come from?	

Agile Project Management stems from Agile Software
Development
ASD is based on iterative and incremental development
It requires collaboration between self organizing and
cross functional teams
What is APM good for?

APM best comes to fruition in projects which by
definition change constantly and which specifications
cannot be cast in stone
APM is believed to not scale extremely well, and so the
traditional Waterfall, or sequential, Project Management
technique is used
Which PM life cycle is best?
 It greatly depends on how much stable are the
 requirements
 In case of constantly changing requirements an iterative
 approach, with constant partial deliverables achieving a
 “quick win” which satisfies stakeholders
 In case of aggressive timeline, deliverables can be
 negotiated with each stakeholder, with an iterative
 approach
Which SD methods apply to
APM?

Scrum is an iterative software development framework
It allows higher degrees of process adaptability
It’s implemented by daily meetings, in which the Team
reviews deliverables and the Product Owner adds or
remove them from the product backlog

More Related Content

What's hot

Development Process For Commercial Software Development
Development Process For Commercial Software DevelopmentDevelopment Process For Commercial Software Development
Development Process For Commercial Software Development
Uladzimir Liashkevich
 
Why move to Scrum ?
Why move to Scrum ?Why move to Scrum ?
Why move to Scrum ?
Elad Sofer
 
Improving software development at scale llkd14
Improving software development at scale llkd14Improving software development at scale llkd14
Improving software development at scale llkd14Andy Carmichael
 
Tom van Ees - Academic and Commercial software Development
Tom van Ees - Academic and Commercial software DevelopmentTom van Ees - Academic and Commercial software Development
Tom van Ees - Academic and Commercial software DevelopmentDavinci software
 
Agile
Agile Agile
Agile
Fayis-QA
 
Z0G Project Portfolio Management overview
Z0G Project Portfolio  Management overviewZ0G Project Portfolio  Management overview
Z0G Project Portfolio Management overview
Chuong Nguyen
 
Introduction to Agile
Introduction to AgileIntroduction to Agile
Introduction to Agile
Sunil-QA
 
Agile Methodology - Introduction
Agile Methodology - IntroductionAgile Methodology - Introduction
Agile Methodology - Introduction
Roberto de Paula Lico Junior
 
Agile methodology
Agile methodologyAgile methodology
Agile methodology
C.P. Maurya
 
Agile model in software testing
Agile model in software testingAgile model in software testing
Agile model in software testing
pooja deshmukh
 
Adaptive Project Management
Adaptive Project ManagementAdaptive Project Management
Adaptive Project Management
Jalvin Upadhyay
 
Agile Software Development Model
Agile Software Development ModelAgile Software Development Model
Agile Software Development Model
Ritika Balagan
 
Agile Software Delivery for Executives
Agile Software Delivery for ExecutivesAgile Software Delivery for Executives
Agile Software Delivery for Executives
Gabor Schönekker
 
Benefits of using Scrum [over waterfall]
Benefits of using Scrum [over waterfall]Benefits of using Scrum [over waterfall]
Benefits of using Scrum [over waterfall]
Piotr Nowinski
 
Hybrid project mgmt
Hybrid project mgmtHybrid project mgmt
Hybrid project mgmt
Hussam Ahmad
 
SoftwareHut | Software development roadmap | 7 benefits of nearshoring
SoftwareHut | Software development roadmap | 7 benefits of nearshoringSoftwareHut | Software development roadmap | 7 benefits of nearshoring
SoftwareHut | Software development roadmap | 7 benefits of nearshoring
SoftwareHut
 
Agile vs Waterfall
Agile vs WaterfallAgile vs Waterfall
Agile vs Waterfall
Ahmed Abdel Rahman
 

What's hot (19)

Development Process For Commercial Software Development
Development Process For Commercial Software DevelopmentDevelopment Process For Commercial Software Development
Development Process For Commercial Software Development
 
Why move to Scrum ?
Why move to Scrum ?Why move to Scrum ?
Why move to Scrum ?
 
Deliver a Mountain every week
Deliver a Mountain every weekDeliver a Mountain every week
Deliver a Mountain every week
 
Improving software development at scale llkd14
Improving software development at scale llkd14Improving software development at scale llkd14
Improving software development at scale llkd14
 
Tom van Ees - Academic and Commercial software Development
Tom van Ees - Academic and Commercial software DevelopmentTom van Ees - Academic and Commercial software Development
Tom van Ees - Academic and Commercial software Development
 
Agile
Agile Agile
Agile
 
Z0G Project Portfolio Management overview
Z0G Project Portfolio  Management overviewZ0G Project Portfolio  Management overview
Z0G Project Portfolio Management overview
 
Introduction to Agile
Introduction to AgileIntroduction to Agile
Introduction to Agile
 
Agile Methodology - Introduction
Agile Methodology - IntroductionAgile Methodology - Introduction
Agile Methodology - Introduction
 
Agile methodology
Agile methodologyAgile methodology
Agile methodology
 
Agile model in software testing
Agile model in software testingAgile model in software testing
Agile model in software testing
 
Adaptive Project Management
Adaptive Project ManagementAdaptive Project Management
Adaptive Project Management
 
Agile Software Development Model
Agile Software Development ModelAgile Software Development Model
Agile Software Development Model
 
Jharna Software
Jharna SoftwareJharna Software
Jharna Software
 
Agile Software Delivery for Executives
Agile Software Delivery for ExecutivesAgile Software Delivery for Executives
Agile Software Delivery for Executives
 
Benefits of using Scrum [over waterfall]
Benefits of using Scrum [over waterfall]Benefits of using Scrum [over waterfall]
Benefits of using Scrum [over waterfall]
 
Hybrid project mgmt
Hybrid project mgmtHybrid project mgmt
Hybrid project mgmt
 
SoftwareHut | Software development roadmap | 7 benefits of nearshoring
SoftwareHut | Software development roadmap | 7 benefits of nearshoringSoftwareHut | Software development roadmap | 7 benefits of nearshoring
SoftwareHut | Software development roadmap | 7 benefits of nearshoring
 
Agile vs Waterfall
Agile vs WaterfallAgile vs Waterfall
Agile vs Waterfall
 

Similar to APM - beginners\' introduction

What is Agile Project Management? | Agile Project Management | Invensis Learn...
What is Agile Project Management? | Agile Project Management | Invensis Learn...What is Agile Project Management? | Agile Project Management | Invensis Learn...
What is Agile Project Management? | Agile Project Management | Invensis Learn...
Invensis Learning
 
Navigating the World of Software Development Methodologies
Navigating the World of Software Development Methodologies Navigating the World of Software Development Methodologies
Navigating the World of Software Development Methodologies
JamesParker406701
 
Agile project management using scrum
Agile project management using scrumAgile project management using scrum
Agile project management using scrum
PrudentialSolutions
 
Agile Framework For Mobile App Development.pdf
Agile Framework For Mobile App Development.pdfAgile Framework For Mobile App Development.pdf
Agile Framework For Mobile App Development.pdf
WDP Technologies
 
Agile Software Design and Development Process.pptx
Agile Software Design and Development Process.pptxAgile Software Design and Development Process.pptx
Agile Software Design and Development Process.pptx
ibrahim0623
 
SOFTWARE DEVELOPMENT BUSINESS PLAN
SOFTWARE DEVELOPMENT BUSINESS PLANSOFTWARE DEVELOPMENT BUSINESS PLAN
SOFTWARE DEVELOPMENT BUSINESS PLAN
Nimble Appgenie LLP
 
Agile in a nutshell
Agile in a nutshellAgile in a nutshell
Agile in a nutshell
Nicolas Casel
 
Agile in a nutshell
Agile in a nutshellAgile in a nutshell
Agile in a nutshell
Nicolas Casel
 
Top 10 custom software development methodologies
Top 10 custom software development methodologiesTop 10 custom software development methodologies
Top 10 custom software development methodologies
Chapter247 Infotech
 
Managing client expectations of agile in commercial software projects
Managing client expectations of agile in commercial software projectsManaging client expectations of agile in commercial software projects
Managing client expectations of agile in commercial software projects
MSM Software
 
Different Methodologies Used By Programming Teams
Different Methodologies Used By Programming TeamsDifferent Methodologies Used By Programming Teams
Different Methodologies Used By Programming Teams
Nicole Gomez
 
Scaled Agile Framework® Overview
Scaled Agile Framework® OverviewScaled Agile Framework® Overview
Scaled Agile Framework® Overview
Cprime
 
Software Development Process Models (SCRUM Methodology)
Software Development Process Models (SCRUM Methodology)Software Development Process Models (SCRUM Methodology)
Software Development Process Models (SCRUM Methodology)
Muhammad Ahmed
 
7.agila model
7.agila model7.agila model
7.agila model
Balasingham Karthiban
 
PMI - ACP (Agile Certified Practitionar) Certification Exam Prep
PMI - ACP (Agile Certified Practitionar) Certification Exam PrepPMI - ACP (Agile Certified Practitionar) Certification Exam Prep
PMI - ACP (Agile Certified Practitionar) Certification Exam Prep
PrudentialSolutions
 
Embracing the Power of Agile Software Development
Embracing the Power of Agile Software DevelopmentEmbracing the Power of Agile Software Development
Embracing the Power of Agile Software Development
Impressico Business Solutions
 
Efficient Application Development: How to Achieve Quick Turnaround
Efficient Application Development: How to Achieve Quick TurnaroundEfficient Application Development: How to Achieve Quick Turnaround
Efficient Application Development: How to Achieve Quick Turnaround
KariSystems1
 
Agile software development
Agile software developmentAgile software development
Agile software development
Muhammad Amjad Rana
 
Presentation by somdatta banerjee
Presentation by somdatta banerjeePresentation by somdatta banerjee
Presentation by somdatta banerjeePMI_IREP_TP
 

Similar to APM - beginners\' introduction (20)

What is Agile Project Management? | Agile Project Management | Invensis Learn...
What is Agile Project Management? | Agile Project Management | Invensis Learn...What is Agile Project Management? | Agile Project Management | Invensis Learn...
What is Agile Project Management? | Agile Project Management | Invensis Learn...
 
Navigating the World of Software Development Methodologies
Navigating the World of Software Development Methodologies Navigating the World of Software Development Methodologies
Navigating the World of Software Development Methodologies
 
Agile project management using scrum
Agile project management using scrumAgile project management using scrum
Agile project management using scrum
 
Agile Framework For Mobile App Development.pdf
Agile Framework For Mobile App Development.pdfAgile Framework For Mobile App Development.pdf
Agile Framework For Mobile App Development.pdf
 
Agile Development
Agile DevelopmentAgile Development
Agile Development
 
Agile Software Design and Development Process.pptx
Agile Software Design and Development Process.pptxAgile Software Design and Development Process.pptx
Agile Software Design and Development Process.pptx
 
SOFTWARE DEVELOPMENT BUSINESS PLAN
SOFTWARE DEVELOPMENT BUSINESS PLANSOFTWARE DEVELOPMENT BUSINESS PLAN
SOFTWARE DEVELOPMENT BUSINESS PLAN
 
Agile in a nutshell
Agile in a nutshellAgile in a nutshell
Agile in a nutshell
 
Agile in a nutshell
Agile in a nutshellAgile in a nutshell
Agile in a nutshell
 
Top 10 custom software development methodologies
Top 10 custom software development methodologiesTop 10 custom software development methodologies
Top 10 custom software development methodologies
 
Managing client expectations of agile in commercial software projects
Managing client expectations of agile in commercial software projectsManaging client expectations of agile in commercial software projects
Managing client expectations of agile in commercial software projects
 
Different Methodologies Used By Programming Teams
Different Methodologies Used By Programming TeamsDifferent Methodologies Used By Programming Teams
Different Methodologies Used By Programming Teams
 
Scaled Agile Framework® Overview
Scaled Agile Framework® OverviewScaled Agile Framework® Overview
Scaled Agile Framework® Overview
 
Software Development Process Models (SCRUM Methodology)
Software Development Process Models (SCRUM Methodology)Software Development Process Models (SCRUM Methodology)
Software Development Process Models (SCRUM Methodology)
 
7.agila model
7.agila model7.agila model
7.agila model
 
PMI - ACP (Agile Certified Practitionar) Certification Exam Prep
PMI - ACP (Agile Certified Practitionar) Certification Exam PrepPMI - ACP (Agile Certified Practitionar) Certification Exam Prep
PMI - ACP (Agile Certified Practitionar) Certification Exam Prep
 
Embracing the Power of Agile Software Development
Embracing the Power of Agile Software DevelopmentEmbracing the Power of Agile Software Development
Embracing the Power of Agile Software Development
 
Efficient Application Development: How to Achieve Quick Turnaround
Efficient Application Development: How to Achieve Quick TurnaroundEfficient Application Development: How to Achieve Quick Turnaround
Efficient Application Development: How to Achieve Quick Turnaround
 
Agile software development
Agile software developmentAgile software development
Agile software development
 
Presentation by somdatta banerjee
Presentation by somdatta banerjeePresentation by somdatta banerjee
Presentation by somdatta banerjee
 

APM - beginners\' introduction

  • 1. Agile Project Management Main principles and best practices di Giorgio Gamberini [Systems Architect, Éminence grise] - Giugno 2011
  • 2. What is APM? It’s an iterative method for determining project requirements for software It allows to deliver projects in a highly flexible and interactive manner Elements of Agile Project Management can be used in small scale projects as in wider scoped projects
  • 3. Where does it come from? Agile Project Management stems from Agile Software Development ASD is based on iterative and incremental development It requires collaboration between self organizing and cross functional teams
  • 4. What is APM good for? APM best comes to fruition in projects which by definition change constantly and which specifications cannot be cast in stone APM is believed to not scale extremely well, and so the traditional Waterfall, or sequential, Project Management technique is used
  • 5. Which PM life cycle is best? It greatly depends on how much stable are the requirements In case of constantly changing requirements an iterative approach, with constant partial deliverables achieving a “quick win” which satisfies stakeholders In case of aggressive timeline, deliverables can be negotiated with each stakeholder, with an iterative approach
  • 6. Which SD methods apply to APM? Scrum is an iterative software development framework It allows higher degrees of process adaptability It’s implemented by daily meetings, in which the Team reviews deliverables and the Product Owner adds or remove them from the product backlog

Editor's Notes

  1. \n
  2. \n
  3. \n
  4. \n
  5. \n
  6. \n