SlideShare a Scribd company logo
1 of 18
Download to read offline
1
AGILE MEAGILE ME
2
gold sponsor
silver sponsor
bronze sponsor
mediapartner
2
3
Who we worked with…
The Waterfall Lifecycle
6
“I Believe in this
concept, but the
implementation
described above is
risky and invites
failure”
-- Winston W. Royce, proposing the
waterfall model for the first time!
4
Many SW projects are like
a cannon ball
Henrik Kniberg
Assumptions:
• The customer knows what he wants
• The developers know how to build it
• Nothing will change along the way
Agile is like a homing missile
Henrik Kniberg
Assumptions:
• The customer discovers what he wants
• The developers discover how to build it
• Things change along the way
5
10
Agile Manifesto
www.agilemanifesto.org
”We are uncovering better ways of developing
software by doing it and helping others do it.
Through this work we have come to value:”
Individuals and interactions over processes and tools
Working software over comprehensive documentation
Customer collaboration over contract negotiation
Responding to change over following a plan
That is, while there is value in the items on
the right, we value the items on the left more.
6
Principles behind the Agile 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 customer's
competitive advantage.
3. Deliver working software frequently,from
a couple of weeks to a couple of months,
with a preferenceto the shorter
timescale.
4. Business people and developers must
work togetherdaily 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 efficientand effective method
of conveying information to and within a
developmentteam is face-to-face
conversation.
7. Working softwareis the primary
measure of progress.
8. Agile processes promote sustainable
development.The sponsors,
developers, and users should be able to
maintain a constantpace 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 designs emerge from self-
organizing teams.
12. At regular intervals,the team reflects
on how to become more effective,
then tunes and adjusts its behavior
accordingly.
A mindset is the established set of
attitudesheld by someone
• Welcome Change
• Failing Early
• Build and Feedback loops
• Continuous Delivery
• Value-Driven Development
• Small value-add slices
• Learn through Discovery
• Continuous Improvement
Agile is a mindset
Established through 4 values
[that in the software world is]
Grounded by 12 principles, &
Manifested through many
many different practices
7
Agile is a mindset
Established through 4 values
[that in the software world is]
Grounded by 12 principles, &
Manifested through many
many different practices
Individuals and interactions over processes and tools
Working software over comprehensive documentation
Customer collaboration over contract negotiation
Responding to change over following a plan
A Value is an established ideal that the
members of a given society regard as
desirable
Agile is a mindset
Established through 4 values
[that in the software world is]
Grounded by 12 principles, &
Manifested through many
many different practices
1. Our highest priority is to satisfy the customerthrough early and continuous
delivery of valuable software.
2. Welcomechanging requirements,even late in development.Agile processes
harness change for the customer's competitive advantage.
3. Deliver working software frequently, from a couple of weeks to a couple of
months, with a preference 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 efficientand effective method of conveying information to and within a
developmentteam is face-to-face conversation.
7. Working software is the primary measure of progress.
8. Agile processespromote sustainable development.The sponsors,developers,
and users 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 designs emerge from self-organizing
teams.
12. At regular intervals, the team reflects on how to become more effective,then
tunes and adjusts its behavior accordingly.
8
Agile is a mindset
Established through 4 values
[that in the software world is]
Grounded by 12 principles, &
Manifested through many
many different practices
Productvisioning
Projectchartering
Affinity (relative) estimation
Size-based (point) estimation
Planning poker
Group estimation
Value-based documentation
Prioritized productbacklog
User stories
Progressiveelaboration
Personas
Story maps / MMF
Story slicing
Acceptance tests as requirements
Shortiterations
WIP Limits
Early and frequent releases
Roadmapping
Velocity-based planning and commitment
Iteration planning / Iteration backlog
Release planning / Release backlog
Time boxed iterations
Adaptive (multi-level) planning
Risk backlog
Team structureof VT / DT
Frequent face-to-face
Team chartering
Cross-silo collaborativeteams
Self-organizing teams
Cross-functionalteams
Servantleadership
Task volunteering
Generalizing specialist
Tracking progress via velocity
Burn-up/burn-down charts
Refactoring
Automated unit tests
Coding standards
Incremental/evolutionary design
Automated builds
Ten-minute build
Monitoring technical debt
Version control
Configuration management
Test driven development
Pair programming
Spike solutions
Continuous integration
Incrementaldeployment
Simple design
End-of-iteration hands-on UAT
Automated functional tests
Agile is a mindset
Established through 4 values
[that in the software world is]
Grounded by 12 principles, &
Manifested through many
many different practices
Scrum
eXtreme Programming
Your own Agile process
9
Doing Agile
Learning the practices and applying
them without knowing the mindset,
values and principles required to know
when to tailor and how to select the
appropriate practices
Being Agile
Internalizing the Mindset, values, and
principles then applying the right
practices and tailoring them to
different situations as they arise
Agile as a Process and Practices
Agile as a Mindset and Culture
9-10 10-11 11-12 12-1 1-2 2-3 3-4 4-5
Day 1
Day 2
Day 3
Day 4
Day 5
Day 6
Day 7
Day 8
Day 9
Day 10
Other
Iteration Planning
Stand-up
Demo
Retrospective
Release Planning
Doing Agile vs Being Agile
10
9-10 10-11 11-12 12-1 1-2 2-3 3-4 4-5
Day 1
Day 2
Day 3
Day 4
Day 5
Day 6
Day 7
Day 8
Day 9
Day 10
Other
Being Agile
Doing Agile
22%
78%
Doing Agile vs Being Agile
11
Stages of Learning
SHU Follow the rule
HA Break the rule
RI Be the rule
Follow the prescription precisely from this source
1. Shu: Follow the rule
12
Try and explore other variations to drive
2. Ha: Break The Rule
Invent your own practices, do it your own way
3. Ri: Break The Rule
13
14
ICAgile Educational Roadmap
15
16
Developer
Analyst.
Developer
Scrum Master
Tester
.
Tester
UI/UX Designer
17
18
Thank you
35

More Related Content

What's hot

Modern Agile – What's It Good For? - Jacob Creech - AgileNZ 2017
Modern Agile – What's It Good For? - Jacob Creech - AgileNZ 2017Modern Agile – What's It Good For? - Jacob Creech - AgileNZ 2017
Modern Agile – What's It Good For? - Jacob Creech - AgileNZ 2017
AgileNZ Conference
 

What's hot (20)

Managing Technical Debt - A Practical Approach Using Continuous Integration a...
Managing Technical Debt - A Practical Approach Using Continuous Integration a...Managing Technical Debt - A Practical Approach Using Continuous Integration a...
Managing Technical Debt - A Practical Approach Using Continuous Integration a...
 
The complexity in the simplicity of Agile? by Arie van Bennekum
The complexity in the simplicity of Agile? by Arie van BennekumThe complexity in the simplicity of Agile? by Arie van Bennekum
The complexity in the simplicity of Agile? by Arie van Bennekum
 
Agility reboot i
Agility reboot iAgility reboot i
Agility reboot i
 
Panel Discussion "Agile and Business Analysis" Dr. Mohamed Salama, Hind Zanto...
Panel Discussion "Agile and Business Analysis" Dr. Mohamed Salama, Hind Zanto...Panel Discussion "Agile and Business Analysis" Dr. Mohamed Salama, Hind Zanto...
Panel Discussion "Agile and Business Analysis" Dr. Mohamed Salama, Hind Zanto...
 
Pragmatic Architecture for Agile Teams
Pragmatic Architecture for Agile TeamsPragmatic Architecture for Agile Teams
Pragmatic Architecture for Agile Teams
 
Agile Principles, Agile People
Agile Principles, Agile PeopleAgile Principles, Agile People
Agile Principles, Agile People
 
Agile Values, Principles and Practices
Agile Values, Principles and PracticesAgile Values, Principles and Practices
Agile Values, Principles and Practices
 
Agile101 Small Batches
Agile101 Small BatchesAgile101 Small Batches
Agile101 Small Batches
 
Agile Manifesto and Principles
Agile Manifesto and PrinciplesAgile Manifesto and Principles
Agile Manifesto and Principles
 
Dawie Olivier (Westpac)
Dawie Olivier (Westpac)Dawie Olivier (Westpac)
Dawie Olivier (Westpac)
 
Modern agile overview
Modern agile overviewModern agile overview
Modern agile overview
 
Agile Software Engineering Techniques: The Missing Link in Large-Scale Lean P...
Agile Software Engineering Techniques: The Missing Link in Large-Scale Lean P...Agile Software Engineering Techniques: The Missing Link in Large-Scale Lean P...
Agile Software Engineering Techniques: The Missing Link in Large-Scale Lean P...
 
#T3SCRUM: 12 principles of agile
#T3SCRUM: 12 principles of agile#T3SCRUM: 12 principles of agile
#T3SCRUM: 12 principles of agile
 
Agile Software Engineering and Design Thinking: Efficiency and Innovation in ...
Agile Software Engineering and Design Thinking: Efficiency and Innovation in ...Agile Software Engineering and Design Thinking: Efficiency and Innovation in ...
Agile Software Engineering and Design Thinking: Efficiency and Innovation in ...
 
Agile Auckland agile 101 back to basics
Agile Auckland   agile 101 back to basicsAgile Auckland   agile 101 back to basics
Agile Auckland agile 101 back to basics
 
Crafting digital experiences with agile and design by James Hayes
Crafting digital experiences with agile and design by James HayesCrafting digital experiences with agile and design by James Hayes
Crafting digital experiences with agile and design by James Hayes
 
When to use agile (PMI ACP)
When to use agile (PMI ACP)When to use agile (PMI ACP)
When to use agile (PMI ACP)
 
Modern Agile – What's It Good For? - Jacob Creech - AgileNZ 2017
Modern Agile – What's It Good For? - Jacob Creech - AgileNZ 2017Modern Agile – What's It Good For? - Jacob Creech - AgileNZ 2017
Modern Agile – What's It Good For? - Jacob Creech - AgileNZ 2017
 
Professional Developer by Alexandre Cuva
Professional Developer by Alexandre CuvaProfessional Developer by Alexandre Cuva
Professional Developer by Alexandre Cuva
 
Kim Carter (BinaryMist)
Kim Carter (BinaryMist)Kim Carter (BinaryMist)
Kim Carter (BinaryMist)
 

Similar to A Practical Approach to Agile Adoption - Case Studies from Egypt by Amr Noaman and Mohamed Amr

Cognizant Presentation for Task 1.pptx
Cognizant Presentation for Task 1.pptxCognizant Presentation for Task 1.pptx
Cognizant Presentation for Task 1.pptx
MannuMatamAkash
 
Cognizant Presentation for Task 1.pptx
Cognizant Presentation for Task 1.pptxCognizant Presentation for Task 1.pptx
Cognizant Presentation for Task 1.pptx
qqsw1
 
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
 

Similar to A Practical Approach to Agile Adoption - Case Studies from Egypt by Amr Noaman and Mohamed Amr (20)

Cognizant Presentation for Task 1.pptx
Cognizant Presentation for Task 1.pptxCognizant Presentation for Task 1.pptx
Cognizant Presentation for Task 1.pptx
 
Cognizant Presentation for Task 1.pptx
Cognizant Presentation for Task 1.pptxCognizant Presentation for Task 1.pptx
Cognizant Presentation for Task 1.pptx
 
Introduction to Lean & Agile Work
Introduction to Lean & Agile WorkIntroduction to Lean & Agile Work
Introduction to Lean & Agile Work
 
Solit 2014, Agile ValueTeam, учимся понимать Scrum, Семенченко Антон
Solit 2014, Agile ValueTeam, учимся понимать Scrum, Семенченко АнтонSolit 2014, Agile ValueTeam, учимся понимать Scrum, Семенченко Антон
Solit 2014, Agile ValueTeam, учимся понимать Scrum, Семенченко Антон
 
Agile+Slides.pdf
Agile+Slides.pdfAgile+Slides.pdf
Agile+Slides.pdf
 
Agile methodology
Agile methodologyAgile methodology
Agile methodology
 
Practical Scrum - one day training
Practical Scrum - one day training Practical Scrum - one day training
Practical Scrum - one day training
 
Agile is not for IT
Agile is not for ITAgile is not for IT
Agile is not for IT
 
Agile Fundamentals for Project Managers.pdf
Agile Fundamentals for Project Managers.pdfAgile Fundamentals for Project Managers.pdf
Agile Fundamentals for Project Managers.pdf
 
Techniques for Keeping Distributed Retrospectives Effective and Fun
Techniques for Keeping Distributed Retrospectives Effective and FunTechniques for Keeping Distributed Retrospectives Effective and Fun
Techniques for Keeping Distributed Retrospectives Effective and Fun
 
Agile overview
Agile   overviewAgile   overview
Agile overview
 
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
 
Introduction to Agile, by J.D. Meier
Introduction to Agile, by J.D. MeierIntroduction to Agile, by J.D. Meier
Introduction to Agile, by J.D. Meier
 
Building the A - Team
Building the A - TeamBuilding the A - Team
Building the A - Team
 
Evolution towards agile project management
Evolution towards agile project managementEvolution towards agile project management
Evolution towards agile project management
 
Agile Manifesto - Principles - Part 1
Agile Manifesto - Principles - Part 1Agile Manifesto - Principles - Part 1
Agile Manifesto - Principles - Part 1
 
Using Agile in the Classroom
Using Agile in the ClassroomUsing Agile in the Classroom
Using Agile in the Classroom
 
Are you Agile enough?
Are you Agile enough?Are you Agile enough?
Are you Agile enough?
 
Introduction to Agile Software Development
Introduction to Agile Software DevelopmentIntroduction to Agile Software Development
Introduction to Agile Software Development
 
What agile teams think about agile principles
What agile teams think about agile principlesWhat agile teams think about agile principles
What agile teams think about agile principles
 

More from Agile ME

More from Agile ME (20)

When agile meets governance, risk and compliance (GRC)
When agile meets governance, risk and compliance (GRC)When agile meets governance, risk and compliance (GRC)
When agile meets governance, risk and compliance (GRC)
 
Servant leadership for traditional manager by Wajih Aslam and Ramus Runberg
Servant leadership for traditional manager by Wajih Aslam and Ramus RunbergServant leadership for traditional manager by Wajih Aslam and Ramus Runberg
Servant leadership for traditional manager by Wajih Aslam and Ramus Runberg
 
Agile Approach for Innovation Management by Mohammad Musleh
Agile Approach for Innovation Management by Mohammad MuslehAgile Approach for Innovation Management by Mohammad Musleh
Agile Approach for Innovation Management by Mohammad Musleh
 
In Agile Transformation, C comes before A by Syed Riyazuddin
In Agile Transformation, C comes before A by Syed RiyazuddinIn Agile Transformation, C comes before A by Syed Riyazuddin
In Agile Transformation, C comes before A by Syed Riyazuddin
 
Agile Architecture (Scrum + DevOps) by Milan Chheda
Agile Architecture (Scrum + DevOps) by Milan ChhedaAgile Architecture (Scrum + DevOps) by Milan Chheda
Agile Architecture (Scrum + DevOps) by Milan Chheda
 
Building products that are cheap,fast and good by Anand Murthy Raj
Building products that are cheap,fast and good by Anand Murthy RajBuilding products that are cheap,fast and good by Anand Murthy Raj
Building products that are cheap,fast and good by Anand Murthy Raj
 
Remaining Agile in a fast growing start-up by Alexander Bosma and Muhammad No...
Remaining Agile in a fast growing start-up by Alexander Bosma and Muhammad No...Remaining Agile in a fast growing start-up by Alexander Bosma and Muhammad No...
Remaining Agile in a fast growing start-up by Alexander Bosma and Muhammad No...
 
Principles over Processes: Lasting Change in your Agile Transformation by Zia...
Principles over Processes: Lasting Change in your Agile Transformation by Zia...Principles over Processes: Lasting Change in your Agile Transformation by Zia...
Principles over Processes: Lasting Change in your Agile Transformation by Zia...
 
Agile, DevOps, Cloud - practical tools of Digital Transformation by Paul Poli...
Agile, DevOps, Cloud - practical tools of Digital Transformation by Paul Poli...Agile, DevOps, Cloud - practical tools of Digital Transformation by Paul Poli...
Agile, DevOps, Cloud - practical tools of Digital Transformation by Paul Poli...
 
Agile Roles: where does everyone fit in an agile organization
Agile Roles: where does everyone fit in an agile organizationAgile Roles: where does everyone fit in an agile organization
Agile Roles: where does everyone fit in an agile organization
 
AgileME meetup Introduction to the agile mindset
AgileME meetup Introduction to the agile mindsetAgileME meetup Introduction to the agile mindset
AgileME meetup Introduction to the agile mindset
 
Scaling With Agile
Scaling With AgileScaling With Agile
Scaling With Agile
 
Disciplined Agile Delivery
Disciplined Agile DeliveryDisciplined Agile Delivery
Disciplined Agile Delivery
 
Scaling Agile with KanBan
Scaling Agile with KanBanScaling Agile with KanBan
Scaling Agile with KanBan
 
Book Review: Discussion Panel by Hind Zantout, Dr. Mohamed Salama, René Vohle...
Book Review: Discussion Panel by Hind Zantout, Dr. Mohamed Salama, René Vohle...Book Review: Discussion Panel by Hind Zantout, Dr. Mohamed Salama, René Vohle...
Book Review: Discussion Panel by Hind Zantout, Dr. Mohamed Salama, René Vohle...
 
Workshop: User Stories: Building Blocks of Products by Mirza Asfaar Baig and ...
Workshop: User Stories: Building Blocks of Products by Mirza Asfaar Baig and ...Workshop: User Stories: Building Blocks of Products by Mirza Asfaar Baig and ...
Workshop: User Stories: Building Blocks of Products by Mirza Asfaar Baig and ...
 
Good things come to those who innovate by Marita Mitschein
Good things come to those who innovate by Marita MitscheinGood things come to those who innovate by Marita Mitschein
Good things come to those who innovate by Marita Mitschein
 
Create business Agility plans for exponential companies by Erich R. Bühler
Create business Agility plans for exponential companies by Erich R. BühlerCreate business Agility plans for exponential companies by Erich R. Bühler
Create business Agility plans for exponential companies by Erich R. Bühler
 
Getting to Yes - Delivering Powerful and Effective Review Meetings by Tiago P...
Getting to Yes - Delivering Powerful and Effective Review Meetings by Tiago P...Getting to Yes - Delivering Powerful and Effective Review Meetings by Tiago P...
Getting to Yes - Delivering Powerful and Effective Review Meetings by Tiago P...
 
SAFe Rollout: Patterns for success in Retail by Ashwinee Kalkura
SAFe Rollout: Patterns for success in Retail by Ashwinee KalkuraSAFe Rollout: Patterns for success in Retail by Ashwinee Kalkura
SAFe Rollout: Patterns for success in Retail by Ashwinee Kalkura
 

Recently uploaded

Abortion pills in Jeddah |• +966572737505 ] GET CYTOTEC
Abortion pills in Jeddah |• +966572737505 ] GET CYTOTECAbortion pills in Jeddah |• +966572737505 ] GET CYTOTEC
Abortion pills in Jeddah |• +966572737505 ] GET CYTOTEC
Abortion pills in Riyadh +966572737505 get cytotec
 
Agile Coaching Change Management Framework.pptx
Agile Coaching Change Management Framework.pptxAgile Coaching Change Management Framework.pptx
Agile Coaching Change Management Framework.pptx
alinstan901
 

Recently uploaded (20)

Disrupt or be Disrupted - Kirk Vallis.pdf
Disrupt or be Disrupted - Kirk Vallis.pdfDisrupt or be Disrupted - Kirk Vallis.pdf
Disrupt or be Disrupted - Kirk Vallis.pdf
 
Intro_University_Ranking_Introduction.pptx
Intro_University_Ranking_Introduction.pptxIntro_University_Ranking_Introduction.pptx
Intro_University_Ranking_Introduction.pptx
 
Empowering Local Government Frontline Services - Mo Baines.pdf
Empowering Local Government Frontline Services - Mo Baines.pdfEmpowering Local Government Frontline Services - Mo Baines.pdf
Empowering Local Government Frontline Services - Mo Baines.pdf
 
situational leadership theory by Misba Fathima S
situational leadership theory by Misba Fathima Ssituational leadership theory by Misba Fathima S
situational leadership theory by Misba Fathima S
 
Call now : 9892124323 Nalasopara Beautiful Call Girls Vasai virar Best Call G...
Call now : 9892124323 Nalasopara Beautiful Call Girls Vasai virar Best Call G...Call now : 9892124323 Nalasopara Beautiful Call Girls Vasai virar Best Call G...
Call now : 9892124323 Nalasopara Beautiful Call Girls Vasai virar Best Call G...
 
Imagine - Creating Healthy Workplaces - Anthony Montgomery.pdf
Imagine - Creating Healthy Workplaces - Anthony Montgomery.pdfImagine - Creating Healthy Workplaces - Anthony Montgomery.pdf
Imagine - Creating Healthy Workplaces - Anthony Montgomery.pdf
 
Imagine - HR; are handling the 'bad banter' - Stella Chandler.pdf
Imagine - HR; are handling the 'bad banter' - Stella Chandler.pdfImagine - HR; are handling the 'bad banter' - Stella Chandler.pdf
Imagine - HR; are handling the 'bad banter' - Stella Chandler.pdf
 
LoveLocalGov - Chris Twigg, Inner Circle
LoveLocalGov - Chris Twigg, Inner CircleLoveLocalGov - Chris Twigg, Inner Circle
LoveLocalGov - Chris Twigg, Inner Circle
 
Dealing with Poor Performance - get the full picture from 3C Performance Mana...
Dealing with Poor Performance - get the full picture from 3C Performance Mana...Dealing with Poor Performance - get the full picture from 3C Performance Mana...
Dealing with Poor Performance - get the full picture from 3C Performance Mana...
 
Abortion pills in Jeddah |• +966572737505 ] GET CYTOTEC
Abortion pills in Jeddah |• +966572737505 ] GET CYTOTECAbortion pills in Jeddah |• +966572737505 ] GET CYTOTEC
Abortion pills in Jeddah |• +966572737505 ] GET CYTOTEC
 
Reviewing and summarization of university ranking system to.pptx
Reviewing and summarization of university ranking system  to.pptxReviewing and summarization of university ranking system  to.pptx
Reviewing and summarization of university ranking system to.pptx
 
Agile Coaching Change Management Framework.pptx
Agile Coaching Change Management Framework.pptxAgile Coaching Change Management Framework.pptx
Agile Coaching Change Management Framework.pptx
 
Continuous Improvement Posters for Learning
Continuous Improvement Posters for LearningContinuous Improvement Posters for Learning
Continuous Improvement Posters for Learning
 
BDSM⚡Call Girls in Sector 99 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 99 Noida Escorts >༒8448380779 Escort ServiceBDSM⚡Call Girls in Sector 99 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 99 Noida Escorts >༒8448380779 Escort Service
 
Unlocking the Future - Dr Max Blumberg, Founder of Blumberg Partnership
Unlocking the Future - Dr Max Blumberg, Founder of Blumberg PartnershipUnlocking the Future - Dr Max Blumberg, Founder of Blumberg Partnership
Unlocking the Future - Dr Max Blumberg, Founder of Blumberg Partnership
 
GENUINE Babe,Call Girls IN Baderpur Delhi | +91-8377087607
GENUINE Babe,Call Girls IN Baderpur  Delhi | +91-8377087607GENUINE Babe,Call Girls IN Baderpur  Delhi | +91-8377087607
GENUINE Babe,Call Girls IN Baderpur Delhi | +91-8377087607
 
Construction Project Management | Coursera 2024
Construction Project Management | Coursera 2024Construction Project Management | Coursera 2024
Construction Project Management | Coursera 2024
 
Becoming an Inclusive Leader - Bernadette Thompson
Becoming an Inclusive Leader - Bernadette ThompsonBecoming an Inclusive Leader - Bernadette Thompson
Becoming an Inclusive Leader - Bernadette Thompson
 
Continuous Improvement Infographics for Learning
Continuous Improvement Infographics for LearningContinuous Improvement Infographics for Learning
Continuous Improvement Infographics for Learning
 
Leadership in Crisis - Helio Vogas, Risk & Leadership Keynote Speaker
Leadership in Crisis - Helio Vogas, Risk & Leadership Keynote SpeakerLeadership in Crisis - Helio Vogas, Risk & Leadership Keynote Speaker
Leadership in Crisis - Helio Vogas, Risk & Leadership Keynote Speaker
 

A Practical Approach to Agile Adoption - Case Studies from Egypt by Amr Noaman and Mohamed Amr

  • 1. 1 AGILE MEAGILE ME 2 gold sponsor silver sponsor bronze sponsor mediapartner
  • 2. 2
  • 3. 3 Who we worked with… The Waterfall Lifecycle 6 “I Believe in this concept, but the implementation described above is risky and invites failure” -- Winston W. Royce, proposing the waterfall model for the first time!
  • 4. 4 Many SW projects are like a cannon ball Henrik Kniberg Assumptions: • The customer knows what he wants • The developers know how to build it • Nothing will change along the way Agile is like a homing missile Henrik Kniberg Assumptions: • The customer discovers what he wants • The developers discover how to build it • Things change along the way
  • 5. 5 10 Agile Manifesto www.agilemanifesto.org ”We are uncovering better ways of developing software by doing it and helping others do it. Through this work we have come to value:” Individuals and interactions over processes and tools Working software over comprehensive documentation Customer collaboration over contract negotiation Responding to change over following a plan That is, while there is value in the items on the right, we value the items on the left more.
  • 6. 6 Principles behind the Agile 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 customer's competitive advantage. 3. Deliver working software frequently,from a couple of weeks to a couple of months, with a preferenceto the shorter timescale. 4. Business people and developers must work togetherdaily 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 efficientand effective method of conveying information to and within a developmentteam is face-to-face conversation. 7. Working softwareis the primary measure of progress. 8. Agile processes promote sustainable development.The sponsors, developers, and users should be able to maintain a constantpace 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 designs emerge from self- organizing teams. 12. At regular intervals,the team reflects on how to become more effective, then tunes and adjusts its behavior accordingly. A mindset is the established set of attitudesheld by someone • Welcome Change • Failing Early • Build and Feedback loops • Continuous Delivery • Value-Driven Development • Small value-add slices • Learn through Discovery • Continuous Improvement Agile is a mindset Established through 4 values [that in the software world is] Grounded by 12 principles, & Manifested through many many different practices
  • 7. 7 Agile is a mindset Established through 4 values [that in the software world is] Grounded by 12 principles, & Manifested through many many different practices Individuals and interactions over processes and tools Working software over comprehensive documentation Customer collaboration over contract negotiation Responding to change over following a plan A Value is an established ideal that the members of a given society regard as desirable Agile is a mindset Established through 4 values [that in the software world is] Grounded by 12 principles, & Manifested through many many different practices 1. Our highest priority is to satisfy the customerthrough early and continuous delivery of valuable software. 2. Welcomechanging requirements,even late in development.Agile processes harness change for the customer's competitive advantage. 3. Deliver working software frequently, from a couple of weeks to a couple of months, with a preference 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 efficientand effective method of conveying information to and within a developmentteam is face-to-face conversation. 7. Working software is the primary measure of progress. 8. Agile processespromote sustainable development.The sponsors,developers, and users 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 designs emerge from self-organizing teams. 12. At regular intervals, the team reflects on how to become more effective,then tunes and adjusts its behavior accordingly.
  • 8. 8 Agile is a mindset Established through 4 values [that in the software world is] Grounded by 12 principles, & Manifested through many many different practices Productvisioning Projectchartering Affinity (relative) estimation Size-based (point) estimation Planning poker Group estimation Value-based documentation Prioritized productbacklog User stories Progressiveelaboration Personas Story maps / MMF Story slicing Acceptance tests as requirements Shortiterations WIP Limits Early and frequent releases Roadmapping Velocity-based planning and commitment Iteration planning / Iteration backlog Release planning / Release backlog Time boxed iterations Adaptive (multi-level) planning Risk backlog Team structureof VT / DT Frequent face-to-face Team chartering Cross-silo collaborativeteams Self-organizing teams Cross-functionalteams Servantleadership Task volunteering Generalizing specialist Tracking progress via velocity Burn-up/burn-down charts Refactoring Automated unit tests Coding standards Incremental/evolutionary design Automated builds Ten-minute build Monitoring technical debt Version control Configuration management Test driven development Pair programming Spike solutions Continuous integration Incrementaldeployment Simple design End-of-iteration hands-on UAT Automated functional tests Agile is a mindset Established through 4 values [that in the software world is] Grounded by 12 principles, & Manifested through many many different practices Scrum eXtreme Programming Your own Agile process
  • 9. 9 Doing Agile Learning the practices and applying them without knowing the mindset, values and principles required to know when to tailor and how to select the appropriate practices Being Agile Internalizing the Mindset, values, and principles then applying the right practices and tailoring them to different situations as they arise Agile as a Process and Practices Agile as a Mindset and Culture 9-10 10-11 11-12 12-1 1-2 2-3 3-4 4-5 Day 1 Day 2 Day 3 Day 4 Day 5 Day 6 Day 7 Day 8 Day 9 Day 10 Other Iteration Planning Stand-up Demo Retrospective Release Planning Doing Agile vs Being Agile
  • 10. 10 9-10 10-11 11-12 12-1 1-2 2-3 3-4 4-5 Day 1 Day 2 Day 3 Day 4 Day 5 Day 6 Day 7 Day 8 Day 9 Day 10 Other Being Agile Doing Agile 22% 78% Doing Agile vs Being Agile
  • 11. 11 Stages of Learning SHU Follow the rule HA Break the rule RI Be the rule Follow the prescription precisely from this source 1. Shu: Follow the rule
  • 12. 12 Try and explore other variations to drive 2. Ha: Break The Rule Invent your own practices, do it your own way 3. Ri: Break The Rule
  • 13. 13
  • 15. 15
  • 17. 17