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

Agile Project Management
Agile Project ManagementAgile Project Management
Agile Project Management
Abdullah Khan
 
Overview of Agile Methodology
Overview of Agile MethodologyOverview of Agile Methodology
Overview of Agile Methodology
Haresh Karkar
 

What's hot (20)

Agile Scrum Methodology
Agile Scrum MethodologyAgile Scrum Methodology
Agile Scrum Methodology
 
Hybrid project management methodology
Hybrid project management methodologyHybrid project management methodology
Hybrid project management methodology
 
Agile 101
Agile 101Agile 101
Agile 101
 
Agile Methodology
Agile MethodologyAgile Methodology
Agile Methodology
 
An Introduction to Agile
An Introduction to AgileAn Introduction to Agile
An Introduction to Agile
 
Agile Project Management
Agile Project ManagementAgile Project Management
Agile Project Management
 
Agile Project Management for PMP's
Agile Project Management for PMP'sAgile Project Management for PMP's
Agile Project Management for PMP's
 
Agile Project Management
Agile Project ManagementAgile Project Management
Agile Project Management
 
Scrum Framework
Scrum FrameworkScrum Framework
Scrum Framework
 
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
 
Agile - Scrum Presentation
Agile - Scrum PresentationAgile - Scrum Presentation
Agile - Scrum Presentation
 
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)
 
Scaled Agile Framework (SAFe) Roles and Meetings
Scaled Agile Framework (SAFe) Roles and MeetingsScaled Agile Framework (SAFe) Roles and Meetings
Scaled Agile Framework (SAFe) Roles and Meetings
 
Agile Methodology
Agile MethodologyAgile Methodology
Agile Methodology
 
Overview of Agile Methodology
Overview of Agile MethodologyOverview of Agile Methodology
Overview of Agile Methodology
 
PMP Chap 4 - Project Integration Management - Part1
PMP Chap 4 - Project Integration Management - Part1PMP Chap 4 - Project Integration Management - Part1
PMP Chap 4 - Project Integration Management - Part1
 
12 Benefits of Adopting Agile
12 Benefits of Adopting Agile 12 Benefits of Adopting Agile
12 Benefits of Adopting Agile
 
Agile Project Management
Agile Project ManagementAgile Project Management
Agile Project Management
 
Project Management 101 Primer
Project Management 101   PrimerProject Management 101   Primer
Project Management 101 Primer
 
Jira
JiraJira
Jira
 

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

Challenges and Opportunities: A Qualitative Study on Tax Compliance in Pakistan
Challenges and Opportunities: A Qualitative Study on Tax Compliance in PakistanChallenges and Opportunities: A Qualitative Study on Tax Compliance in Pakistan
Challenges and Opportunities: A Qualitative Study on Tax Compliance in Pakistan
vineshkumarsajnani12
 
2024 May - Clearbit Integration with Hubspot - Greenville HUG.pptx
2024 May - Clearbit Integration with Hubspot  - Greenville HUG.pptx2024 May - Clearbit Integration with Hubspot  - Greenville HUG.pptx
2024 May - Clearbit Integration with Hubspot - Greenville HUG.pptx
Boundify
 

Recently uploaded (20)

Getting Real with AI - Columbus DAW - May 2024 - Nick Woo from AlignAI
Getting Real with AI - Columbus DAW - May 2024 - Nick Woo from AlignAIGetting Real with AI - Columbus DAW - May 2024 - Nick Woo from AlignAI
Getting Real with AI - Columbus DAW - May 2024 - Nick Woo from AlignAI
 
WheelTug Short Pitch Deck 2024 | Byond Insights
WheelTug Short Pitch Deck 2024 | Byond InsightsWheelTug Short Pitch Deck 2024 | Byond Insights
WheelTug Short Pitch Deck 2024 | Byond Insights
 
UJJAIN CALL GIRL ❤ 8272964427❤ CALL GIRLS IN UJJAIN ESCORTS SERVICE PROVIDE
UJJAIN CALL GIRL ❤ 8272964427❤ CALL GIRLS IN UJJAIN ESCORTS SERVICE PROVIDEUJJAIN CALL GIRL ❤ 8272964427❤ CALL GIRLS IN UJJAIN ESCORTS SERVICE PROVIDE
UJJAIN CALL GIRL ❤ 8272964427❤ CALL GIRLS IN UJJAIN ESCORTS SERVICE PROVIDE
 
Moradia Isolada com Logradouro; Detached house with patio in Penacova
Moradia Isolada com Logradouro; Detached house with patio in PenacovaMoradia Isolada com Logradouro; Detached house with patio in Penacova
Moradia Isolada com Logradouro; Detached house with patio in Penacova
 
Putting the SPARK into Virtual Training.pptx
Putting the SPARK into Virtual Training.pptxPutting the SPARK into Virtual Training.pptx
Putting the SPARK into Virtual Training.pptx
 
Falcon Invoice Discounting: Unlock Your Business Potential
Falcon Invoice Discounting: Unlock Your Business PotentialFalcon Invoice Discounting: Unlock Your Business Potential
Falcon Invoice Discounting: Unlock Your Business Potential
 
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
 
Pre Engineered Building Manufacturers Hyderabad.pptx
Pre Engineered  Building Manufacturers Hyderabad.pptxPre Engineered  Building Manufacturers Hyderabad.pptx
Pre Engineered Building Manufacturers Hyderabad.pptx
 
10 Influential Leaders Defining the Future of Digital Banking in 2024.pdf
10 Influential Leaders Defining the Future of Digital Banking in 2024.pdf10 Influential Leaders Defining the Future of Digital Banking in 2024.pdf
10 Influential Leaders Defining the Future of Digital Banking in 2024.pdf
 
The Vietnam Believer Newsletter_May 13th, 2024_ENVol. 007.pdf
The Vietnam Believer Newsletter_May 13th, 2024_ENVol. 007.pdfThe Vietnam Believer Newsletter_May 13th, 2024_ENVol. 007.pdf
The Vietnam Believer Newsletter_May 13th, 2024_ENVol. 007.pdf
 
Arti Languages Pre Seed Teaser Deck 2024.pdf
Arti Languages Pre Seed Teaser Deck 2024.pdfArti Languages Pre Seed Teaser Deck 2024.pdf
Arti Languages Pre Seed Teaser Deck 2024.pdf
 
Goal Presentation_NEW EMPLOYEE_NETAPS FOUNDATION.pptx
Goal Presentation_NEW EMPLOYEE_NETAPS FOUNDATION.pptxGoal Presentation_NEW EMPLOYEE_NETAPS FOUNDATION.pptx
Goal Presentation_NEW EMPLOYEE_NETAPS FOUNDATION.pptx
 
Falcon Invoice Discounting: Aviate Your Cash Flow Challenges
Falcon Invoice Discounting: Aviate Your Cash Flow ChallengesFalcon Invoice Discounting: Aviate Your Cash Flow Challenges
Falcon Invoice Discounting: Aviate Your Cash Flow Challenges
 
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
 
Challenges and Opportunities: A Qualitative Study on Tax Compliance in Pakistan
Challenges and Opportunities: A Qualitative Study on Tax Compliance in PakistanChallenges and Opportunities: A Qualitative Study on Tax Compliance in Pakistan
Challenges and Opportunities: A Qualitative Study on Tax Compliance in Pakistan
 
2024 May - Clearbit Integration with Hubspot - Greenville HUG.pptx
2024 May - Clearbit Integration with Hubspot  - Greenville HUG.pptx2024 May - Clearbit Integration with Hubspot  - Greenville HUG.pptx
2024 May - Clearbit Integration with Hubspot - Greenville HUG.pptx
 
MEHSANA 💋 Call Girl 9827461493 Call Girls in Escort service book now
MEHSANA 💋 Call Girl 9827461493 Call Girls in  Escort service book nowMEHSANA 💋 Call Girl 9827461493 Call Girls in  Escort service book now
MEHSANA 💋 Call Girl 9827461493 Call Girls in Escort service book now
 
Unveiling Falcon Invoice Discounting: Leading the Way as India's Premier Bill...
Unveiling Falcon Invoice Discounting: Leading the Way as India's Premier Bill...Unveiling Falcon Invoice Discounting: Leading the Way as India's Premier Bill...
Unveiling Falcon Invoice Discounting: Leading the Way as India's Premier Bill...
 
The Art of Decision-Making: Navigating Complexity and Uncertainty
The Art of Decision-Making: Navigating Complexity and UncertaintyThe Art of Decision-Making: Navigating Complexity and Uncertainty
The Art of Decision-Making: Navigating Complexity and Uncertainty
 
Horngren’s Cost Accounting A Managerial Emphasis, Canadian 9th edition soluti...
Horngren’s Cost Accounting A Managerial Emphasis, Canadian 9th edition soluti...Horngren’s Cost Accounting A Managerial Emphasis, Canadian 9th edition soluti...
Horngren’s Cost Accounting A Managerial Emphasis, Canadian 9th edition soluti...
 

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.