SlideShare a Scribd company logo
1 of 12
Agile Project Management Process
By Vasudev Prabhu
Project Management Approaches
Different project management approaches can be adopted based on
the nature and size of the project
When the requirements are expected to change as the project
progresses based on customer needs and the size of the project is
relatively smaller- AGILE Methodologies (XP, Scrum, etc.) are
preferred.
When the requirements are clear before entering into the execution
phase of the project and the size of the project is relatively bigger-
NON-AGILE Methodologies (Water fall, etc.) are preferred.
Both Agile and Non-Agile methodologies has its own pros and cons, but
the Agile projects are very flexible and adjustable where as it’s tough to
accommodate changes in the Non-Agile projects.
Project Management Hierarchy
Leadership/Senior
Management
Project Manager
Project Team CProject Team BProject Team A
Project sub teams/groups Project sub teams/groups Project sub teams/groups
Project Manager will play the role
of the Product Owner and Scrum
Master as per the requirement and
will liaise between project teams
and Leadership
Roles and Responsibilities
An Agile project will have the following roles
Stakeholders: Anyone with an interest in the project and provide input
and are affected by the project’s outcome.
Product Owner/Project Manager: The person responsible for
bridging the gap between the customer, business stakeholders, and
the development team.
Scrum Master: The person responsible for supporting the
development team and keeping the agile process consistent.
Development Team Members: The people who create the product. In
software development it’s the programmers, testers, etc.
Each of the above mentioned role will have its own core responsibilities
during the course of the project execution which are explained in the
coming slides.
Project Management Steps
Stage 1: The product owner identifies
the product vision which defines the
product and its strategy and end
users.
Stage 2: The product owner creates
a product backlog, which is a high-
level view of the product
requirements, with a loose time
frame.
Stage 3: The product owner creates
a release backlog. The release plan
identifies a high-level timetable. A
project will have many releases, with
the highest-priority features launching
first.
Stage 4: The product owner, the
scrum master, and the development
team plan sprints, and start creating
the product within those sprints.
Sprint planning sessions take place
at the start of each sprint.
Stage 5: During each
sprint, the development
team will have daily
SCRUM meetings,
which will not go on for
more than 15 minutes.
Stage 6: The team
holds a sprint review. In
the sprint review, at the
end of every sprint, you
demonstrate the
working product created
during the sprint to the
product stakeholders.
Stage 7: The team holds a sprint retrospective. The sprint
retrospective is a meeting at the end of every sprint where the team
discusses how the sprint went and plans for improvements in the next
sprint.
Project Time and Effort Estimation
Estimating work effort in agile projects takes an approach which is
fundamentally different from the traditional project methods. The Modern
Agile method of estimation uses a “Top-down” approach.
Initially when the Release Backlog is created, each of the task/feature in
the release backlog will be assigned a priority along with the estimated
time for the complete development of the feature.
A basic Release Backlog will be as shown below
Once the release backlog is created, the tasks are categorized in to
different buckets based on the estimated time for development using
“The Bucket” theory.
The task buckets are created using Fibonacci sequence. For agile
estimation purposes, some of the numbers will be changed, resulting
in the following series: 1, 2, 3, 5, 8, 13, 20, 40, 100.
Different series are created depending on whether the duration of the
task is in terms of hours, days or months as shown below.
TASK BUCKETS
Once the tasks are categorized, a “Burndown Chart” is created taking
into consideration all the tasks in the release and the duration for their
completion which is tracked against the amount of work done everyday.
A Burndown chart is a very effective tool which can be used to track
every day's work against the time estimation given in the
Release backlog. The Burndown chart is reviewed everyday during the
Scrum meeting to identify any delays in the progress of the project.
Project Documentation
There is a myth that the Agile project methodology will have ZERO paper
work, which is far from the truth, Agile means less documentation and
does not mean no documentation.
A project will have following documentations
Product Vision Statement: A quick summary of the product. The
vision statement must articulate the goals for the product.
Product Backlog: The full list of what is in the scope for your
project, ordered by priority.
Release Backlog: A high-level timetable for the release of working
product.
Sprint Backlog: Document containing the goal, user stories, and
tasks associated with the current sprint.
Project Management Tools
Burndown Chart
A burn down chart is a graphical
representation of work left to do versus
time. It is a run chart of outstanding
work. It is useful for predicting when all of
the work will be completed.
Kanban
A Kanban board is a workflow
visualization tool that enables us to
optimize the flow of work.
Kanban can be used to organize many
areas of an organization and can be
designed accordingly.
Thank you

More Related Content

What's hot

What's hot (20)

E0 dd1d scrum-cheat-sheet
E0 dd1d scrum-cheat-sheetE0 dd1d scrum-cheat-sheet
E0 dd1d scrum-cheat-sheet
 
Agile Scrum software methodology
Agile Scrum software methodologyAgile Scrum software methodology
Agile Scrum software methodology
 
SCRUM on a page - by Axon Active Vietnam
SCRUM on a page - by Axon Active VietnamSCRUM on a page - by Axon Active Vietnam
SCRUM on a page - by Axon Active Vietnam
 
Scrum for Beginners
Scrum for BeginnersScrum for Beginners
Scrum for Beginners
 
Scrum 101
Scrum 101 Scrum 101
Scrum 101
 
Introduction To Scrum For Managers
Introduction To Scrum For ManagersIntroduction To Scrum For Managers
Introduction To Scrum For Managers
 
Agile Lead, Scrum Master versus Project Management Roles
Agile Lead, Scrum Master versus Project Management RolesAgile Lead, Scrum Master versus Project Management Roles
Agile Lead, Scrum Master versus Project Management Roles
 
Agile Software Development Overview
Agile Software Development OverviewAgile Software Development Overview
Agile Software Development Overview
 
Scrum Basics
Scrum BasicsScrum Basics
Scrum Basics
 
Agile software development development explained
Agile software development development explainedAgile software development development explained
Agile software development development explained
 
Role of scrum master
Role of scrum masterRole of scrum master
Role of scrum master
 
Scrum in 15 Minutes
Scrum in 15 MinutesScrum in 15 Minutes
Scrum in 15 Minutes
 
Agile Introduction - Scrum Framework
Agile Introduction - Scrum FrameworkAgile Introduction - Scrum Framework
Agile Introduction - Scrum Framework
 
Scrum - A Short Tour
Scrum - A Short TourScrum - A Short Tour
Scrum - A Short Tour
 
Agile Waterfall - Advantages & Disadvantages
Agile Waterfall - Advantages & DisadvantagesAgile Waterfall - Advantages & Disadvantages
Agile Waterfall - Advantages & Disadvantages
 
Scrum
ScrumScrum
Scrum
 
Scrum Temelleri
Scrum TemelleriScrum Temelleri
Scrum Temelleri
 
Scrum Process
Scrum ProcessScrum Process
Scrum Process
 
How to Become an Indispensable Scrum Master
How to Become an Indispensable Scrum MasterHow to Become an Indispensable Scrum Master
How to Become an Indispensable Scrum Master
 
Agile - Scrum Presentation
Agile - Scrum PresentationAgile - Scrum Presentation
Agile - Scrum Presentation
 

Similar to Agile Project Management Process- Vasudev Prabhu

Research paper presentation on agile scrum
Research paper presentation on agile scrumResearch paper presentation on agile scrum
Research paper presentation on agile scrum
Abdullah Raza
 

Similar to Agile Project Management Process- Vasudev Prabhu (20)

Metodologia scrum actualizada qa
Metodologia scrum actualizada qaMetodologia scrum actualizada qa
Metodologia scrum actualizada qa
 
Research paper presentation on agile scrum
Research paper presentation on agile scrumResearch paper presentation on agile scrum
Research paper presentation on agile scrum
 
Case Study on agile scrum methodology on shopping cart
Case Study on agile scrum methodology on shopping cartCase Study on agile scrum methodology on shopping cart
Case Study on agile scrum methodology on shopping cart
 
Azure dev ops
Azure dev opsAzure dev ops
Azure dev ops
 
Introduction To Scrum
Introduction To ScrumIntroduction To Scrum
Introduction To Scrum
 
Agile Project Management with Scrum
Agile Project Management with ScrumAgile Project Management with Scrum
Agile Project Management with Scrum
 
Agile Project Management with Scrum
Agile Project Management with ScrumAgile Project Management with Scrum
Agile Project Management with Scrum
 
AGILE METHODOLOGY
AGILE METHODOLOGYAGILE METHODOLOGY
AGILE METHODOLOGY
 
Introduction to Scrum
Introduction to ScrumIntroduction to Scrum
Introduction to Scrum
 
Scrum
ScrumScrum
Scrum
 
CMGT 410 NEW Life of the Mind/newtonhelp.com   
CMGT 410 NEW Life of the Mind/newtonhelp.com   CMGT 410 NEW Life of the Mind/newtonhelp.com   
CMGT 410 NEW Life of the Mind/newtonhelp.com   
 
Cmgt 410(new) Inspiring Innovation--tutorialrank.com
Cmgt 410(new) Inspiring Innovation--tutorialrank.comCmgt 410(new) Inspiring Innovation--tutorialrank.com
Cmgt 410(new) Inspiring Innovation--tutorialrank.com
 
CMGT 410 HOMEWORK Inspiring Innovation--cmgt410homework.com
CMGT 410  HOMEWORK Inspiring Innovation--cmgt410homework.comCMGT 410  HOMEWORK Inspiring Innovation--cmgt410homework.com
CMGT 410 HOMEWORK Inspiring Innovation--cmgt410homework.com
 
Introduction to Agile & scrum
Introduction to Agile & scrumIntroduction to Agile & scrum
Introduction to Agile & scrum
 
professional scrum master
professional scrum master professional scrum master
professional scrum master
 
CMGT 410 HOMEWORK Become Exceptional--cmgt410homework.com
CMGT 410 HOMEWORK Become Exceptional--cmgt410homework.comCMGT 410 HOMEWORK Become Exceptional--cmgt410homework.com
CMGT 410 HOMEWORK Become Exceptional--cmgt410homework.com
 
CMGT 410 HOMEWORK Education Counseling--cmgt410homework.com
CMGT 410 HOMEWORK Education Counseling--cmgt410homework.comCMGT 410 HOMEWORK Education Counseling--cmgt410homework.com
CMGT 410 HOMEWORK Education Counseling--cmgt410homework.com
 
CMGT 410 HOMEWORK Introduction Education--cmgt410homework.com
CMGT 410 HOMEWORK Introduction Education--cmgt410homework.comCMGT 410 HOMEWORK Introduction Education--cmgt410homework.com
CMGT 410 HOMEWORK Introduction Education--cmgt410homework.com
 
CMGT 410 Inspiring Innovation -- cmgt410.com
CMGT 410 Inspiring Innovation -- cmgt410.comCMGT 410 Inspiring Innovation -- cmgt410.com
CMGT 410 Inspiring Innovation -- cmgt410.com
 
CMGT 410 HOMEWORK Your Future Our Mission--cmgt410homework.com
CMGT 410 HOMEWORK Your Future Our Mission--cmgt410homework.comCMGT 410 HOMEWORK Your Future Our Mission--cmgt410homework.com
CMGT 410 HOMEWORK Your Future Our Mission--cmgt410homework.com
 

Recently uploaded

Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 
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
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 

Recently uploaded (20)

Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Stronger Together: Developing an Organizational Strategy for Accessible Desig...
Stronger Together: Developing an Organizational Strategy for Accessible Desig...Stronger Together: Developing an Organizational Strategy for Accessible Desig...
Stronger Together: Developing an Organizational Strategy for Accessible Desig...
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
The Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and InsightThe Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and Insight
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
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
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
Navigating Identity and Access Management in the Modern Enterprise
Navigating Identity and Access Management in the Modern EnterpriseNavigating Identity and Access Management in the Modern Enterprise
Navigating Identity and Access Management in the Modern Enterprise
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
AI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by AnitarajAI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by Anitaraj
 
Decarbonising Commercial Real Estate: The Role of Operational Performance
Decarbonising Commercial Real Estate: The Role of Operational PerformanceDecarbonising Commercial Real Estate: The Role of Operational Performance
Decarbonising Commercial Real Estate: The Role of Operational Performance
 
Simplifying Mobile A11y Presentation.pptx
Simplifying Mobile A11y Presentation.pptxSimplifying Mobile A11y Presentation.pptx
Simplifying Mobile A11y Presentation.pptx
 
Choreo: Empowering the Future of Enterprise Software Engineering
Choreo: Empowering the Future of Enterprise Software EngineeringChoreo: Empowering the Future of Enterprise Software Engineering
Choreo: Empowering the Future of Enterprise Software Engineering
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
ChatGPT and Beyond - Elevating DevOps Productivity
ChatGPT and Beyond - Elevating DevOps ProductivityChatGPT and Beyond - Elevating DevOps Productivity
ChatGPT and Beyond - Elevating DevOps Productivity
 

Agile Project Management Process- Vasudev Prabhu

  • 1. Agile Project Management Process By Vasudev Prabhu
  • 2. Project Management Approaches Different project management approaches can be adopted based on the nature and size of the project When the requirements are expected to change as the project progresses based on customer needs and the size of the project is relatively smaller- AGILE Methodologies (XP, Scrum, etc.) are preferred. When the requirements are clear before entering into the execution phase of the project and the size of the project is relatively bigger- NON-AGILE Methodologies (Water fall, etc.) are preferred. Both Agile and Non-Agile methodologies has its own pros and cons, but the Agile projects are very flexible and adjustable where as it’s tough to accommodate changes in the Non-Agile projects.
  • 3. Project Management Hierarchy Leadership/Senior Management Project Manager Project Team CProject Team BProject Team A Project sub teams/groups Project sub teams/groups Project sub teams/groups Project Manager will play the role of the Product Owner and Scrum Master as per the requirement and will liaise between project teams and Leadership
  • 4. Roles and Responsibilities An Agile project will have the following roles Stakeholders: Anyone with an interest in the project and provide input and are affected by the project’s outcome. Product Owner/Project Manager: The person responsible for bridging the gap between the customer, business stakeholders, and the development team. Scrum Master: The person responsible for supporting the development team and keeping the agile process consistent. Development Team Members: The people who create the product. In software development it’s the programmers, testers, etc. Each of the above mentioned role will have its own core responsibilities during the course of the project execution which are explained in the coming slides.
  • 5. Project Management Steps Stage 1: The product owner identifies the product vision which defines the product and its strategy and end users. Stage 2: The product owner creates a product backlog, which is a high- level view of the product requirements, with a loose time frame. Stage 3: The product owner creates a release backlog. The release plan identifies a high-level timetable. A project will have many releases, with the highest-priority features launching first. Stage 4: The product owner, the scrum master, and the development team plan sprints, and start creating the product within those sprints. Sprint planning sessions take place at the start of each sprint.
  • 6. Stage 5: During each sprint, the development team will have daily SCRUM meetings, which will not go on for more than 15 minutes. Stage 6: The team holds a sprint review. In the sprint review, at the end of every sprint, you demonstrate the working product created during the sprint to the product stakeholders. Stage 7: The team holds a sprint retrospective. The sprint retrospective is a meeting at the end of every sprint where the team discusses how the sprint went and plans for improvements in the next sprint.
  • 7. Project Time and Effort Estimation Estimating work effort in agile projects takes an approach which is fundamentally different from the traditional project methods. The Modern Agile method of estimation uses a “Top-down” approach. Initially when the Release Backlog is created, each of the task/feature in the release backlog will be assigned a priority along with the estimated time for the complete development of the feature. A basic Release Backlog will be as shown below
  • 8. Once the release backlog is created, the tasks are categorized in to different buckets based on the estimated time for development using “The Bucket” theory. The task buckets are created using Fibonacci sequence. For agile estimation purposes, some of the numbers will be changed, resulting in the following series: 1, 2, 3, 5, 8, 13, 20, 40, 100. Different series are created depending on whether the duration of the task is in terms of hours, days or months as shown below. TASK BUCKETS
  • 9. Once the tasks are categorized, a “Burndown Chart” is created taking into consideration all the tasks in the release and the duration for their completion which is tracked against the amount of work done everyday. A Burndown chart is a very effective tool which can be used to track every day's work against the time estimation given in the Release backlog. The Burndown chart is reviewed everyday during the Scrum meeting to identify any delays in the progress of the project.
  • 10. Project Documentation There is a myth that the Agile project methodology will have ZERO paper work, which is far from the truth, Agile means less documentation and does not mean no documentation. A project will have following documentations Product Vision Statement: A quick summary of the product. The vision statement must articulate the goals for the product. Product Backlog: The full list of what is in the scope for your project, ordered by priority. Release Backlog: A high-level timetable for the release of working product. Sprint Backlog: Document containing the goal, user stories, and tasks associated with the current sprint.
  • 11. Project Management Tools Burndown Chart A burn down chart is a graphical representation of work left to do versus time. It is a run chart of outstanding work. It is useful for predicting when all of the work will be completed. Kanban A Kanban board is a workflow visualization tool that enables us to optimize the flow of work. Kanban can be used to organize many areas of an organization and can be designed accordingly.