SlideShare a Scribd company logo
http://www.ifourtechnolab.com
Module 8:
Agile Project Management
https://www.ifourtechnolab.com/custom-software-development
http://www.ifourtechnolab.com
• Project management is a combination of art and science both
• You should be well versed with the principals of the project management
• At the same time you should be practical while taking decision and understanding
circumstances
• Agile project management is more about empowerment
• Agile projects are not lead by individual like project manager.
Project Management
https://www.ifourtechnolab.com/custom-software-development
http://www.ifourtechnolab.com
Project Management
• Rather projects are lead by the whole team
• Agile projects works on simple processes that anyone can follow
• Who manage the agile projects?
• Project are mainly managed by both Product Owner and Scrum Master together
• Product owner is responsible for managing business aspects
• Scrum Master is responsible for implementing agile custom software
development processes.
https://www.ifourtechnolab.com/custom-software-development
http://www.ifourtechnolab.com
Project Phases
• There are 5 distinct phasesfor any project,
https://www.ifourtechnolab.com/custom-software-development
http://www.ifourtechnolab.com
Agile Project Phases
Initiation >> Product Backlog
Planning >> Sprint Planning
Executing >> Sprint
Monitoring &
Controlling
>> Manage Sprint
Closing >> Close Iteration &Release
Planning
https://www.ifourtechnolab.com/custom-software-development
http://www.ifourtechnolab.com
Planning (Sprint Planning)
Inputs Tools & Techniques Outputs
1 Product Backlog
(Prioritized)
2 Velocity Achieved
Previously
2 User Stories (Draft)
2 Team Members’
Availability
1 Sprint Planning
Meeting
2 Estimating in Points
(Fibonacci)
2 Planning Poker
1 Sprint Goals
1 Sprint Backlog
1 User Stories Selected
1 Task Breakdown and
Estimates
1 Team’s Commitment
1 Cards on Whiteboard
https://www.ifourtechnolab.com/custom-software-development
http://www.ifourtechnolab.com
Execute Iteration (Sprint)
Inputs Tools &Techniques Outputs
1 Selected User
Stories (represented by
Cards on Whiteboard)
2 TaskBreakdown
1 Collaboration
1 Test Driven Development
1 Automated Testing
1 Continuous Integration or
Daily Build
1 Test Early&Often
1 Pair Programming
1 Refactoring
1 Working Software
for Selected User Stories
2 Test Confirmations
2 Automated Tests
2 AnyRelated
Documentation
https://www.ifourtechnolab.com/custom-software-development
http://www.ifourtechnolab.com
Monitor & Control Iteration (Manage Sprint)
Inputs Tools &Techniques Outputs
1 Work Completed
Yesterday
2 Work Planned Today
2 Impediments Affecting
Progress
2 Working Software for User
Stories Completed So Far
1 Cards on Whiteboard
1 Daily Scrum/Standup
1 Daily Burn down or Burnup
Chart
1 Review Product Frequently
/ Active User Involvement
1 Address Impediments
1 Definition of Done
1 Final Burn down or
Burnup Chart
2 VelocityAchieved
https://www.ifourtechnolab.com/custom-software-development
http://www.ifourtechnolab.com
Close Iteration (Manage Sprint)
Inputs Tools &Techniques Outputs
1 Work Completed
Yesterday
2 Work Planned Today
2 Impediments Affecting
Progress
2 Working Software for User
Stories Completed So Far
1 Cards on Whiteboard
1 Daily Scrum/Standup
1 Daily Burn down or Burnup
Chart
1 Review Product Frequently
/ Active User Involvement
1 Address Impediments
1 Definition of Done
1 Final Burn down or
Burnup Chart
2 VelocityAchieved
https://www.ifourtechnolab.com/custom-software-development
http://www.ifourtechnolab.com
Velocity
• Velocity means to find how much work you can commit in a sprint
• It better helps to estimating the features and providing commitments
• How to measure velocity –
i. Select a sprint as unit to measure velocity
ii. Add the estimation of all the tasks of the sprint
iii. At the end of the sprint add the hours of the tasks that are completed fully
iv. Tasks that are not completed will be considered as zero
v. At the end of the sprint the hours you got is your velocity.
https://www.ifourtechnolab.com/custom-software-development
http://www.ifourtechnolab.com
Scrum Of Scrum
• Scrum of Scrum is analogues to DailyStand upmeetings (DailyScrum Meetings)
• Large Scale projects when there are multiple sprint teams available, each team
identifies one person to attend Scrum ofScrum
• Decision of who to send is belongs to the team
• Usually theperson chosen should be technical – programmer, designer, tester
• Generally product owner or scrum master does not selected
https://www.ifourtechnolab.com/custom-software-development
http://www.ifourtechnolab.com
Scrum Of Scrum Meeting Agenda
• Scrum of scrum meeting agenda is similar to daily scrum with one more additional
question.
• The questions to be asked are,
i. What has your team done since we last met?
ii. What will your team do before we meet again?
iii. Is anything slowing your team down or getting in their way?
iv. Are you about to put something in another team’s way?
https://www.ifourtechnolab.com/custom-software-development
http://www.ifourtechnolab.com
Scrum Of Scrum Example (Large Scale Project)
• Total Resources: 243 People
• Team size: 9 People in each team
• Total Sprint Teams: 27 Sprint Teams
• Scrum of Scrum meetings are held for monitoring and helping cluster of teams
https://www.ifourtechnolab.com/custom-software-development
http://www.ifourtechnolab.com
Scrum Of Scrum Example (Large Scale Project)
https://www.ifourtechnolab.com/custom-software-development
http://www.ifourtechnolab.com
How agile are you or your team?
• Questionnaire to ask the team members
• 42 questions present in it
• Give answer as 1 if you are 100% doing it else 0
• Take the average of the score of each team member.
https://www.ifourtechnolab.com/custom-software-development
http://www.ifourtechnolab.com
42 Points Test
1. The team is empowered to make decisions.
2. The team is self-organizing and does not rely on management to set and meet its
goals.
3. The team commits and takes responsibility for delivery and is prepared to help
with any task that helps the team to achieve its goal.
4. The team knows who the product owner is.
5. Each sprint/iteration has a clear goal.
6. All team members, including testers, are included in requirements workshops.
https://www.ifourtechnolab.com/custom-software-development
http://www.ifourtechnolab.com
42 Points Test
7. Requirements documentation is barely sufficient and the team collaborates to
clarify details as features are ready for development.
8. Test cases are written up-front with the requirements/user story.
9. There is a product backlog/feature list prioritized by business value.
10. The product backlog has estimates created by the team.
11. The team knows what their velocity is.
12. Velocity is used to gauge how many user stories should be included in each
sprint/iteration.
https://www.ifourtechnolab.com/custom-software-development
http://www.ifourtechnolab.com
42 Points Test
13. Sprints/iterations are time boxed to four weeks or less.
14. Sprint budget is calculated to determine how many product backlog
items/features can be included in the sprint/iteration.
15. The sprint/iteration ends on the agreed end date.
16. All tasks on the sprint backlog are broken down to a size that is less than one day.
17. Requirements are expressed as user stories and written on a card.
18. The team estimates using points which indicate the relative size of each feature
on the product backlog/feature list.
https://www.ifourtechnolab.com/custom-software-development
http://www.ifourtechnolab.com
42 Points Test
19. The team generates burn down charts to track progress daily.
20. Software is tested and working at the end of each sprint/iteration.
21. The team is not disrupted during the sprint/iteration.
22. Changes are integrated throughout the sprint/iteration.
23. Automated unit testing is implemented where appropriate.
24. There is an automated build and regression test.
25. Stretch tasks are identified for inclusion in the sprint/iteration if it goes better
than expected
26. The Product Owner is actively involved throughout each sprint.
27. All code changes are reversible and it is possible to make a release at any time.
https://www.ifourtechnolab.com/custom-software-development
http://www.ifourtechnolab.com
42 Points Test
28. Testing is integrated throughout the life cycle and starts on delivery of the first
feature.
29. Impediments that hold up progress are raised, recorded on the whiteboard and
resolved in a timely fashion.
30. When someone says ‘done’, they mean DONE! (i.e.shippable).
31. The team uses the whiteboard to provide clear visibility of progress and issues
on a daily basis.
32. The sprint/iteration goal(s) is clearly visible on the board.
33. All user stories and tasks are displayed on the whiteboard for the duration of the
sprint/iteration.
https://www.ifourtechnolab.com/custom-software-development
http://www.ifourtechnolab.com
42 Points Test
34. Daily scrums happen at the same time every day – even if the scrum master isn’t
present.
35. The daily scrum is restricted to answering the standard 3 scrum questions and
lasts no more than 15 minutes.
36. There is a product demonstration/sprint review meeting at the end of each
sprint/iteration.
37. All team members, including testers and Product Owner, are included in the
sprint/iteration review.
38. The sprint/iteration review is attended by executive stakeholders.
39. There is a sprint retrospective at the end of each sprint/iteration.
https://www.ifourtechnolab.com/custom-software-development
http://www.ifourtechnolab.com
42 Points Test
40. Key metrics are reviewed and captured during each sprint retrospective.
41. All team members, including testers, are included in the sprint retrospective
meeting.
42. Actions from the sprint retrospective have a positive impact on the next
sprint/iteration.
https://www.ifourtechnolab.com/custom-software-development
http://www.ifourtechnolab.com
Disadvantage Of Agile
1. Active user involvement and close collaboration
2. Requirements emerge and evolve
3. Agile requirements are barely sufficient
4. Testing is integrated throughout the life cycle
5. Frequent delivery
6. Sustainable pace
7. System structure tends to degrade as new increments are added
8. Regular changes usually corrupts the structure unless time & money spent on
refactoring
9. Has the potential to degenerate into a build & fix model.
https://www.ifourtechnolab.com/custom-software-development

More Related Content

What's hot

Introduction to Scrum.ppt
Introduction to Scrum.pptIntroduction to Scrum.ppt
Introduction to Scrum.ppt
Mohan Late
 

What's hot (20)

Introduction to Scrum.ppt
Introduction to Scrum.pptIntroduction to Scrum.ppt
Introduction to Scrum.ppt
 
Introduction agile scrum methodology
Introduction agile scrum methodologyIntroduction agile scrum methodology
Introduction agile scrum methodology
 
What are the Tools & Techniques in Agile Project Management?
What are the Tools & Techniques in Agile Project Management?What are the Tools & Techniques in Agile Project Management?
What are the Tools & Techniques in Agile Project Management?
 
Agile methodology
Agile methodologyAgile methodology
Agile methodology
 
What Is Agile Scrum
What Is Agile ScrumWhat Is Agile Scrum
What Is Agile Scrum
 
WaterFall Project Management Methodology
WaterFall Project Management MethodologyWaterFall Project Management Methodology
WaterFall Project Management Methodology
 
Agile Scrum software methodology
Agile Scrum software methodologyAgile Scrum software methodology
Agile Scrum software methodology
 
Understanding Scrum in 30 Minutes
Understanding Scrum in 30 MinutesUnderstanding Scrum in 30 Minutes
Understanding Scrum in 30 Minutes
 
Scrum Training (One Day)
Scrum Training (One Day)Scrum Training (One Day)
Scrum Training (One Day)
 
Agile scrum training
Agile scrum trainingAgile scrum training
Agile scrum training
 
Agile & SCRUM basics
Agile & SCRUM basicsAgile & SCRUM basics
Agile & SCRUM basics
 
Scrum In Ten Slides (v2.0) 2018
Scrum In Ten Slides (v2.0) 2018Scrum In Ten Slides (v2.0) 2018
Scrum In Ten Slides (v2.0) 2018
 
E0 dd1d scrum-cheat-sheet
E0 dd1d scrum-cheat-sheetE0 dd1d scrum-cheat-sheet
E0 dd1d scrum-cheat-sheet
 
Scrum
ScrumScrum
Scrum
 
Introduction to Extreme Programming
Introduction to Extreme ProgrammingIntroduction to Extreme Programming
Introduction to Extreme Programming
 
Agile & Scrum Training
Agile & Scrum TrainingAgile & Scrum Training
Agile & Scrum Training
 
Scrum In Ten Slides
Scrum In Ten SlidesScrum In Ten Slides
Scrum In Ten Slides
 
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
 
Agile Scrum Training Process
Agile Scrum Training ProcessAgile Scrum Training Process
Agile Scrum Training Process
 
The Daily Scrum (The Scrum Events)
The Daily Scrum (The Scrum Events)The Daily Scrum (The Scrum Events)
The Daily Scrum (The Scrum Events)
 

Similar to Agile Project Management with Scrum PDF

Lecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.pptLecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.ppt
MANYAGOEL14
 
Lecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.pptLecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.ppt
ssuser4f2477
 

Similar to Agile Project Management with Scrum PDF (20)

Understanding Agile Development with Scrum
Understanding Agile Development with ScrumUnderstanding Agile Development with Scrum
Understanding Agile Development with Scrum
 
Agile.docx
Agile.docxAgile.docx
Agile.docx
 
Lecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.pptLecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.ppt
 
Lecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.pptLecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.ppt
 
Lecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.pptLecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.ppt
 
Lecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.pptLecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.ppt
 
Lecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.pptLecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.ppt
 
Lecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.pptLecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.ppt
 
Lecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.pptLecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.ppt
 
Agile Processes-Scrum.ppt
 Agile Processes-Scrum.ppt Agile Processes-Scrum.ppt
Agile Processes-Scrum.ppt
 
Lecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.pptLecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.ppt
 
Lecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.pptLecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.ppt
 
Agile Methodology
Agile MethodologyAgile Methodology
Agile Methodology
 
Agile survival kit
Agile survival kitAgile survival kit
Agile survival kit
 
Agile Processes - Scrum
Agile Processes - ScrumAgile Processes - Scrum
Agile Processes - Scrum
 
Software Process @ Fountain Park Ltd
Software Process @ Fountain Park LtdSoftware Process @ Fountain Park Ltd
Software Process @ Fountain Park Ltd
 
Common Sense Agile
Common Sense AgileCommon Sense Agile
Common Sense Agile
 
ME135A Agile lean workshop101414
ME135A Agile lean workshop101414ME135A Agile lean workshop101414
ME135A Agile lean workshop101414
 
Agile_basics
Agile_basicsAgile_basics
Agile_basics
 
Scrum Presentation by Amir Rabinkhah.pptx
Scrum Presentation by Amir Rabinkhah.pptxScrum Presentation by Amir Rabinkhah.pptx
Scrum Presentation by Amir Rabinkhah.pptx
 

More from iFour Technolab Pvt. Ltd.

More from iFour Technolab Pvt. Ltd. (20)

Software for Physiotherapists (+Physio) - Final.pdf
Software for Physiotherapists (+Physio) - Final.pdfSoftware for Physiotherapists (+Physio) - Final.pdf
Software for Physiotherapists (+Physio) - Final.pdf
 
Evolution and History of Angular as Web Development Platform.pdf
Evolution and History of Angular as Web Development Platform.pdfEvolution and History of Angular as Web Development Platform.pdf
Evolution and History of Angular as Web Development Platform.pdf
 
iFour Technolab - .NET Development Company Profile
iFour Technolab - .NET Development Company ProfileiFour Technolab - .NET Development Company Profile
iFour Technolab - .NET Development Company Profile
 
Java9to19Final.pptx
Java9to19Final.pptxJava9to19Final.pptx
Java9to19Final.pptx
 
Meetup - IoT with Azure behind the scenes 2022.pptx
Meetup - IoT with Azure behind the scenes 2022.pptxMeetup - IoT with Azure behind the scenes 2022.pptx
Meetup - IoT with Azure behind the scenes 2022.pptx
 
LAZY IS NEW SMART LET IoT HANDLE IT - Meet UP 2022
LAZY IS NEW SMART LET IoT HANDLE IT - Meet UP 2022LAZY IS NEW SMART LET IoT HANDLE IT - Meet UP 2022
LAZY IS NEW SMART LET IoT HANDLE IT - Meet UP 2022
 
NFT_Meetup - iFour Technolab.pptx
NFT_Meetup - iFour Technolab.pptxNFT_Meetup - iFour Technolab.pptx
NFT_Meetup - iFour Technolab.pptx
 
Complete WPF Overview Tutorial with Example - iFour Technolab
Complete WPF Overview Tutorial with Example - iFour TechnolabComplete WPF Overview Tutorial with Example - iFour Technolab
Complete WPF Overview Tutorial with Example - iFour Technolab
 
ASP Dot Net Software Development in India - iFour Technolab
ASP Dot Net Software Development in India - iFour TechnolabASP Dot Net Software Development in India - iFour Technolab
ASP Dot Net Software Development in India - iFour Technolab
 
Basic Introduction and Overview of Vue.js
Basic Introduction and Overview of Vue.jsBasic Introduction and Overview of Vue.js
Basic Introduction and Overview of Vue.js
 
Basic Introduction of VSTO Office Add-in Software Development - iFour Technolab
Basic Introduction of VSTO Office Add-in Software Development - iFour TechnolabBasic Introduction of VSTO Office Add-in Software Development - iFour Technolab
Basic Introduction of VSTO Office Add-in Software Development - iFour Technolab
 
Blockchain Use Case in Legal Industry - iFour Technolab Pvt. Ltd.
Blockchain Use Case in Legal Industry - iFour Technolab Pvt. Ltd.Blockchain Use Case in Legal Industry - iFour Technolab Pvt. Ltd.
Blockchain Use Case in Legal Industry - iFour Technolab Pvt. Ltd.
 
Blockchain Use Cases in Healthcare Industry - iFour Technolab Pvt. Ltd.
Blockchain Use Cases in Healthcare Industry - iFour Technolab Pvt. Ltd.Blockchain Use Cases in Healthcare Industry - iFour Technolab Pvt. Ltd.
Blockchain Use Cases in Healthcare Industry - iFour Technolab Pvt. Ltd.
 
Blockchain Use Cases in Financial Services Industry - iFour Technolab Pvt. Ltd.
Blockchain Use Cases in Financial Services Industry - iFour Technolab Pvt. Ltd.Blockchain Use Cases in Financial Services Industry - iFour Technolab Pvt. Ltd.
Blockchain Use Cases in Financial Services Industry - iFour Technolab Pvt. Ltd.
 
An Introduction of Node Package Manager (NPM)
An Introduction of Node Package Manager (NPM)An Introduction of Node Package Manager (NPM)
An Introduction of Node Package Manager (NPM)
 
Tutorial on Node File System
Tutorial on Node File SystemTutorial on Node File System
Tutorial on Node File System
 
MongoDB Introduction, Installation & Execution
MongoDB Introduction, Installation & ExecutionMongoDB Introduction, Installation & Execution
MongoDB Introduction, Installation & Execution
 
Controls Use in Windows Presentation Foundation (WPF)
Controls Use in Windows Presentation Foundation (WPF)Controls Use in Windows Presentation Foundation (WPF)
Controls Use in Windows Presentation Foundation (WPF)
 
Types of Non Functional Testing
Types of Non Functional TestingTypes of Non Functional Testing
Types of Non Functional Testing
 
C# Fundamentals - Basics of OOPS - Part 2
C# Fundamentals - Basics of OOPS - Part 2C# Fundamentals - Basics of OOPS - Part 2
C# Fundamentals - Basics of OOPS - Part 2
 

Recently uploaded

Accounting and finance exit exam 2016 E.C.pdf
Accounting and finance exit exam 2016 E.C.pdfAccounting and finance exit exam 2016 E.C.pdf
Accounting and finance exit exam 2016 E.C.pdf
YibeltalNibretu
 

Recently uploaded (20)

MARUTI SUZUKI- A Successful Joint Venture in India.pptx
MARUTI SUZUKI- A Successful Joint Venture in India.pptxMARUTI SUZUKI- A Successful Joint Venture in India.pptx
MARUTI SUZUKI- A Successful Joint Venture in India.pptx
 
The Challenger.pdf DNHS Official Publication
The Challenger.pdf DNHS Official PublicationThe Challenger.pdf DNHS Official Publication
The Challenger.pdf DNHS Official Publication
 
Accounting and finance exit exam 2016 E.C.pdf
Accounting and finance exit exam 2016 E.C.pdfAccounting and finance exit exam 2016 E.C.pdf
Accounting and finance exit exam 2016 E.C.pdf
 
INU_CAPSTONEDESIGN_비밀번호486_업로드용 발표자료.pdf
INU_CAPSTONEDESIGN_비밀번호486_업로드용 발표자료.pdfINU_CAPSTONEDESIGN_비밀번호486_업로드용 발표자료.pdf
INU_CAPSTONEDESIGN_비밀번호486_업로드용 발표자료.pdf
 
Students, digital devices and success - Andreas Schleicher - 27 May 2024..pptx
Students, digital devices and success - Andreas Schleicher - 27 May 2024..pptxStudents, digital devices and success - Andreas Schleicher - 27 May 2024..pptx
Students, digital devices and success - Andreas Schleicher - 27 May 2024..pptx
 
Jose-Rizal-and-Philippine-Nationalism-National-Symbol-2.pptx
Jose-Rizal-and-Philippine-Nationalism-National-Symbol-2.pptxJose-Rizal-and-Philippine-Nationalism-National-Symbol-2.pptx
Jose-Rizal-and-Philippine-Nationalism-National-Symbol-2.pptx
 
How to Create Map Views in the Odoo 17 ERP
How to Create Map Views in the Odoo 17 ERPHow to Create Map Views in the Odoo 17 ERP
How to Create Map Views in the Odoo 17 ERP
 
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
 
How to Break the cycle of negative Thoughts
How to Break the cycle of negative ThoughtsHow to Break the cycle of negative Thoughts
How to Break the cycle of negative Thoughts
 
The geography of Taylor Swift - some ideas
The geography of Taylor Swift - some ideasThe geography of Taylor Swift - some ideas
The geography of Taylor Swift - some ideas
 
B.ed spl. HI pdusu exam paper-2023-24.pdf
B.ed spl. HI pdusu exam paper-2023-24.pdfB.ed spl. HI pdusu exam paper-2023-24.pdf
B.ed spl. HI pdusu exam paper-2023-24.pdf
 
1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx
 
Danh sách HSG Bộ môn cấp trường - Cấp THPT.pdf
Danh sách HSG Bộ môn cấp trường - Cấp THPT.pdfDanh sách HSG Bộ môn cấp trường - Cấp THPT.pdf
Danh sách HSG Bộ môn cấp trường - Cấp THPT.pdf
 
How to Split Bills in the Odoo 17 POS Module
How to Split Bills in the Odoo 17 POS ModuleHow to Split Bills in the Odoo 17 POS Module
How to Split Bills in the Odoo 17 POS Module
 
How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...
 
Instructions for Submissions thorugh G- Classroom.pptx
Instructions for Submissions thorugh G- Classroom.pptxInstructions for Submissions thorugh G- Classroom.pptx
Instructions for Submissions thorugh G- Classroom.pptx
 
Embracing GenAI - A Strategic Imperative
Embracing GenAI - A Strategic ImperativeEmbracing GenAI - A Strategic Imperative
Embracing GenAI - A Strategic Imperative
 
Basic_QTL_Marker-assisted_Selection_Sourabh.ppt
Basic_QTL_Marker-assisted_Selection_Sourabh.pptBasic_QTL_Marker-assisted_Selection_Sourabh.ppt
Basic_QTL_Marker-assisted_Selection_Sourabh.ppt
 
Basic Civil Engineering Notes of Chapter-6, Topic- Ecosystem, Biodiversity G...
Basic Civil Engineering Notes of Chapter-6,  Topic- Ecosystem, Biodiversity G...Basic Civil Engineering Notes of Chapter-6,  Topic- Ecosystem, Biodiversity G...
Basic Civil Engineering Notes of Chapter-6, Topic- Ecosystem, Biodiversity G...
 
Basic phrases for greeting and assisting costumers
Basic phrases for greeting and assisting costumersBasic phrases for greeting and assisting costumers
Basic phrases for greeting and assisting costumers
 

Agile Project Management with Scrum PDF

  • 1. http://www.ifourtechnolab.com Module 8: Agile Project Management https://www.ifourtechnolab.com/custom-software-development
  • 2. http://www.ifourtechnolab.com • Project management is a combination of art and science both • You should be well versed with the principals of the project management • At the same time you should be practical while taking decision and understanding circumstances • Agile project management is more about empowerment • Agile projects are not lead by individual like project manager. Project Management https://www.ifourtechnolab.com/custom-software-development
  • 3. http://www.ifourtechnolab.com Project Management • Rather projects are lead by the whole team • Agile projects works on simple processes that anyone can follow • Who manage the agile projects? • Project are mainly managed by both Product Owner and Scrum Master together • Product owner is responsible for managing business aspects • Scrum Master is responsible for implementing agile custom software development processes. https://www.ifourtechnolab.com/custom-software-development
  • 4. http://www.ifourtechnolab.com Project Phases • There are 5 distinct phasesfor any project, https://www.ifourtechnolab.com/custom-software-development
  • 5. http://www.ifourtechnolab.com Agile Project Phases Initiation >> Product Backlog Planning >> Sprint Planning Executing >> Sprint Monitoring & Controlling >> Manage Sprint Closing >> Close Iteration &Release Planning https://www.ifourtechnolab.com/custom-software-development
  • 6. http://www.ifourtechnolab.com Planning (Sprint Planning) Inputs Tools & Techniques Outputs 1 Product Backlog (Prioritized) 2 Velocity Achieved Previously 2 User Stories (Draft) 2 Team Members’ Availability 1 Sprint Planning Meeting 2 Estimating in Points (Fibonacci) 2 Planning Poker 1 Sprint Goals 1 Sprint Backlog 1 User Stories Selected 1 Task Breakdown and Estimates 1 Team’s Commitment 1 Cards on Whiteboard https://www.ifourtechnolab.com/custom-software-development
  • 7. http://www.ifourtechnolab.com Execute Iteration (Sprint) Inputs Tools &Techniques Outputs 1 Selected User Stories (represented by Cards on Whiteboard) 2 TaskBreakdown 1 Collaboration 1 Test Driven Development 1 Automated Testing 1 Continuous Integration or Daily Build 1 Test Early&Often 1 Pair Programming 1 Refactoring 1 Working Software for Selected User Stories 2 Test Confirmations 2 Automated Tests 2 AnyRelated Documentation https://www.ifourtechnolab.com/custom-software-development
  • 8. http://www.ifourtechnolab.com Monitor & Control Iteration (Manage Sprint) Inputs Tools &Techniques Outputs 1 Work Completed Yesterday 2 Work Planned Today 2 Impediments Affecting Progress 2 Working Software for User Stories Completed So Far 1 Cards on Whiteboard 1 Daily Scrum/Standup 1 Daily Burn down or Burnup Chart 1 Review Product Frequently / Active User Involvement 1 Address Impediments 1 Definition of Done 1 Final Burn down or Burnup Chart 2 VelocityAchieved https://www.ifourtechnolab.com/custom-software-development
  • 9. http://www.ifourtechnolab.com Close Iteration (Manage Sprint) Inputs Tools &Techniques Outputs 1 Work Completed Yesterday 2 Work Planned Today 2 Impediments Affecting Progress 2 Working Software for User Stories Completed So Far 1 Cards on Whiteboard 1 Daily Scrum/Standup 1 Daily Burn down or Burnup Chart 1 Review Product Frequently / Active User Involvement 1 Address Impediments 1 Definition of Done 1 Final Burn down or Burnup Chart 2 VelocityAchieved https://www.ifourtechnolab.com/custom-software-development
  • 10. http://www.ifourtechnolab.com Velocity • Velocity means to find how much work you can commit in a sprint • It better helps to estimating the features and providing commitments • How to measure velocity – i. Select a sprint as unit to measure velocity ii. Add the estimation of all the tasks of the sprint iii. At the end of the sprint add the hours of the tasks that are completed fully iv. Tasks that are not completed will be considered as zero v. At the end of the sprint the hours you got is your velocity. https://www.ifourtechnolab.com/custom-software-development
  • 11. http://www.ifourtechnolab.com Scrum Of Scrum • Scrum of Scrum is analogues to DailyStand upmeetings (DailyScrum Meetings) • Large Scale projects when there are multiple sprint teams available, each team identifies one person to attend Scrum ofScrum • Decision of who to send is belongs to the team • Usually theperson chosen should be technical – programmer, designer, tester • Generally product owner or scrum master does not selected https://www.ifourtechnolab.com/custom-software-development
  • 12. http://www.ifourtechnolab.com Scrum Of Scrum Meeting Agenda • Scrum of scrum meeting agenda is similar to daily scrum with one more additional question. • The questions to be asked are, i. What has your team done since we last met? ii. What will your team do before we meet again? iii. Is anything slowing your team down or getting in their way? iv. Are you about to put something in another team’s way? https://www.ifourtechnolab.com/custom-software-development
  • 13. http://www.ifourtechnolab.com Scrum Of Scrum Example (Large Scale Project) • Total Resources: 243 People • Team size: 9 People in each team • Total Sprint Teams: 27 Sprint Teams • Scrum of Scrum meetings are held for monitoring and helping cluster of teams https://www.ifourtechnolab.com/custom-software-development
  • 14. http://www.ifourtechnolab.com Scrum Of Scrum Example (Large Scale Project) https://www.ifourtechnolab.com/custom-software-development
  • 15. http://www.ifourtechnolab.com How agile are you or your team? • Questionnaire to ask the team members • 42 questions present in it • Give answer as 1 if you are 100% doing it else 0 • Take the average of the score of each team member. https://www.ifourtechnolab.com/custom-software-development
  • 16. http://www.ifourtechnolab.com 42 Points Test 1. The team is empowered to make decisions. 2. The team is self-organizing and does not rely on management to set and meet its goals. 3. The team commits and takes responsibility for delivery and is prepared to help with any task that helps the team to achieve its goal. 4. The team knows who the product owner is. 5. Each sprint/iteration has a clear goal. 6. All team members, including testers, are included in requirements workshops. https://www.ifourtechnolab.com/custom-software-development
  • 17. http://www.ifourtechnolab.com 42 Points Test 7. Requirements documentation is barely sufficient and the team collaborates to clarify details as features are ready for development. 8. Test cases are written up-front with the requirements/user story. 9. There is a product backlog/feature list prioritized by business value. 10. The product backlog has estimates created by the team. 11. The team knows what their velocity is. 12. Velocity is used to gauge how many user stories should be included in each sprint/iteration. https://www.ifourtechnolab.com/custom-software-development
  • 18. http://www.ifourtechnolab.com 42 Points Test 13. Sprints/iterations are time boxed to four weeks or less. 14. Sprint budget is calculated to determine how many product backlog items/features can be included in the sprint/iteration. 15. The sprint/iteration ends on the agreed end date. 16. All tasks on the sprint backlog are broken down to a size that is less than one day. 17. Requirements are expressed as user stories and written on a card. 18. The team estimates using points which indicate the relative size of each feature on the product backlog/feature list. https://www.ifourtechnolab.com/custom-software-development
  • 19. http://www.ifourtechnolab.com 42 Points Test 19. The team generates burn down charts to track progress daily. 20. Software is tested and working at the end of each sprint/iteration. 21. The team is not disrupted during the sprint/iteration. 22. Changes are integrated throughout the sprint/iteration. 23. Automated unit testing is implemented where appropriate. 24. There is an automated build and regression test. 25. Stretch tasks are identified for inclusion in the sprint/iteration if it goes better than expected 26. The Product Owner is actively involved throughout each sprint. 27. All code changes are reversible and it is possible to make a release at any time. https://www.ifourtechnolab.com/custom-software-development
  • 20. http://www.ifourtechnolab.com 42 Points Test 28. Testing is integrated throughout the life cycle and starts on delivery of the first feature. 29. Impediments that hold up progress are raised, recorded on the whiteboard and resolved in a timely fashion. 30. When someone says ‘done’, they mean DONE! (i.e.shippable). 31. The team uses the whiteboard to provide clear visibility of progress and issues on a daily basis. 32. The sprint/iteration goal(s) is clearly visible on the board. 33. All user stories and tasks are displayed on the whiteboard for the duration of the sprint/iteration. https://www.ifourtechnolab.com/custom-software-development
  • 21. http://www.ifourtechnolab.com 42 Points Test 34. Daily scrums happen at the same time every day – even if the scrum master isn’t present. 35. The daily scrum is restricted to answering the standard 3 scrum questions and lasts no more than 15 minutes. 36. There is a product demonstration/sprint review meeting at the end of each sprint/iteration. 37. All team members, including testers and Product Owner, are included in the sprint/iteration review. 38. The sprint/iteration review is attended by executive stakeholders. 39. There is a sprint retrospective at the end of each sprint/iteration. https://www.ifourtechnolab.com/custom-software-development
  • 22. http://www.ifourtechnolab.com 42 Points Test 40. Key metrics are reviewed and captured during each sprint retrospective. 41. All team members, including testers, are included in the sprint retrospective meeting. 42. Actions from the sprint retrospective have a positive impact on the next sprint/iteration. https://www.ifourtechnolab.com/custom-software-development
  • 23. http://www.ifourtechnolab.com Disadvantage Of Agile 1. Active user involvement and close collaboration 2. Requirements emerge and evolve 3. Agile requirements are barely sufficient 4. Testing is integrated throughout the life cycle 5. Frequent delivery 6. Sustainable pace 7. System structure tends to degrade as new increments are added 8. Regular changes usually corrupts the structure unless time & money spent on refactoring 9. Has the potential to degenerate into a build & fix model. https://www.ifourtechnolab.com/custom-software-development