SlideShare a Scribd company logo
1 of 28
Download to read offline
Agile Practice Guide
Mahmoud Ben Taher - January 2019
Guide Book Briefing
Intro
Agile adoption drivers :
Today ,project leaders and teams find themselves in an environment
A drive techniques and approach effectively manage disruptive Technologies.
The speed of change will continue to drive live organization to adopt an agile mindset in order to stay
competitive and keep their existing market share.
Agile Manifesto
The four values of agile manifesto :
●
Individuals and interactions over processes and tools
●
Working software over comprehensive documentation
●
Customer collaboration over contract negotiation
●
Responding to change over following a plan
Agile Manifesto
The 12 principles behind the software manifesto :
1. Our highest priority is to satisfy the customer through early and continuous delivery of valuable
software
2. Welcome changing requirements even late in development agile processes harness change for
the customers competitive advantage
3. Deliver working software frequently from a couple of weeks to a couple of mums with reference
to the shorter timescale
4. Business people and developers must work together daily throughout the project
5. Build projects around motivated individuals give them the environment and support they need
and trust them to get the job done
6. The most efficient and effective method of conveying information to and within the development
team is face-to-face conversation
Agile Manifesto
The 12 principles behind the software manifesto :
7. Working software is the primary measure of progress
8. Agile processes promote sustainable development developers and user should be able to
maintain a constant pace indefinitely
9. Continuous attention to technical excellence and good design enhances agility
10. Simplicity the art of maximizing the amount of work not done is essential
11. The best architectures requirements and design in emerge from self organizing team
12. At regular intervals the team reflect on how to become more effective than tunes and adjusts its
behavior accordingly
Agile Manifesto
Agile is a mindset define it by values, guided by principles, and manifested through many different
practices . Agile practitioners select praxis practices based on their needs.
The relationship between Agile manifesto values, principles, and common practices.
Uncertainty and Risk and Agile
Some projects have considerable uncertainty around projects requirements and how to fulfill those
requirements using correct knowledge and technology. These uncertainties can contribute to High
rates of change and project complexity.
As project uncertainties increase, so too does the risk of rework and the need to use a different
approach. To mitigate this impact of these risks, Deans select life cycles that allow them to take of
projects with high amounts of uncertainty via small increments of work period new line teams can
verify their work when they use small increments and can change what they do next. When teams
deliver small increments, they are better able to understand the true customer requirements faster
and more accurately than with a static written specification.
Agile Life Cycle
Uncertainty and complexity model inspired by the Stacey complexity model :
Teams can plan and manage projects with a clear and stable requirements and clear technical
challenges with a little difficulty. However, as the uncertainty in the project increase,the like Hood of
changes, waist work, and rework also increases, which is costly and time consuming.
.
Agile Life Cycle
Iterative Incremental Approaches :
Some things have evolved the project life cycles to use iterative and incremental approaches. Many
teams discover of that when they explore their requirements iteratively and deliver more of an angry
mentally, the teams are that the changes more easily. This iterative and incremental approaches
reduce waste and rework because the teams gain feedback these approaches use double :
•
Very short feedback Loops
•
Frequent adaptation of processes
•
Re prioritize
•
Regularly adapted plans
•
Frequent delivery
Agile Life Cycle
Iterative Incremental Approaches :
This iterative, incremental, and agile approaches work well for projects that involve new or novel
tools, techniques, materials, or application domains they also work for projects that:
●
Requires research and development
●
Have high rates of Change
●
Have unclear or a noun requirements, uncertainty, or risk
●
Have a final goal that is hard to describe
By building small increments and then testing and reviewing it, the team can explore uncertainty at a
low cost in a short time, reduce risk, and maximize business value delivery.
Agile Life Cycle
Iterative Incremental Approaches :
Agile life cycle. an approach that is both iterative and incremental to refine work items and deliver
frequently.
Agile life cycles: leather both the aspect of iterative and incremental characteristic. When teams use
agile approaches, they iterate over the product to create finisher deliverables. The team games early
feedback and provides customer visibility, confidence, and control the product period because the
team can release earlier, the project may provide an earlier return on investment because the team
delivers the highest value work first.
Predictive life cycle: Annalise, design comma build, test comma comma deliver
Agile Life Cycle
Prototyping :
We will now the requirements when we deliver a prototype that the business approves. If so, this was
a project where agile approaches could have helped. Prototype encourage feedback and a better
understanding of the requirements that can be incorporated into each deliverable.
Agile life cycles are those that fulfill the principles of the age of manifesto. In particular, customer
satisfaction increases with early and continuous delivery of valuable products. Moreover, and
incremental deliverable that is functional and provides value is the primary measure of progress
Agile Life Cycle
Feedback :
is feedback needed as the team produces value? If so karma increments will help.
When the organization cannot deliver intermediate value, agile approaches may not be useful. That is
ok agile for the sake of agile is not the goal the point is that to select life cycle or combination of life
cycles that work for the project, the risks, and the culture.
Agile is about customer base and delivery on a frequent basis. The team use that feedback plan and
replying the next tank of work.
Drive his new techniques on the less risky project with a medium to low degree of uncertainty. then
when the organization is successful with the hybrid approach, crime more complex projects that
require more of those techniques to be added.
Agile Implementation
Agile Implementation Approaches :
It is not necessary to use single approach for an entire Project. projects often combine elements of
different life cycles in order to achieve certain goals. A combination of productive karma iterative,
incremental, and / or agile approaches is hybrid approach.
The goal of project management is to produce business value in the past best possible way given the
current environment. It does not matter if that way is Angel or productive. The question to ask: how
can we be more successful?
Implementing agile : creating an agile
environment
Start with an angel mindset :Servant leadership empowers the team
Agile approaches emphasize servant leadership as a way to empower teams.
Successful agile teams embrace the growth mindset.
Facilitators help everyone do their best thinking and work. Facilitate or encourage the team's
participation, understanding, and shared responsibility for the team's output.
Tip
Build projects around motivated individuals. Give them the environment and support they need andBuild projects around motivated individuals. Give them the environment and support they need and
trust them to get the job done new linetrust them to get the job done new line
When teens think about how to optimize the flow of value, the following benefits become apparent:When teens think about how to optimize the flow of value, the following benefits become apparent:
Implementing agile : creating an agile
environment
Tip:
Build projects around motivated individuals. Give them the environment and support they need andBuild projects around motivated individuals. Give them the environment and support they need and
trust them to get the job done new linetrust them to get the job done new line
When teens think about how to optimize the flow of value, the following benefits become apparent:When teens think about how to optimize the flow of value, the following benefits become apparent:
●
People are more likely to collaboratePeople are more likely to collaborate
●
Teams finish valuable work fasterTeams finish valuable work faster
●
Teams wastes much less time because they do not multi task and have to re-establish context.Teams wastes much less time because they do not multi task and have to re-establish context.
Agile Roles
Agile roles :
In Agile, 3 common roles are used:
●
Cross-functional team members
●
Product owner
●
Team facilitator
Agile Roles
Dedicated team members :
The key problem with having someone invest only a capacity of 25 persons or 50 person on the team
is that they will move the task and task switch. multitasking reduces the throughput of the teams work
and impacts the teams ability to predict delivery consistently.
Tip
Multitasking slow the progress of the entire team, because team members waste time contextMultitasking slow the progress of the entire team, because team members waste time context
switching and / or waiting for each other to finish other work. when people are 100% dedicated to theswitching and / or waiting for each other to finish other work. when people are 100% dedicated to the
team, the team has the fastest possible throughput.team, the team has the fastest possible throughput.
People experience productivity losses somewhere between 20% and 40% when task switching. The
Lost increases exponentially with the number of tasks.
Common agile practices
Retrospectives :
At regular intervals, the team reflects on how to become more effective, than tunes and just its
behavior accordingly.
Retrospect add this key times:
●
When the team completes a release or shape something. It does not have to be money mental
Agreement period it can be any release, no matter how small.
●
When more than a few weeks have passed since the previous retrospective.
●
When the team appears to be started and completed work is not flowing through the team.
●
When the team reached another Milestone.
Common agile practices
Backlog preparation :
The backlog is the ordered list of all the work, presented in story form, 14 there is no need to create
all of the stories for the entire project before before work starts only enough to understand the first
release in Broad Brush Strokes and then sufficient items to the next iteration.
Backlog refinement :
The purpose of these meetings is to refine enough stories so the team understands what the stories
are and how loud stories are in relation to each other.
Common agile practices
Daily stand-up :
Teams use stand-ups to make or commit to each other, and cover problems, and ensure the work
flows smoothly through the team period new line time box the stand up to no longer than 15 minutes.
The team works the kanban or task board in some way, and anyone from the team can facilitate the
stand up. Next paragraph in integration based angel, everyone answer the following questions in the
round-robin fashion:
●
What did I complete since the last stand up question mark
●
What I am planning to complete between now and the next tender?
●
What are right impediments or Rex or problems question mark
.
Common agile practices
Another anti-pattern typically seen in the stand-ups that the team begins to solve problems as they
become apparent. Stand ups are for realizing there are problems not for solving them. Add the issues
to a parking lot, and then create another meeting, which might be right after the stand up, and solve
problems there .
Tip
encourage any team member to facilitator stand up instead of a project manager or leader to ensureencourage any team member to facilitator stand up instead of a project manager or leader to ensure
it does not turn into states meeting, but instead is used as time for the team to self organized andit does not turn into states meeting, but instead is used as time for the team to self organized and
their commitment to each other.their commitment to each other.
Common agile practices
Reviews demonstrations :
As the team completes the features usually in the form of user story, the team periodically
demonstrates the working product. The product owner sees the demonstration and accept or decline
story.
Execution practices that help teams deliver value :
●
Continuous integration
●
Test at all levels
●
acceptance test driven development
●
test driven development and behavior driven development new line
●
Spikes, time boxes research or experiments
Measurements in agile projects
Agile teams measure results :
Surrogate measurements such as percent done are less useful than empirical measurements such
as finish it features.
Iteration based projects use burn-down charts to see where the project is going over time period story
points read the relative work, risk, and complexity of a requirement or story.
Some project teams prefer burn up charts. Burn up charts show the work completed.
Burn-down show the effect of team members multitasking, stories that are too large, or team
members out of the office
Measurements in agile projects
Agile teams measure results :
Velocity, the sum of the story point sizes for the features actually completed in this iteration, allows
the team to plan it's next to pass be more accurately by looking at its historical performance.
Flow based agile teams use different measurements:
●
Lead time : the total time it takes to deliver an item, measured from the time it is added to the
board to the moment it is completed
●
Cycle time, the time required to process an item
●
Response time, the time that an item waits until the work starts
Teams measure cycle time to see bottlenecks and delays.
Measurements in agile projects
Tip :Tip :
Teams Might discover it can take 4 to 8 iteration to the cheapest available velocity. The teams needTeams Might discover it can take 4 to 8 iteration to the cheapest available velocity. The teams need
the feedback from each iteration to learn about how they work and how to improve.the feedback from each iteration to learn about how they work and how to improve.
measuring story points is not the same as measuring completed stories or pictures. Some teamsmeasuring story points is not the same as measuring completed stories or pictures. Some teams
attempt to measure story points without completing the actual feature or story.attempt to measure story points without completing the actual feature or story.
When teams measure only story points, they measure capacity, not finished work, which violates theWhen teams measure only story points, they measure capacity, not finished work, which violates the
principle of “the primary measure of progress is working software” (or other product if not software)principle of “the primary measure of progress is working software” (or other product if not software)
Organizational Considerations
Project agility is more effective and sustaining as the in organization adjust to support it.
Procurement and contracts :
Many project failures stem from breakdowns and the customer supplier relationship. project inquire
more risk when those involved in the contract take the perspective of winner versus losers . a
collaborative approach is one that best use a shared risk reward relationship, where all sides win.
It is possible to create agent contracts. Angel is built on a synergy of collaboration and trust. The
supplier can help by delivering value early and often. The customer can help by providing timely
feedback.
Business practice :
Once teams start to work in a cohesive and comparative manner, they will change internal
management policies.
Summary
Agile suitability filters are useful for identifying potential fits and gaps for agile approaches. They
should not be used as definitive inclusion or exclusion gates, but instead as topics for objective
discussion with all interested parties.

More Related Content

What's hot

Project Management Foundations Course 101 - Project Management Concepts
Project Management Foundations Course 101 - Project Management ConceptsProject Management Foundations Course 101 - Project Management Concepts
Project Management Foundations Course 101 - Project Management Concepts
Think For A Change
 
What is Agile Project Management? | Agile Project Management | Invensis Learn...
What is Agile Project Management? | Agile Project Management | Invensis Learn...What is Agile Project Management? | Agile Project Management | Invensis Learn...
What is Agile Project Management? | Agile Project Management | Invensis Learn...
Invensis Learning
 

What's hot (20)

Agile Project Management
Agile Project ManagementAgile Project Management
Agile Project Management
 
PMBOK GUIDE 7th Summary
PMBOK GUIDE 7th Summary PMBOK GUIDE 7th Summary
PMBOK GUIDE 7th Summary
 
Project Management Foundations Course 101 - Project Management Concepts
Project Management Foundations Course 101 - Project Management ConceptsProject Management Foundations Course 101 - Project Management Concepts
Project Management Foundations Course 101 - Project Management Concepts
 
Project Management Tutorial | PMP Certification | Edureka
Project Management Tutorial | PMP Certification | EdurekaProject Management Tutorial | PMP Certification | Edureka
Project Management Tutorial | PMP Certification | Edureka
 
The New PMP Exam: Changes and Implications (With Annotation)
The New PMP Exam: Changes and Implications (With Annotation)The New PMP Exam: Changes and Implications (With Annotation)
The New PMP Exam: Changes and Implications (With Annotation)
 
PMP_Project Integration Management
PMP_Project Integration ManagementPMP_Project Integration Management
PMP_Project Integration Management
 
Prince2 Methodology
Prince2 MethodologyPrince2 Methodology
Prince2 Methodology
 
Agile Project Management for PMP's
Agile Project Management for PMP'sAgile Project Management for PMP's
Agile Project Management for PMP's
 
SAFe portfolio management @ Knowit nov 28
SAFe portfolio management @ Knowit nov 28SAFe portfolio management @ Knowit nov 28
SAFe portfolio management @ Knowit nov 28
 
9.0 Project Resource Management Overview
9.0 Project Resource Management Overview9.0 Project Resource Management Overview
9.0 Project Resource Management Overview
 
Scrum guide presentation (Scrum Guide in easy to read PPT format)
Scrum guide presentation (Scrum Guide in easy to read PPT format)Scrum guide presentation (Scrum Guide in easy to read PPT format)
Scrum guide presentation (Scrum Guide in easy to read PPT format)
 
Project governance
Project governanceProject governance
Project governance
 
Agile Project Management - An introduction to Agile and the new PMI-ACP
Agile Project Management - An introduction to Agile and the new PMI-ACPAgile Project Management - An introduction to Agile and the new PMI-ACP
Agile Project Management - An introduction to Agile and the new PMI-ACP
 
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
 
Project Management Playbook
Project Management PlaybookProject Management Playbook
Project Management Playbook
 
Pmbok6 to 7 transformation
Pmbok6 to 7 transformationPmbok6 to 7 transformation
Pmbok6 to 7 transformation
 
PMBOK PROCESS FLOW.pdf
PMBOK PROCESS FLOW.pdfPMBOK PROCESS FLOW.pdf
PMBOK PROCESS FLOW.pdf
 
An Introduction to Scaled Agile Framework (SAFe)
An Introduction to Scaled Agile Framework (SAFe)An Introduction to Scaled Agile Framework (SAFe)
An Introduction to Scaled Agile Framework (SAFe)
 
What is Agile Project Management? | Agile Project Management | Invensis Learn...
What is Agile Project Management? | Agile Project Management | Invensis Learn...What is Agile Project Management? | Agile Project Management | Invensis Learn...
What is Agile Project Management? | Agile Project Management | Invensis Learn...
 
Scaled Agile Framework SAFe 4.0
Scaled Agile Framework SAFe 4.0Scaled Agile Framework SAFe 4.0
Scaled Agile Framework SAFe 4.0
 

Similar to Agile Practice Guide Notes

The Agile Method and AGILE ISD; how to use each to improve your training program
The Agile Method and AGILE ISD; how to use each to improve your training programThe Agile Method and AGILE ISD; how to use each to improve your training program
The Agile Method and AGILE ISD; how to use each to improve your training program
Christopher King
 
PhuNguyeAgileStudyReport201506
PhuNguyeAgileStudyReport201506PhuNguyeAgileStudyReport201506
PhuNguyeAgileStudyReport201506
Phu Rich Nguyen
 
Agile Implementations - Tim FitzGerald - US Assure
Agile Implementations - Tim FitzGerald - US AssureAgile Implementations - Tim FitzGerald - US Assure
Agile Implementations - Tim FitzGerald - US Assure
JAX Chamber IT Council
 

Similar to Agile Practice Guide Notes (20)

The 2021 PMP Exam_ Agile.pptx
The 2021 PMP Exam_ Agile.pptxThe 2021 PMP Exam_ Agile.pptx
The 2021 PMP Exam_ Agile.pptx
 
AGILE PROJECT MANAGEMENT NOTES.docx
AGILE PROJECT MANAGEMENT NOTES.docxAGILE PROJECT MANAGEMENT NOTES.docx
AGILE PROJECT MANAGEMENT NOTES.docx
 
rumgileebookasc
rumgileebookascrumgileebookasc
rumgileebookasc
 
agilebookscrum
agilebookscrumagilebookscrum
agilebookscrum
 
2 a introduction to agile
2 a introduction to agile2 a introduction to agile
2 a introduction to agile
 
The Agile Method and AGILE ISD; how to use each to improve your training program
The Agile Method and AGILE ISD; how to use each to improve your training programThe Agile Method and AGILE ISD; how to use each to improve your training program
The Agile Method and AGILE ISD; how to use each to improve your training program
 
How to Implement Agile Methodology | 12 Principles of Agile | Implementing Ag...
How to Implement Agile Methodology | 12 Principles of Agile | Implementing Ag...How to Implement Agile Methodology | 12 Principles of Agile | Implementing Ag...
How to Implement Agile Methodology | 12 Principles of Agile | Implementing Ag...
 
Agile Project Management
Agile Project ManagementAgile Project Management
Agile Project Management
 
Agile project management 101 (tai lieu tham khao)
Agile project management 101 (tai lieu tham khao)Agile project management 101 (tai lieu tham khao)
Agile project management 101 (tai lieu tham khao)
 
The 12 Agile Principles
The 12 Agile PrinciplesThe 12 Agile Principles
The 12 Agile Principles
 
Agile Transformation 2024- Where Should You Begin?
Agile Transformation 2024- Where Should You Begin?Agile Transformation 2024- Where Should You Begin?
Agile Transformation 2024- Where Should You Begin?
 
PhuNguyeAgileStudyReport201506
PhuNguyeAgileStudyReport201506PhuNguyeAgileStudyReport201506
PhuNguyeAgileStudyReport201506
 
#Fundamental understanding of agile - By SN Panigrahi
#Fundamental understanding of agile - By SN Panigrahi#Fundamental understanding of agile - By SN Panigrahi
#Fundamental understanding of agile - By SN Panigrahi
 
Agile+Slides.pdf
Agile+Slides.pdfAgile+Slides.pdf
Agile+Slides.pdf
 
APM National Conference for Women in Project Management 2018, Susan Clarke
APM National Conference for Women in Project Management 2018, Susan ClarkeAPM National Conference for Women in Project Management 2018, Susan Clarke
APM National Conference for Women in Project Management 2018, Susan Clarke
 
An overview of agile practices
An overview of agile practicesAn overview of agile practices
An overview of agile practices
 
Agile Introduction
Agile IntroductionAgile Introduction
Agile Introduction
 
Evolution towards agile project management
Evolution towards agile project managementEvolution towards agile project management
Evolution towards agile project management
 
Agile Implementations - Tim FitzGerald - US Assure
Agile Implementations - Tim FitzGerald - US AssureAgile Implementations - Tim FitzGerald - US Assure
Agile Implementations - Tim FitzGerald - US Assure
 
What is agile?
What is agile?What is agile?
What is agile?
 

More from Mahmoud BEN TAHAR

More from Mahmoud BEN TAHAR (12)

AWS IoT Rule for Email Notification Triggering
AWS IoT Rule for Email Notification TriggeringAWS IoT Rule for Email Notification Triggering
AWS IoT Rule for Email Notification Triggering
 
The Things Network AWS IoT Integration Hack
The Things Network AWS IoT Integration HackThe Things Network AWS IoT Integration Hack
The Things Network AWS IoT Integration Hack
 
IoT Platforms Market Share
IoT Platforms Market ShareIoT Platforms Market Share
IoT Platforms Market Share
 
Fast Prototyping in IoT
Fast Prototyping in IoTFast Prototyping in IoT
Fast Prototyping in IoT
 
How can IoT reduce waiting queues & Optimize Public Sector Services
How can IoT reduce waiting queues & Optimize Public Sector ServicesHow can IoT reduce waiting queues & Optimize Public Sector Services
How can IoT reduce waiting queues & Optimize Public Sector Services
 
Industrial IoT - reshaping future manufacturing
Industrial IoT - reshaping future manufacturingIndustrial IoT - reshaping future manufacturing
Industrial IoT - reshaping future manufacturing
 
Connected office queue management solution
Connected office  queue management solutionConnected office  queue management solution
Connected office queue management solution
 
Raspberry PI Guide
Raspberry PI GuideRaspberry PI Guide
Raspberry PI Guide
 
Fast Try Fast Fail
Fast Try Fast FailFast Try Fast Fail
Fast Try Fast Fail
 
Overcoming Procrastination
Overcoming ProcrastinationOvercoming Procrastination
Overcoming Procrastination
 
Stratégie entreprise cegos
Stratégie entreprise cegosStratégie entreprise cegos
Stratégie entreprise cegos
 
Arduino presentation
Arduino presentationArduino presentation
Arduino presentation
 

Recently uploaded

Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
lizamodels9
 
Call Girls From Pari Chowk Greater Noida ❤️8448577510 ⊹Best Escorts Service I...
Call Girls From Pari Chowk Greater Noida ❤️8448577510 ⊹Best Escorts Service I...Call Girls From Pari Chowk Greater Noida ❤️8448577510 ⊹Best Escorts Service I...
Call Girls From Pari Chowk Greater Noida ❤️8448577510 ⊹Best Escorts Service I...
lizamodels9
 
Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876
Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876
Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876
dlhescort
 
The Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai Kuwait
The Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai KuwaitThe Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai Kuwait
The Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai Kuwait
daisycvs
 
Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...
Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...
Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...
amitlee9823
 
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
dollysharma2066
 
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
amitlee9823
 

Recently uploaded (20)

Cracking the Cultural Competence Code.pptx
Cracking the Cultural Competence Code.pptxCracking the Cultural Competence Code.pptx
Cracking the Cultural Competence Code.pptx
 
Call Girls Service In Old Town Dubai ((0551707352)) Old Town Dubai Call Girl ...
Call Girls Service In Old Town Dubai ((0551707352)) Old Town Dubai Call Girl ...Call Girls Service In Old Town Dubai ((0551707352)) Old Town Dubai Call Girl ...
Call Girls Service In Old Town Dubai ((0551707352)) Old Town Dubai Call Girl ...
 
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
 
Call Girls From Pari Chowk Greater Noida ❤️8448577510 ⊹Best Escorts Service I...
Call Girls From Pari Chowk Greater Noida ❤️8448577510 ⊹Best Escorts Service I...Call Girls From Pari Chowk Greater Noida ❤️8448577510 ⊹Best Escorts Service I...
Call Girls From Pari Chowk Greater Noida ❤️8448577510 ⊹Best Escorts Service I...
 
Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876
Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876
Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876
 
Eluru Call Girls Service ☎ ️93326-06886 ❤️‍🔥 Enjoy 24/7 Escort Service
Eluru Call Girls Service ☎ ️93326-06886 ❤️‍🔥 Enjoy 24/7 Escort ServiceEluru Call Girls Service ☎ ️93326-06886 ❤️‍🔥 Enjoy 24/7 Escort Service
Eluru Call Girls Service ☎ ️93326-06886 ❤️‍🔥 Enjoy 24/7 Escort Service
 
The Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai Kuwait
The Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai KuwaitThe Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai Kuwait
The Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai Kuwait
 
Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...
Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...
Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...
 
BAGALUR CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRL
BAGALUR CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRLBAGALUR CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRL
BAGALUR CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRL
 
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
 
(Anamika) VIP Call Girls Napur Call Now 8617697112 Napur Escorts 24x7
(Anamika) VIP Call Girls Napur Call Now 8617697112 Napur Escorts 24x7(Anamika) VIP Call Girls Napur Call Now 8617697112 Napur Escorts 24x7
(Anamika) VIP Call Girls Napur Call Now 8617697112 Napur Escorts 24x7
 
SEO Case Study: How I Increased SEO Traffic & Ranking by 50-60% in 6 Months
SEO Case Study: How I Increased SEO Traffic & Ranking by 50-60%  in 6 MonthsSEO Case Study: How I Increased SEO Traffic & Ranking by 50-60%  in 6 Months
SEO Case Study: How I Increased SEO Traffic & Ranking by 50-60% in 6 Months
 
Value Proposition canvas- Customer needs and pains
Value Proposition canvas- Customer needs and painsValue Proposition canvas- Customer needs and pains
Value Proposition canvas- Customer needs and pains
 
Falcon Invoice Discounting: Empowering Your Business Growth
Falcon Invoice Discounting: Empowering Your Business GrowthFalcon Invoice Discounting: Empowering Your Business Growth
Falcon Invoice Discounting: Empowering Your Business Growth
 
PHX May 2024 Corporate Presentation Final
PHX May 2024 Corporate Presentation FinalPHX May 2024 Corporate Presentation Final
PHX May 2024 Corporate Presentation Final
 
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
 
How to Get Started in Social Media for Art League City
How to Get Started in Social Media for Art League CityHow to Get Started in Social Media for Art League City
How to Get Started in Social Media for Art League City
 
JAYNAGAR CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRL
JAYNAGAR CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRLJAYNAGAR CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRL
JAYNAGAR CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRL
 
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best ServicesMysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
 
It will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 MayIt will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 May
 

Agile Practice Guide Notes

  • 1. Agile Practice Guide Mahmoud Ben Taher - January 2019 Guide Book Briefing
  • 2. Intro Agile adoption drivers : Today ,project leaders and teams find themselves in an environment A drive techniques and approach effectively manage disruptive Technologies. The speed of change will continue to drive live organization to adopt an agile mindset in order to stay competitive and keep their existing market share.
  • 3. Agile Manifesto The four values of agile manifesto : ● 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. Agile Manifesto The 12 principles behind the software manifesto : 1. Our highest priority is to satisfy the customer through early and continuous delivery of valuable software 2. Welcome changing requirements even late in development agile processes harness change for the customers competitive advantage 3. Deliver working software frequently from a couple of weeks to a couple of mums with reference to the shorter timescale 4. Business people and developers must work together daily throughout the project 5. Build projects around motivated individuals give them the environment and support they need and trust them to get the job done 6. The most efficient and effective method of conveying information to and within the development team is face-to-face conversation
  • 5. Agile Manifesto The 12 principles behind the software manifesto : 7. Working software is the primary measure of progress 8. Agile processes promote sustainable development developers and user should be able to maintain a constant pace indefinitely 9. Continuous attention to technical excellence and good design enhances agility 10. Simplicity the art of maximizing the amount of work not done is essential 11. The best architectures requirements and design in emerge from self organizing team 12. At regular intervals the team reflect on how to become more effective than tunes and adjusts its behavior accordingly
  • 6. Agile Manifesto Agile is a mindset define it by values, guided by principles, and manifested through many different practices . Agile practitioners select praxis practices based on their needs. The relationship between Agile manifesto values, principles, and common practices.
  • 7. Uncertainty and Risk and Agile Some projects have considerable uncertainty around projects requirements and how to fulfill those requirements using correct knowledge and technology. These uncertainties can contribute to High rates of change and project complexity. As project uncertainties increase, so too does the risk of rework and the need to use a different approach. To mitigate this impact of these risks, Deans select life cycles that allow them to take of projects with high amounts of uncertainty via small increments of work period new line teams can verify their work when they use small increments and can change what they do next. When teams deliver small increments, they are better able to understand the true customer requirements faster and more accurately than with a static written specification.
  • 8. Agile Life Cycle Uncertainty and complexity model inspired by the Stacey complexity model : Teams can plan and manage projects with a clear and stable requirements and clear technical challenges with a little difficulty. However, as the uncertainty in the project increase,the like Hood of changes, waist work, and rework also increases, which is costly and time consuming. .
  • 9. Agile Life Cycle Iterative Incremental Approaches : Some things have evolved the project life cycles to use iterative and incremental approaches. Many teams discover of that when they explore their requirements iteratively and deliver more of an angry mentally, the teams are that the changes more easily. This iterative and incremental approaches reduce waste and rework because the teams gain feedback these approaches use double : • Very short feedback Loops • Frequent adaptation of processes • Re prioritize • Regularly adapted plans • Frequent delivery
  • 10. Agile Life Cycle Iterative Incremental Approaches : This iterative, incremental, and agile approaches work well for projects that involve new or novel tools, techniques, materials, or application domains they also work for projects that: ● Requires research and development ● Have high rates of Change ● Have unclear or a noun requirements, uncertainty, or risk ● Have a final goal that is hard to describe By building small increments and then testing and reviewing it, the team can explore uncertainty at a low cost in a short time, reduce risk, and maximize business value delivery.
  • 11. Agile Life Cycle Iterative Incremental Approaches : Agile life cycle. an approach that is both iterative and incremental to refine work items and deliver frequently. Agile life cycles: leather both the aspect of iterative and incremental characteristic. When teams use agile approaches, they iterate over the product to create finisher deliverables. The team games early feedback and provides customer visibility, confidence, and control the product period because the team can release earlier, the project may provide an earlier return on investment because the team delivers the highest value work first. Predictive life cycle: Annalise, design comma build, test comma comma deliver
  • 12. Agile Life Cycle Prototyping : We will now the requirements when we deliver a prototype that the business approves. If so, this was a project where agile approaches could have helped. Prototype encourage feedback and a better understanding of the requirements that can be incorporated into each deliverable. Agile life cycles are those that fulfill the principles of the age of manifesto. In particular, customer satisfaction increases with early and continuous delivery of valuable products. Moreover, and incremental deliverable that is functional and provides value is the primary measure of progress
  • 13. Agile Life Cycle Feedback : is feedback needed as the team produces value? If so karma increments will help. When the organization cannot deliver intermediate value, agile approaches may not be useful. That is ok agile for the sake of agile is not the goal the point is that to select life cycle or combination of life cycles that work for the project, the risks, and the culture. Agile is about customer base and delivery on a frequent basis. The team use that feedback plan and replying the next tank of work. Drive his new techniques on the less risky project with a medium to low degree of uncertainty. then when the organization is successful with the hybrid approach, crime more complex projects that require more of those techniques to be added.
  • 14. Agile Implementation Agile Implementation Approaches : It is not necessary to use single approach for an entire Project. projects often combine elements of different life cycles in order to achieve certain goals. A combination of productive karma iterative, incremental, and / or agile approaches is hybrid approach. The goal of project management is to produce business value in the past best possible way given the current environment. It does not matter if that way is Angel or productive. The question to ask: how can we be more successful?
  • 15. Implementing agile : creating an agile environment Start with an angel mindset :Servant leadership empowers the team Agile approaches emphasize servant leadership as a way to empower teams. Successful agile teams embrace the growth mindset. Facilitators help everyone do their best thinking and work. Facilitate or encourage the team's participation, understanding, and shared responsibility for the team's output. Tip Build projects around motivated individuals. Give them the environment and support they need andBuild projects around motivated individuals. Give them the environment and support they need and trust them to get the job done new linetrust them to get the job done new line When teens think about how to optimize the flow of value, the following benefits become apparent:When teens think about how to optimize the flow of value, the following benefits become apparent:
  • 16. Implementing agile : creating an agile environment Tip: Build projects around motivated individuals. Give them the environment and support they need andBuild projects around motivated individuals. Give them the environment and support they need and trust them to get the job done new linetrust them to get the job done new line When teens think about how to optimize the flow of value, the following benefits become apparent:When teens think about how to optimize the flow of value, the following benefits become apparent: ● People are more likely to collaboratePeople are more likely to collaborate ● Teams finish valuable work fasterTeams finish valuable work faster ● Teams wastes much less time because they do not multi task and have to re-establish context.Teams wastes much less time because they do not multi task and have to re-establish context.
  • 17. Agile Roles Agile roles : In Agile, 3 common roles are used: ● Cross-functional team members ● Product owner ● Team facilitator
  • 18. Agile Roles Dedicated team members : The key problem with having someone invest only a capacity of 25 persons or 50 person on the team is that they will move the task and task switch. multitasking reduces the throughput of the teams work and impacts the teams ability to predict delivery consistently. Tip Multitasking slow the progress of the entire team, because team members waste time contextMultitasking slow the progress of the entire team, because team members waste time context switching and / or waiting for each other to finish other work. when people are 100% dedicated to theswitching and / or waiting for each other to finish other work. when people are 100% dedicated to the team, the team has the fastest possible throughput.team, the team has the fastest possible throughput. People experience productivity losses somewhere between 20% and 40% when task switching. The Lost increases exponentially with the number of tasks.
  • 19. Common agile practices Retrospectives : At regular intervals, the team reflects on how to become more effective, than tunes and just its behavior accordingly. Retrospect add this key times: ● When the team completes a release or shape something. It does not have to be money mental Agreement period it can be any release, no matter how small. ● When more than a few weeks have passed since the previous retrospective. ● When the team appears to be started and completed work is not flowing through the team. ● When the team reached another Milestone.
  • 20. Common agile practices Backlog preparation : The backlog is the ordered list of all the work, presented in story form, 14 there is no need to create all of the stories for the entire project before before work starts only enough to understand the first release in Broad Brush Strokes and then sufficient items to the next iteration. Backlog refinement : The purpose of these meetings is to refine enough stories so the team understands what the stories are and how loud stories are in relation to each other.
  • 21. Common agile practices Daily stand-up : Teams use stand-ups to make or commit to each other, and cover problems, and ensure the work flows smoothly through the team period new line time box the stand up to no longer than 15 minutes. The team works the kanban or task board in some way, and anyone from the team can facilitate the stand up. Next paragraph in integration based angel, everyone answer the following questions in the round-robin fashion: ● What did I complete since the last stand up question mark ● What I am planning to complete between now and the next tender? ● What are right impediments or Rex or problems question mark .
  • 22. Common agile practices Another anti-pattern typically seen in the stand-ups that the team begins to solve problems as they become apparent. Stand ups are for realizing there are problems not for solving them. Add the issues to a parking lot, and then create another meeting, which might be right after the stand up, and solve problems there . Tip encourage any team member to facilitator stand up instead of a project manager or leader to ensureencourage any team member to facilitator stand up instead of a project manager or leader to ensure it does not turn into states meeting, but instead is used as time for the team to self organized andit does not turn into states meeting, but instead is used as time for the team to self organized and their commitment to each other.their commitment to each other.
  • 23. Common agile practices Reviews demonstrations : As the team completes the features usually in the form of user story, the team periodically demonstrates the working product. The product owner sees the demonstration and accept or decline story. Execution practices that help teams deliver value : ● Continuous integration ● Test at all levels ● acceptance test driven development ● test driven development and behavior driven development new line ● Spikes, time boxes research or experiments
  • 24. Measurements in agile projects Agile teams measure results : Surrogate measurements such as percent done are less useful than empirical measurements such as finish it features. Iteration based projects use burn-down charts to see where the project is going over time period story points read the relative work, risk, and complexity of a requirement or story. Some project teams prefer burn up charts. Burn up charts show the work completed. Burn-down show the effect of team members multitasking, stories that are too large, or team members out of the office
  • 25. Measurements in agile projects Agile teams measure results : Velocity, the sum of the story point sizes for the features actually completed in this iteration, allows the team to plan it's next to pass be more accurately by looking at its historical performance. Flow based agile teams use different measurements: ● Lead time : the total time it takes to deliver an item, measured from the time it is added to the board to the moment it is completed ● Cycle time, the time required to process an item ● Response time, the time that an item waits until the work starts Teams measure cycle time to see bottlenecks and delays.
  • 26. Measurements in agile projects Tip :Tip : Teams Might discover it can take 4 to 8 iteration to the cheapest available velocity. The teams needTeams Might discover it can take 4 to 8 iteration to the cheapest available velocity. The teams need the feedback from each iteration to learn about how they work and how to improve.the feedback from each iteration to learn about how they work and how to improve. measuring story points is not the same as measuring completed stories or pictures. Some teamsmeasuring story points is not the same as measuring completed stories or pictures. Some teams attempt to measure story points without completing the actual feature or story.attempt to measure story points without completing the actual feature or story. When teams measure only story points, they measure capacity, not finished work, which violates theWhen teams measure only story points, they measure capacity, not finished work, which violates the principle of “the primary measure of progress is working software” (or other product if not software)principle of “the primary measure of progress is working software” (or other product if not software)
  • 27. Organizational Considerations Project agility is more effective and sustaining as the in organization adjust to support it. Procurement and contracts : Many project failures stem from breakdowns and the customer supplier relationship. project inquire more risk when those involved in the contract take the perspective of winner versus losers . a collaborative approach is one that best use a shared risk reward relationship, where all sides win. It is possible to create agent contracts. Angel is built on a synergy of collaboration and trust. The supplier can help by delivering value early and often. The customer can help by providing timely feedback. Business practice : Once teams start to work in a cohesive and comparative manner, they will change internal management policies.
  • 28. Summary Agile suitability filters are useful for identifying potential fits and gaps for agile approaches. They should not be used as definitive inclusion or exclusion gates, but instead as topics for objective discussion with all interested parties.