SlideShare a Scribd company logo
1 of 31
Download to read offline
AGILITY
@DmitrySharkov dsharkov@gmail.com
A PRIMER
TODAY'S AGENDA
How did we get here?

What agility means to us

Philosophy behind agile development

Work culture and agility

Roles in agile development

Following the principles

Beyond process - people and tools

An example approach

Measuring success

Revisiting our purpose

Q & A
WHY ARE WE TALKING ABOUT AGILE
DEVELOPMENT?
Because it beats the alternative?
Because developers, customers, and everyone in-between
has found it makes them happier.
Because developers, customers, and everyone in-between
has found it makes them more successful.
THE FAILURE OF WATERFALL SHOULD NOT COME AS A SURPRISE.
HTTP://WWW.MOUNTAINGOATSOFTWARE.COM/BLOG/AGILE-SUCCEEDS-THREE-TIMES-MORE-OFTEN-THAN-WATERFALL
WHY ARE WE TALKING ABOUT AGILE
DEVELOPMENT?
Success: on budget, on time, with all planned features
What is AGILITY?
The ability to change

[direction] efficiently.
In software development, it also includes a philosophy

around making people as productive as possible

regardless of the need for frequent or sudden change.
Change is inevitable
Must the cost of change rise

exponentially as time passes?
Fight change and it will.
Enable change through agility.
432 PARK AVE
People aren't "assets"
HTTPS://THEDILBERTSTORE.COM
SNOWBIRD, UTAH
WHAT
WHEN WHERE
FEBRUARY 2001
THE AGILE MANIFESTO
AND THE PRINCIPLES BEHIND IT
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.
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 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 efficient and effective method of conveying information to
and within a development team is face-to-face conversation.
PRINCIPLES BEHIND THE AGILE MANIFESTO
7 - Working software is the primary measure of progress.

8 - Agile processes promote 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.
PRINCIPLES BEHIND THE AGILE MANIFESTO
BUILDING TRUST
SHARING OWNERSHIP
WORKING
 TOGETHER
REMOVING
 OBSTACLES
DOING
 VALUABLE
 WORK
MY SIMPLE AGILE PRINCIPLES
ELIMINATING RISK
MY SIMPLE AGILE PRINCIPLES
TRANSPARENCY
EMPOWERMENT
9 P
Know what 100% of the
team is doing 100% of
the time. Communicate.
Trust each other to be great.
Eliminate obstacles to success. Let
teams self-manage. Give everyone
the tools to be the best they can be.
This
 is
 a
 big
 culture
 change
Trading old values and old approaches for new.
Businessandclient-centrism
Self-managingteams
Servant-leadership
Focusonvaluedelivered
ROLES IN SOFTWARE DEVELOPMENT
ROLES IN SOFTWARE DEVELOPMENT
• DEVELOPMENT TEAM - Cross-functional; testing, coding, 

database work, design - all skills present, ideally.

• PRODUCT OWNER (or proxy) - Fully engaged with the

team. Responsible for maximizing ROI. Decides priority

of work and understands the business needs and values.

• PROCESS MANAGER - Helps the team work towards

increased agility, build good habits, and evolve a

methodology. Coaches to the agile principles.

• PROJECT MANAGER - Empowers the team to be as

productive as possible. Mentors and guides. Helps

resolve obstacles and escalate issues of risk.
Following the Principles
TRANSPARENCY
Following the Principles
DOING

VALUABLE

WORK
BUSINESS CENTRIC
Following the Principles
ELIMINATING

RISK
REDUCING

WASTE
Following the Principles
BULDING

TRUST
WORKING

TOGETHER
SHARING

OWNERSHIP

More Related Content

What's hot

Agile and Lean beyond Software Development Projects by Dr. Mohamed Salama
Agile and Lean beyond Software Development Projects by  Dr. Mohamed Salama  Agile and Lean beyond Software Development Projects by  Dr. Mohamed Salama
Agile and Lean beyond Software Development Projects by Dr. Mohamed Salama
Agile ME
 
Ownership Transfer of an IT Program
Ownership Transfer of an IT ProgramOwnership Transfer of an IT Program
Ownership Transfer of an IT Program
Thoughtworks
 

What's hot (20)

A Practical Approach to Agile Adoption - Case Studies from Egypt by Amr Noama...
A Practical Approach to Agile Adoption - Case Studies from Egypt by Amr Noama...A Practical Approach to Agile Adoption - Case Studies from Egypt by Amr Noama...
A Practical Approach to Agile Adoption - Case Studies from Egypt by Amr Noama...
 
DevOps 101
DevOps 101DevOps 101
DevOps 101
 
GAC - Agile and Scrum Training
GAC - Agile and Scrum TrainingGAC - Agile and Scrum Training
GAC - Agile and Scrum Training
 
Breaking Through with Agile Change Management
Breaking Through with Agile Change ManagementBreaking Through with Agile Change Management
Breaking Through with Agile Change Management
 
WEBINAR: "Agile Development"
WEBINAR: "Agile Development"WEBINAR: "Agile Development"
WEBINAR: "Agile Development"
 
Agile and Lean beyond Software Development Projects by Dr. Mohamed Salama
Agile and Lean beyond Software Development Projects by  Dr. Mohamed Salama  Agile and Lean beyond Software Development Projects by  Dr. Mohamed Salama
Agile and Lean beyond Software Development Projects by Dr. Mohamed Salama
 
Understanding The Urge To Agility
Understanding The Urge To AgilityUnderstanding The Urge To Agility
Understanding The Urge To Agility
 
When Enterprise Meets DevOps
When Enterprise Meets DevOpsWhen Enterprise Meets DevOps
When Enterprise Meets DevOps
 
Agile Software Development (Monash University - Guest Lecture series)
Agile Software Development (Monash University - Guest Lecture series)Agile Software Development (Monash University - Guest Lecture series)
Agile Software Development (Monash University - Guest Lecture series)
 
Ownership Transfer of an IT Program
Ownership Transfer of an IT ProgramOwnership Transfer of an IT Program
Ownership Transfer of an IT Program
 
Goodyear's Guide To Lean Product Development - Dozuki Workshop Series
Goodyear's Guide To Lean Product Development - Dozuki Workshop SeriesGoodyear's Guide To Lean Product Development - Dozuki Workshop Series
Goodyear's Guide To Lean Product Development - Dozuki Workshop Series
 
Product Agility: 3 fundamentals from the trenches (Braga,PT)
Product Agility: 3 fundamentals from the trenches (Braga,PT)Product Agility: 3 fundamentals from the trenches (Braga,PT)
Product Agility: 3 fundamentals from the trenches (Braga,PT)
 
A proposed agile systems engineering manifesto
A proposed agile systems engineering manifestoA proposed agile systems engineering manifesto
A proposed agile systems engineering manifesto
 
Microservices meetup
Microservices meetupMicroservices meetup
Microservices meetup
 
Heart of agile by Pierre Hervouet
Heart of agile by Pierre HervouetHeart of agile by Pierre Hervouet
Heart of agile by Pierre Hervouet
 
Dawie Olivier (Westpac)
Dawie Olivier (Westpac)Dawie Olivier (Westpac)
Dawie Olivier (Westpac)
 
Using Agile Principles to Deliver Real Business Value at Scale
Using Agile Principles to Deliver Real Business Value at ScaleUsing Agile Principles to Deliver Real Business Value at Scale
Using Agile Principles to Deliver Real Business Value at Scale
 
What and why using agile
What and why using agileWhat and why using agile
What and why using agile
 
Agile strategic planning: increasing velocity in an organization
Agile strategic planning: increasing velocity in an organizationAgile strategic planning: increasing velocity in an organization
Agile strategic planning: increasing velocity in an organization
 
Agile Turkey summit 2014 - Empirical Management explored
Agile Turkey summit 2014 - Empirical Management exploredAgile Turkey summit 2014 - Empirical Management explored
Agile Turkey summit 2014 - Empirical Management explored
 

Similar to Agility primer

Introduction to agile
Introduction to agileIntroduction to agile
Introduction to agile
unruliness
 
Introduction to agile
Introduction to agileIntroduction to agile
Introduction to agile
unruliness
 
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
 
Agile product development for the business
Agile product development for the businessAgile product development for the business
Agile product development for the business
Russell Pannone
 

Similar to Agility primer (20)

Agile101
Agile101Agile101
Agile101
 
The case for coaching-Norwich
The case for coaching-NorwichThe case for coaching-Norwich
The case for coaching-Norwich
 
Practical Scrum - one day training
Practical Scrum - one day training Practical Scrum - one day training
Practical Scrum - one day training
 
Introduction to agile
Introduction to agileIntroduction to agile
Introduction to agile
 
Agila chefer - What's in it for me
Agila chefer - What's in it for meAgila chefer - What's in it for me
Agila chefer - What's in it for me
 
Introduction to agile
Introduction to agileIntroduction to agile
Introduction to agile
 
Why agile is best for managing projects in principle but not always in practice
Why agile is best for managing projects in principle but not always in practiceWhy agile is best for managing projects in principle but not always in practice
Why agile is best for managing projects in principle but not always in practice
 
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
 
Agile methodology
Agile methodologyAgile methodology
Agile methodology
 
Agile product development for the business
Agile product development for the businessAgile product development for the business
Agile product development for the business
 
Agile101 Small Batches
Agile101 Small BatchesAgile101 Small Batches
Agile101 Small Batches
 
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
 
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
 
Scrum 18 months later
Scrum 18 months laterScrum 18 months later
Scrum 18 months later
 
Pourquoi l'agile c'est absurde
Pourquoi l'agile c'est absurdePourquoi l'agile c'est absurde
Pourquoi l'agile c'est absurde
 
Agile is not for IT
Agile is not for ITAgile is not for IT
Agile is not for IT
 
Future Proof Your eCommerce Technology
Future Proof Your eCommerce TechnologyFuture Proof Your eCommerce Technology
Future Proof Your eCommerce Technology
 
Starting with Agile
Starting with AgileStarting with Agile
Starting with Agile
 
Evolution towards agile project management
Evolution towards agile project managementEvolution towards agile project management
Evolution towards agile project management
 

Recently uploaded

TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
mohitmore19
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
VictorSzoltysek
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 

Recently uploaded (20)

Pharm-D Biostatistics and Research methodology
Pharm-D Biostatistics and Research methodologyPharm-D Biostatistics and Research methodology
Pharm-D Biostatistics and Research methodology
 
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
 
BUS PASS MANGEMENT SYSTEM USING PHP.pptx
BUS PASS MANGEMENT SYSTEM USING PHP.pptxBUS PASS MANGEMENT SYSTEM USING PHP.pptx
BUS PASS MANGEMENT SYSTEM USING PHP.pptx
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
Sector 18, Noida Call girls :8448380779 Model Escorts | 100% verified
Sector 18, Noida Call girls :8448380779 Model Escorts | 100% verifiedSector 18, Noida Call girls :8448380779 Model Escorts | 100% verified
Sector 18, Noida Call girls :8448380779 Model Escorts | 100% verified
 
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park %in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students
 
Exploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdfExploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdf
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation Template
 
%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand
 
ManageIQ - Sprint 236 Review - Slide Deck
ManageIQ - Sprint 236 Review - Slide DeckManageIQ - Sprint 236 Review - Slide Deck
ManageIQ - Sprint 236 Review - Slide Deck
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
 

Agility primer