SlideShare a Scribd company logo
1 of 33
Agile Project Management
- Manohar Prasad, CSPO® CSM® PSM®
Agenda
 Agile Manifesto
 Agile Principles
 Introduction to Scrum
 Scrum Values
 Scrum Roles
 Scrum Events
 Scrum Artifacts
 Sprint Burndown
 Scalability
 User Stories
Manifesto for Agile Software Development
 Individuals and interactions over processes
and tools
 Working software over comprehensive
documentation
 Customer collaboration over contract
negotiation
 Responding to change over following a plan
Principles of Agile Manifesto
 Our highest priority is to satisfy the customer
through early and continuous delivery of valuable
software.
 Welcome changing requirements, even late in
development. Agile processes harness change for
the customer's competitive advantage.
 Deliver working software frequently, from a couple
of weeks to a couple of months, with a preference
to the shorter timescale.
 Business people and developers must work together
daily throughout the project.
Principles of Agile Manifesto
 Build projects around motivated individuals. Give them the
environment and support they need, and trust them to get the
job done.
 The most efficient and effective method of conveying
information to and within a development team is face-to-face
conversation.
 Working software is the primary measure of progress.
 Agile processes promote sustainable development.
The sponsors, developers, and users should be able
to maintain a constant pace indefinitely.
Principles of Agile Manifesto
 Continuous attention to technical excellence
and good design enhances agility.
 Simplicity-the art of maximizing the amount
of work not done-is essential.
 The best architectures, requirements, and designs
emerge from self-organizing teams.
 At regular intervals, the team reflects on how
to become more effective, then tunes and adjusts its
behavior accordingly.
Introduction to Scrum
 Scrum Overview
 Scrum Values
 Scrum Roles
 Scrum Events
 Scrum Artifacts
What is Scrum?Scrum
 Scrum:
 Is an agile, lightweight process
 Can manage and control software and product
development
 Uses iterative, incremental practices
 Has a simple implementation
 Increases productivity
 Reduces time to benefits
 Embraces adaptive, empirical systems development
 Is not restricted to software development projects.
Scrum Overview
Scrum Values
Scrum Roles
 Product owner
 Scrum master
 Responsible for the scrum process
 Teaching
 Implementing
 Ensuring
 Scrum team
Scrum Artifacts
Product Backlog
 Ever changing
 Prioritized list
 Owned by product owner
 Spread sheet example
Sprint Backlog
 Consists of selected PBIs negotiated between the
team and the Product Owner during the Sprint
Planning Meeting.
 No changes are made during the Sprint that would
endanger the Sprint Goal.
 Initial tasks are identified by the team during Sprint
Planning Meeting.
 Team will discover additional tasks needed to meet
the Sprint Goal during Sprint execution
 Visible to the team.
 Referenced during the Daily Scrum Meeting
Product Backlog & Sprint Backlog
Product Increment
 The Increment is the sum of all the Product Backlog
items completed during a Sprint and the value of the
increments of all previous Sprints. At the end of a
Sprint, the new Increment must be "Done," which
means it must be in useable condition and meet the
Scrum Team's definition of "Done".
 The product capabilities completed during the
Sprints.
 Brought to a usable, releasable state by the end of
each Sprint.
 Released as often as the Product Owner wishes.
 Inspected during every Sprint Review Meeting.
Scrum Team
Scrum Events
 Sprint planning meeting
 Daily standup meeting
 Sprint review meeting
 Sprint retrospective meeting
Scrum Meetings
Sprint Planning Meeting
 Stake-holders to refine and re-prioritize the Product
Backlog and Release Backlog and to choose the
goals for the next iteration, usually droved by the
highest business value and risk
 Scrum team and Product Owner meet to consider
how to achieve the requests, and to create a sprint
backlog of tasks to meet the goals
Daily Standup Meeting
 Three things to talk in 15 minutes
 What did I accomplish yesterday?
 What will I do today?
 What obstacles are impeding my progress?
 Why standup meeting?
 Promote individual’s commitment to the team
 Promote close working relationship
 Identify issues in timely fashion
Sprint Review Meeting
 During the sprint review, the project is assessed
against the sprint goal determined during the sprint
planning meeting. Ideally, the team has completed
each product backlog item brought into the sprint,
but it's more important that they achieve the overall
goal of the sprint.
 Sprint review typically include the product owner,
the ScrumMaster, development team, and the
product sponsors or stakeholders.
Sprint Retrospective Meeting
 The sprint retrospective is usually the last thing
done in a sprint.
 The entire team, including both the ScrumMaster
and the product owner should participate.
 The sprint retrospective is of 3 hours duration for a
four week sprint.
 The sprint retrospective is a meeting facilitated by
the ScrumMaster at which the team discusses the
just-concluded sprint and determines what could be
changed that might make the next sprint more
productive.
Roles of Scrum Master
 Works with the organization to make Scrum possible
 Ensures Scrum is understood and enacted
 Creates an environment conducive to team self-
organization
 Shields the team from external interference and
distractions to keep it in group flow
 Promotes improved engineering practices
 Helps resolve impediments
 Has a leadership role
 Has no management authority over the team
Scrum Master
Roles of Product Owner
 Single person responsible for maximizing the return
on investment (ROI) of the development effort
 Responsible for product vision
 Constantly re-prioritizes the Product Backlog,
adjusting any long-term expectations such as release
plans
 Final arbiter of requirements questions
 Decides whether to release
 Decides whether to continue development
 Considers stakeholder interests
 May contribute as a team member
 Has a leadership role
Roles of Development Team
 Cross-functional (e.g., includes members with testing skills, and
others not traditionally called developers: business analysts, designers,
domain experts, etc.)
 Self-organizing / self-managing, without externally assigned roles
 Plans one Sprint at a time with the Product Owner
 Has autonomy regarding how to develop the increment
 Intensely collaborative
 Most successful when located in one team room, particularly for the
first few Sprints
 Most successful with long-term, full-time membership. Scrum moves
work to a flexible learning team and avoids moving people or splitting
them between teams.
 6 ± 3 members
 Has a leadership role
Sprint Burndown Chart
 Summation of total team work remaining within one Sprint.
 It is updated daily.
 May go up before going down.
 Intended to facilitate team self-organization.
 Fancy variations, such as itemizing by point person or adding
trend lines, tend to reduce effectiveness at encouraging
collaboration.
 Seemed like a good idea in the early days of Scrum, but in
practice has often been misused as a management report,
inviting intervention. The Scrum Master should discontinue use
of this chart if it becomes an impediment to team self-
organization.
Sprint Burndown Chart
Scalability
 Typical individual team is 7 ± 2 people
 Scalability comes from teams of teams
 Factors in scaling
 Type of application
 Team size
 Team dispersion
 Project duration
 Scrum has been used on multiple 500+ person
projects
User Stories
 Instead of Use Cases, Agile project owners do "user stories"
 Who (user role) – Is this a customer, employee, admin,
etc.?
 What (goal) – What functionality must be
achieved/developed?
 Why (reason) – Why does user want to accomplish this
goal?
As a [user role], I want to [goal], so I can [reason].
 Example:
 "As a user, I want to log in, so I can access subscriber
content.”
Questions!
Agile Scrum Project Management

More Related Content

What's hot

Scrum Agile Methodlogy
Scrum Agile MethodlogyScrum Agile Methodlogy
Scrum Agile MethodlogyBahaa Farouk
 
Agile-Scrum Methodology-An Introduction
Agile-Scrum Methodology-An IntroductionAgile-Scrum Methodology-An Introduction
Agile-Scrum Methodology-An IntroductionXBOSoft
 
Introduction agile scrum methodology
Introduction agile scrum methodologyIntroduction agile scrum methodology
Introduction agile scrum methodologyAmit Verma
 
Agile Process Introduction
Agile Process IntroductionAgile Process Introduction
Agile Process IntroductionNguyen Hai
 
What is scrum in Agile methodology?
What is scrum in Agile methodology?What is scrum in Agile methodology?
What is scrum in Agile methodology?Mario Lucero
 
Scrum - Agile Methodology
Scrum - Agile MethodologyScrum - Agile Methodology
Scrum - Agile MethodologyNiel Deckx
 
Understanding the Agile Release and Sprint Planning Process
Understanding the Agile Release and Sprint Planning Process Understanding the Agile Release and Sprint Planning Process
Understanding the Agile Release and Sprint Planning Process John Derrico
 
Scrum 101: Introduction to Scrum
Scrum 101: Introduction to ScrumScrum 101: Introduction to Scrum
Scrum 101: Introduction to ScrumArrielle Mali
 
Agile Scrum software methodology
Agile Scrum software methodologyAgile Scrum software methodology
Agile Scrum software methodologyAbdullah Raza
 
Agile - Scrum Presentation
Agile - Scrum PresentationAgile - Scrum Presentation
Agile - Scrum Presentationgihanlsw
 
Agile Scrum Presentation-Detailed
Agile Scrum Presentation-DetailedAgile Scrum Presentation-Detailed
Agile Scrum Presentation-DetailedPrashaanth T R
 
Introduction to Scrum.ppt
Introduction to Scrum.pptIntroduction to Scrum.ppt
Introduction to Scrum.pptMohan Late
 
Scrum Master Roles and Responsibilities | Scrum Master Tutorial | Edureka
Scrum Master Roles and Responsibilities | Scrum Master Tutorial | EdurekaScrum Master Roles and Responsibilities | Scrum Master Tutorial | Edureka
Scrum Master Roles and Responsibilities | Scrum Master Tutorial | EdurekaEdureka!
 

What's hot (20)

Scrum Process
Scrum ProcessScrum Process
Scrum Process
 
Scrum Agile Methodlogy
Scrum Agile MethodlogyScrum Agile Methodlogy
Scrum Agile Methodlogy
 
2017 Scrum by Picture
2017 Scrum by Picture2017 Scrum by Picture
2017 Scrum by Picture
 
Agile-Scrum Methodology-An Introduction
Agile-Scrum Methodology-An IntroductionAgile-Scrum Methodology-An Introduction
Agile-Scrum Methodology-An Introduction
 
Introduction agile scrum methodology
Introduction agile scrum methodologyIntroduction agile scrum methodology
Introduction agile scrum methodology
 
Agile Process Introduction
Agile Process IntroductionAgile Process Introduction
Agile Process Introduction
 
What is scrum in Agile methodology?
What is scrum in Agile methodology?What is scrum in Agile methodology?
What is scrum in Agile methodology?
 
Scrum framework
Scrum frameworkScrum framework
Scrum framework
 
Scrum - Agile Methodology
Scrum - Agile MethodologyScrum - Agile Methodology
Scrum - Agile Methodology
 
Scrum In 15 Minutes
Scrum In 15 MinutesScrum In 15 Minutes
Scrum In 15 Minutes
 
Understanding the Agile Release and Sprint Planning Process
Understanding the Agile Release and Sprint Planning Process Understanding the Agile Release and Sprint Planning Process
Understanding the Agile Release and Sprint Planning Process
 
Role of scrum master
Role of scrum masterRole of scrum master
Role of scrum master
 
Scrum 101: Introduction to Scrum
Scrum 101: Introduction to ScrumScrum 101: Introduction to Scrum
Scrum 101: Introduction to Scrum
 
Agile Scrum software methodology
Agile Scrum software methodologyAgile Scrum software methodology
Agile Scrum software methodology
 
Agile - Scrum Presentation
Agile - Scrum PresentationAgile - Scrum Presentation
Agile - Scrum Presentation
 
Agile Scrum Presentation-Detailed
Agile Scrum Presentation-DetailedAgile Scrum Presentation-Detailed
Agile Scrum Presentation-Detailed
 
Introduction to Agile and Scrum
Introduction to Agile and ScrumIntroduction to Agile and Scrum
Introduction to Agile and Scrum
 
Introduction to Scrum.ppt
Introduction to Scrum.pptIntroduction to Scrum.ppt
Introduction to Scrum.ppt
 
Scrum Master Roles and Responsibilities | Scrum Master Tutorial | Edureka
Scrum Master Roles and Responsibilities | Scrum Master Tutorial | EdurekaScrum Master Roles and Responsibilities | Scrum Master Tutorial | Edureka
Scrum Master Roles and Responsibilities | Scrum Master Tutorial | Edureka
 
Scrum
ScrumScrum
Scrum
 

Similar to Agile Scrum Project Management

Similar to Agile Scrum Project Management (20)

Agile
AgileAgile
Agile
 
Agile Scrum Methodology
Agile Scrum MethodologyAgile Scrum Methodology
Agile Scrum Methodology
 
Dot+Net+2010+Features
Dot+Net+2010+FeaturesDot+Net+2010+Features
Dot+Net+2010+Features
 
Agile
AgileAgile
Agile
 
Agile
Agile Agile
Agile
 
Agile Scrum - Overview
Agile Scrum - OverviewAgile Scrum - Overview
Agile Scrum - Overview
 
srum.pptx
srum.pptxsrum.pptx
srum.pptx
 
Software Engineering Agile methodology SCRUM
Software Engineering  Agile methodology SCRUM Software Engineering  Agile methodology SCRUM
Software Engineering Agile methodology SCRUM
 
Introduction to Agile Scrum Methodology
Introduction to Agile Scrum MethodologyIntroduction to Agile Scrum Methodology
Introduction to Agile Scrum Methodology
 
Introduction to agile
Introduction to agileIntroduction to agile
Introduction to agile
 
Introduction to Agile & scrum
Introduction to Agile & scrumIntroduction to Agile & scrum
Introduction to Agile & scrum
 
Agile Project Management training by manohar prasad
Agile Project Management training by manohar prasadAgile Project Management training by manohar prasad
Agile Project Management training by manohar prasad
 
Scrum referencecard
Scrum referencecardScrum referencecard
Scrum referencecard
 
Agile processes scrum
Agile processes scrumAgile processes scrum
Agile processes scrum
 
Engineering Talent Development Thru Projects
Engineering Talent Development Thru ProjectsEngineering Talent Development Thru Projects
Engineering Talent Development Thru Projects
 
Scrum
ScrumScrum
Scrum
 
The Scrum Guide 2020.pptx
The Scrum Guide 2020.pptxThe Scrum Guide 2020.pptx
The Scrum Guide 2020.pptx
 
Introduction To Scrum
Introduction To ScrumIntroduction To Scrum
Introduction To Scrum
 
Agile Methodology in Software Development
Agile Methodology in Software DevelopmentAgile Methodology in Software Development
Agile Methodology in Software Development
 
What is Scrum?
What is Scrum?What is Scrum?
What is Scrum?
 

More from Manohar Prasad, PgMP®, PMP®, PMI-ACP®, CAL®, ACC®, CSP®

More from Manohar Prasad, PgMP®, PMP®, PMI-ACP®, CAL®, ACC®, CSP® (12)

PSPO Training by Manohar Prasad.ppt
PSPO Training by Manohar Prasad.pptPSPO Training by Manohar Prasad.ppt
PSPO Training by Manohar Prasad.ppt
 
Servant Leadership by Manohar Prasad.ppt
Servant Leadership by Manohar Prasad.pptServant Leadership by Manohar Prasad.ppt
Servant Leadership by Manohar Prasad.ppt
 
Agile Retrospective by Manohar Prasad
Agile Retrospective by Manohar PrasadAgile Retrospective by Manohar Prasad
Agile Retrospective by Manohar Prasad
 
Scrum Master vs Agile Project Manager training by Manohar Prasad
Scrum Master vs Agile Project Manager training by Manohar PrasadScrum Master vs Agile Project Manager training by Manohar Prasad
Scrum Master vs Agile Project Manager training by Manohar Prasad
 
Agile in Sales training by Manohar Prasad
Agile in Sales training by Manohar PrasadAgile in Sales training by Manohar Prasad
Agile in Sales training by Manohar Prasad
 
Software Development Life Cycle
Software Development Life CycleSoftware Development Life Cycle
Software Development Life Cycle
 
Requirements & Use Case
Requirements & Use CaseRequirements & Use Case
Requirements & Use Case
 
Structure & components of e-business
Structure & components of e-businessStructure & components of e-business
Structure & components of e-business
 
Training & development evaluation
Training & development evaluationTraining & development evaluation
Training & development evaluation
 
SEO Project, SMO Project, SMM Project, Social Media Project
SEO Project, SMO Project, SMM Project, Social Media ProjectSEO Project, SMO Project, SMM Project, Social Media Project
SEO Project, SMO Project, SMM Project, Social Media Project
 
Digital Marketing Project, e-marketing Project, Internet Marketing Project
Digital Marketing Project, e-marketing Project, Internet Marketing ProjectDigital Marketing Project, e-marketing Project, Internet Marketing Project
Digital Marketing Project, e-marketing Project, Internet Marketing Project
 
Management Control System
Management Control SystemManagement Control System
Management Control System
 

Recently uploaded

Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsRoshan Dwivedi
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
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 Scriptwesley chun
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 

Recently uploaded (20)

Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
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
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 

Agile Scrum Project Management

  • 1. Agile Project Management - Manohar Prasad, CSPO® CSM® PSM®
  • 2. Agenda  Agile Manifesto  Agile Principles  Introduction to Scrum  Scrum Values  Scrum Roles  Scrum Events  Scrum Artifacts  Sprint Burndown  Scalability  User Stories
  • 3. Manifesto for Agile Software Development  Individuals and interactions over processes and tools  Working software over comprehensive documentation  Customer collaboration over contract negotiation  Responding to change over following a plan
  • 4. Principles of Agile Manifesto  Our highest priority is to satisfy the customer through early and continuous delivery of valuable software.  Welcome changing requirements, even late in development. Agile processes harness change for the customer's competitive advantage.  Deliver working software frequently, from a couple of weeks to a couple of months, with a preference to the shorter timescale.  Business people and developers must work together daily throughout the project.
  • 5. Principles of Agile Manifesto  Build projects around motivated individuals. Give them the environment and support they need, and trust them to get the job done.  The most efficient and effective method of conveying information to and within a development team is face-to-face conversation.  Working software is the primary measure of progress.  Agile processes promote sustainable development. The sponsors, developers, and users should be able to maintain a constant pace indefinitely.
  • 6. Principles of Agile Manifesto  Continuous attention to technical excellence and good design enhances agility.  Simplicity-the art of maximizing the amount of work not done-is essential.  The best architectures, requirements, and designs emerge from self-organizing teams.  At regular intervals, the team reflects on how to become more effective, then tunes and adjusts its behavior accordingly.
  • 7. Introduction to Scrum  Scrum Overview  Scrum Values  Scrum Roles  Scrum Events  Scrum Artifacts
  • 8. What is Scrum?Scrum  Scrum:  Is an agile, lightweight process  Can manage and control software and product development  Uses iterative, incremental practices  Has a simple implementation  Increases productivity  Reduces time to benefits  Embraces adaptive, empirical systems development  Is not restricted to software development projects.
  • 11. Scrum Roles  Product owner  Scrum master  Responsible for the scrum process  Teaching  Implementing  Ensuring  Scrum team
  • 13. Product Backlog  Ever changing  Prioritized list  Owned by product owner  Spread sheet example
  • 14. Sprint Backlog  Consists of selected PBIs negotiated between the team and the Product Owner during the Sprint Planning Meeting.  No changes are made during the Sprint that would endanger the Sprint Goal.  Initial tasks are identified by the team during Sprint Planning Meeting.  Team will discover additional tasks needed to meet the Sprint Goal during Sprint execution  Visible to the team.  Referenced during the Daily Scrum Meeting
  • 15. Product Backlog & Sprint Backlog
  • 16. Product Increment  The Increment is the sum of all the Product Backlog items completed during a Sprint and the value of the increments of all previous Sprints. At the end of a Sprint, the new Increment must be "Done," which means it must be in useable condition and meet the Scrum Team's definition of "Done".  The product capabilities completed during the Sprints.  Brought to a usable, releasable state by the end of each Sprint.  Released as often as the Product Owner wishes.  Inspected during every Sprint Review Meeting.
  • 18. Scrum Events  Sprint planning meeting  Daily standup meeting  Sprint review meeting  Sprint retrospective meeting
  • 20. Sprint Planning Meeting  Stake-holders to refine and re-prioritize the Product Backlog and Release Backlog and to choose the goals for the next iteration, usually droved by the highest business value and risk  Scrum team and Product Owner meet to consider how to achieve the requests, and to create a sprint backlog of tasks to meet the goals
  • 21. Daily Standup Meeting  Three things to talk in 15 minutes  What did I accomplish yesterday?  What will I do today?  What obstacles are impeding my progress?  Why standup meeting?  Promote individual’s commitment to the team  Promote close working relationship  Identify issues in timely fashion
  • 22. Sprint Review Meeting  During the sprint review, the project is assessed against the sprint goal determined during the sprint planning meeting. Ideally, the team has completed each product backlog item brought into the sprint, but it's more important that they achieve the overall goal of the sprint.  Sprint review typically include the product owner, the ScrumMaster, development team, and the product sponsors or stakeholders.
  • 23. Sprint Retrospective Meeting  The sprint retrospective is usually the last thing done in a sprint.  The entire team, including both the ScrumMaster and the product owner should participate.  The sprint retrospective is of 3 hours duration for a four week sprint.  The sprint retrospective is a meeting facilitated by the ScrumMaster at which the team discusses the just-concluded sprint and determines what could be changed that might make the next sprint more productive.
  • 24. Roles of Scrum Master  Works with the organization to make Scrum possible  Ensures Scrum is understood and enacted  Creates an environment conducive to team self- organization  Shields the team from external interference and distractions to keep it in group flow  Promotes improved engineering practices  Helps resolve impediments  Has a leadership role  Has no management authority over the team
  • 26. Roles of Product Owner  Single person responsible for maximizing the return on investment (ROI) of the development effort  Responsible for product vision  Constantly re-prioritizes the Product Backlog, adjusting any long-term expectations such as release plans  Final arbiter of requirements questions  Decides whether to release  Decides whether to continue development  Considers stakeholder interests  May contribute as a team member  Has a leadership role
  • 27. Roles of Development Team  Cross-functional (e.g., includes members with testing skills, and others not traditionally called developers: business analysts, designers, domain experts, etc.)  Self-organizing / self-managing, without externally assigned roles  Plans one Sprint at a time with the Product Owner  Has autonomy regarding how to develop the increment  Intensely collaborative  Most successful when located in one team room, particularly for the first few Sprints  Most successful with long-term, full-time membership. Scrum moves work to a flexible learning team and avoids moving people or splitting them between teams.  6 ± 3 members  Has a leadership role
  • 28. Sprint Burndown Chart  Summation of total team work remaining within one Sprint.  It is updated daily.  May go up before going down.  Intended to facilitate team self-organization.  Fancy variations, such as itemizing by point person or adding trend lines, tend to reduce effectiveness at encouraging collaboration.  Seemed like a good idea in the early days of Scrum, but in practice has often been misused as a management report, inviting intervention. The Scrum Master should discontinue use of this chart if it becomes an impediment to team self- organization.
  • 30. Scalability  Typical individual team is 7 ± 2 people  Scalability comes from teams of teams  Factors in scaling  Type of application  Team size  Team dispersion  Project duration  Scrum has been used on multiple 500+ person projects
  • 31. User Stories  Instead of Use Cases, Agile project owners do "user stories"  Who (user role) – Is this a customer, employee, admin, etc.?  What (goal) – What functionality must be achieved/developed?  Why (reason) – Why does user want to accomplish this goal? As a [user role], I want to [goal], so I can [reason].  Example:  "As a user, I want to log in, so I can access subscriber content.”