SlideShare ist ein Scribd-Unternehmen logo
1 von 23
Downloaden Sie, um offline zu lesen
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

Weitere ähnliche Inhalte

Was ist angesagt?

Agile Project Management with Scrum
Agile Project Management with ScrumAgile Project Management with Scrum
Agile Project Management with ScrumAditya Raj
 
Scrum 101: Introduction to Scrum
Scrum 101: Introduction to ScrumScrum 101: Introduction to Scrum
Scrum 101: Introduction to ScrumArrielle Mali
 
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 cartAbdullah Raza
 
What is Agile Methodology?
What is Agile Methodology?What is Agile Methodology?
What is Agile Methodology?QA InfoTech
 
Understanding Scrum
Understanding ScrumUnderstanding Scrum
Understanding ScrumClayDesk
 
Agile Marketing: Exploring Scrumban
Agile Marketing: Exploring ScrumbanAgile Marketing: Exploring Scrumban
Agile Marketing: Exploring ScrumbanAndrea Fryrear
 
Scrum Master Workshop
Scrum Master WorkshopScrum Master Workshop
Scrum Master WorkshopGlen Alleman
 
Scrum process powerpoint ppt slides.
Scrum process powerpoint ppt slides.Scrum process powerpoint ppt slides.
Scrum process powerpoint ppt slides.SlideTeam.net
 
A very short presentation of SCRUM
A very short presentation of SCRUMA very short presentation of SCRUM
A very short presentation of SCRUMremyguillaume
 
Agile software development methodology
Agile software development methodologyAgile software development methodology
Agile software development methodologyjustinleague0819
 
Introduction To Scrum
Introduction To ScrumIntroduction To Scrum
Introduction To Scrumvineet
 

Was ist angesagt? (20)

Agile Project Management with Scrum
Agile Project Management with ScrumAgile Project Management with Scrum
Agile Project Management with Scrum
 
Agile Project Management
Agile Project ManagementAgile Project Management
Agile Project Management
 
Scrum 101: Introduction to Scrum
Scrum 101: Introduction to ScrumScrum 101: Introduction to Scrum
Scrum 101: Introduction to Scrum
 
Agile Scrum Methodology
Agile Scrum MethodologyAgile Scrum Methodology
Agile Scrum Methodology
 
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
 
Scrum Framework
Scrum FrameworkScrum Framework
Scrum Framework
 
What is Agile Methodology?
What is Agile Methodology?What is Agile Methodology?
What is Agile Methodology?
 
Role of scrum master
Role of scrum masterRole of scrum master
Role of scrum master
 
Understanding Scrum
Understanding ScrumUnderstanding Scrum
Understanding Scrum
 
What is Scrum
What is ScrumWhat is Scrum
What is Scrum
 
Agile Marketing: Exploring Scrumban
Agile Marketing: Exploring ScrumbanAgile Marketing: Exploring Scrumban
Agile Marketing: Exploring Scrumban
 
Scrum
Scrum Scrum
Scrum
 
Scrum Master Workshop
Scrum Master WorkshopScrum Master Workshop
Scrum Master Workshop
 
Scrum process powerpoint ppt slides.
Scrum process powerpoint ppt slides.Scrum process powerpoint ppt slides.
Scrum process powerpoint ppt slides.
 
Agile Methodology
Agile MethodologyAgile Methodology
Agile Methodology
 
Sprint backlog
Sprint backlogSprint backlog
Sprint backlog
 
A very short presentation of SCRUM
A very short presentation of SCRUMA very short presentation of SCRUM
A very short presentation of SCRUM
 
Agile software development methodology
Agile software development methodologyAgile software development methodology
Agile software development methodology
 
Introduction To Scrum
Introduction To ScrumIntroduction To Scrum
Introduction To Scrum
 
Why Large Scale Scrum (LeSS)?
Why Large Scale Scrum (LeSS)?Why Large Scale Scrum (LeSS)?
Why Large Scale Scrum (LeSS)?
 

Ähnlich wie Agile Project Management Guide

Lecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.pptLecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.pptMujeebMohammed18
 
Lecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.pptLecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.pptAnuriJoshi
 
Lecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.pptLecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.pptGustavoDelaEspriella2
 
Lecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.pptLecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.pptNarendraKumar521662
 
Lecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.pptLecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.pptMANYAGOEL14
 
Lecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.pptLecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.pptssuser436c47
 
Lecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.pptLecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.pptssuserf8c57f
 
Lecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.pptLecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.pptssuser4f2477
 
Lecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.pptLecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.pptgauravarora931329
 
Agile Processes-Scrum.ppt
 Agile Processes-Scrum.ppt Agile Processes-Scrum.ppt
Agile Processes-Scrum.pptYunusKhan90
 
Agile scrum fundamentals
Agile scrum fundamentalsAgile scrum fundamentals
Agile scrum fundamentalsDeniz Gungor
 
Agile Processes - Scrum
Agile Processes - ScrumAgile Processes - Scrum
Agile Processes - ScrumSoumya De
 
Software Process @ Fountain Park Ltd
Software Process @ Fountain Park LtdSoftware Process @ Fountain Park Ltd
Software Process @ Fountain Park LtdVille Tapio
 
ME135A Agile lean workshop101414
ME135A Agile lean workshop101414ME135A Agile lean workshop101414
ME135A Agile lean workshop101414spikol
 

Ähnlich wie Agile Project Management Guide (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
 
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
 
Agile scrum fundamentals
Agile scrum fundamentalsAgile scrum fundamentals
Agile scrum fundamentals
 
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
 

Mehr von iFour Technolab Pvt. Ltd.

Software for Physiotherapists (+Physio) - Final.pdf
Software for Physiotherapists (+Physio) - Final.pdfSoftware for Physiotherapists (+Physio) - Final.pdf
Software for Physiotherapists (+Physio) - Final.pdfiFour Technolab Pvt. Ltd.
 
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.pdfiFour Technolab Pvt. Ltd.
 
iFour Technolab - .NET Development Company Profile
iFour Technolab - .NET Development Company ProfileiFour Technolab - .NET Development Company Profile
iFour Technolab - .NET Development Company ProfileiFour Technolab Pvt. Ltd.
 
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.pptxiFour Technolab Pvt. Ltd.
 
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 2022iFour Technolab Pvt. Ltd.
 
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 TechnolabiFour Technolab Pvt. Ltd.
 
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 TechnolabiFour Technolab Pvt. Ltd.
 
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 TechnolabiFour 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 Case in Legal Industry - iFour Technolab Pvt. Ltd.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.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.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)iFour Technolab Pvt. Ltd.
 
MongoDB Introduction, Installation & Execution
MongoDB Introduction, Installation & ExecutionMongoDB Introduction, Installation & Execution
MongoDB Introduction, Installation & ExecutioniFour Technolab Pvt. Ltd.
 
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)iFour Technolab Pvt. Ltd.
 

Mehr von 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
 

Kürzlich hochgeladen

Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...christianmathematics
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationnomboosow
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104misteraugie
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Krashi Coaching
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfagholdier
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdfQucHHunhnh
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxheathfieldcps1
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsTechSoup
 
social pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajansocial pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajanpragatimahajan3
 
fourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writingfourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writingTeacherCyreneCayanan
 
9548086042 for call girls in Indira Nagar with room service
9548086042  for call girls in Indira Nagar  with room service9548086042  for call girls in Indira Nagar  with room service
9548086042 for call girls in Indira Nagar with room servicediscovermytutordmt
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfAdmir Softic
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Sapana Sha
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Celine George
 
Class 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfClass 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfAyushMahapatra5
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfsanyamsingh5019
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3JemimahLaneBuaron
 

Kürzlich hochgeladen (20)

Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communication
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
social pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajansocial pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajan
 
fourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writingfourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writing
 
9548086042 for call girls in Indira Nagar with room service
9548086042  for call girls in Indira Nagar  with room service9548086042  for call girls in Indira Nagar  with room service
9548086042 for call girls in Indira Nagar with room service
 
Advance Mobile Application Development class 07
Advance Mobile Application Development class 07Advance Mobile Application Development class 07
Advance Mobile Application Development class 07
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
 
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptxINDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17
 
Class 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfClass 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdf
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdf
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3
 

Agile Project Management Guide

  • 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