SlideShare une entreprise Scribd logo
1  sur  35
Télécharger pour lire hors ligne
Agile is a Four-Letter Word
Jen Krieger
Chief Agilist, Products and Technologies
1
ALLGOODTHINGSSTARTWITHASTORY
2
@mrry550 | #devnexus
3
Intent vs. Reality
@mrry550 | #devnexus
4
5
“I believe in this concept,
but the implementation
described above is risky
and invites failure.”
-Winston W. Royce 1970
6
7
Intent vs. Reality
Let’s dig in...
8
INTENT
9
@mrry550 | #devnexus
Agile Principle #5
Build projects around motivated
individuals. Give them the
environment and support they
need, and trust them to get the
job done.
INTENT
10
@mrry550 | #devnexus
Agile Principle #5
Build projects around motivated
individuals. Give them the
environment and support they
need, and trust them to get the
job done.
Most will be
introduced to Agile in
an unpleasant way.
11
REALITY
@mrry550 | #devnexus
Agile Principle #5
12
Intent: Build projects around motivated individuals. Give them the environment and support they need, and
trust them to get the job done. Reality: Most are given rigid process without ability to change it.
EDUCATE YO SELF
Know the principles. Google is an
amazing resource of information.
HINT: Avoid content that talks about why
Agile doesn’t work. Focus on content that
focuses on making it a better experience.
@mrry550 | #devnexus
“NEVER GIVE UP. NEVER SURRENDER!” -Galaxy Quest
Agile Principle #5
13
Intent: Build projects around motivated individuals. Give them the environment and support they need, and
trust them to get the job done. Reality: Most are given rigid process without ability to change it.
Live, breath, and embody the principles
to the best of your ability.
TEACH BY DEMONSTRATIONEDUCATE YO SELF
Know the principles. Google is an
amazing resource of information.
HINT: Avoid content that talks about why
Agile doesn’t work. Focus on content that
focuses on making it a better experience.
@mrry550 | #devnexus
“NEVER GIVE UP. NEVER SURRENDER!” -Galaxy Quest
Agile Principle #5
14
Intent: Build projects around motivated individuals. Give them the environment and support they need, and
trust them to get the job done. Reality: Most are given rigid process without ability to change it.
Live, breath, and embody the principles
to the best of your ability.
ADVOCATE FOR OTHERSTEACH BY DEMONSTRATION
This is a hard one and there is a line that
can be crossed here.
EDUCATE YO SELF
Know the principles. Google is an
amazing resource of information.
HINT: Avoid content that talks about why
Agile doesn’t work. Focus on content that
focuses on making it a better experience.
@mrry550 | #devnexus
“NEVER GIVE UP. NEVER SURRENDER!” -Galaxy Quest
INTENT
15
@mrry550 | #devnexus
Agile Principle #8
Agile processes promote
sustainable development. The
sponsors, developers, and users
should be able to maintain a
constant pace indefinitely.
INTENT
16
@mrry550 | #devnexus
Agile Principle #8
Agile processes promote
sustainable development. The
sponsors, developers, and users
should be able to maintain a
constant pace indefinitely.
Most will have
pressure placed on
them to deliver at an
unsustainable pace.
17
REALITY
@mrry550 | #devnexus
“DON’T STOP ME NOW” -Queen
Agile Principle #8
18
Intent: Agile processes promote sustainable development. The sponsors, developers, and users … maintain a
constant pace indefinitely. Reality: The pace and pressure of software dev is rapidly increasing.
OUTCOMES NOT OUTPUT
Do not resist the concept of shared
understanding of the direction your team
is going - what is the value of the work
that you are doing? Who does it value?
@mrry550 | #devnexus
“DON’T STOP ME NOW” -Queen
Agile Principle #8
19
Intent: Agile processes promote sustainable development. The sponsors, developers, and users … maintain a
constant pace indefinitely. Reality: The pace and pressure of software dev is rapidly increasing.
Is your product in maintenance, or is it in
feature-factory mode? Understanding
where your product is helps drive
reasonability into conversation.
WHERE IS YOUR PRODUCT?OUTCOMES NOT OUTPUT
Do not resist the concept of shared
understanding of the direction your team
is going - what is the value of the work
that you are doing? Who does it value?
@mrry550 | #devnexus
“DON’T STOP ME NOW” -Queen
Agile Principle #8
20
Intent: Agile processes promote sustainable development. The sponsors, developers, and users … maintain a
constant pace indefinitely. Reality: The pace and pressure of software dev is rapidly increasing.
Is your product in maintenance, or is it in
feature-factory mode? Understanding
where your product is helps drive
reasonability into conversation.
ADVOCATE FOR TIMEWHERE IS YOUR PRODUCT?
Should you have a ‘hip sprint’ or should
you be building quality and refactoring
during every part of your day?
OUTCOMES NOT OUTPUT
Do not resist the concept of shared
understanding of the direction your team
is going - what is the value of the work
that you are doing? Who does it value?
@mrry550 | #devnexus
INTENT
21
@mrry550 | #devnexus
Agile Principle #3
Deliver working software
frequently, from a couple of
weeks to a couple of months,
with a preference to the shorter
timescale.
INTENT
22
@mrry550 | #devnexus
Agile Principle #3
Deliver working software
frequently, from a couple of
weeks to a couple of months,
with a preference to the shorter
timescale.
Most will rarely (never)
release in small
increments.
23
REALITY
@mrry550 | #devnexus
“DON’T GIVE UP, I BELIEVE IN YOU” -Sidon, The Legend of Zelda: Breath of the Wild
Agile Principle #3
24
Intent: Deliver working software frequently, from a couple of weeks to a couple of months, with a preference
to the shorter timescale. Reality: Companies don’t always invest to make this technically possible.
TECHNICAL PROCESS IS IMPORTANT
Process seems to be a word we think is
reserved for business people. Your
process to build and deploy code is just
as important.
@mrry550 | #devnexus
“DON’T GIVE UP, I BELIEVE IN YOU” -Sidon, The Legend of Zelda: Breath of the Wild
Agile Principle #3
25
Intent: Deliver working software frequently, from a couple of weeks to a couple of months, with a preference
to the shorter timescale. Reality: Companies don’t always invest to make this technically possible.
Anything that happens more than once
should be automated to to the best of
your ability. CI/CD is your friend.
AUTOMATE EVERYTHINGTECHNICAL PROCESS IS IMPORTANT
Process seems to be a word we think is
reserved for business people. Your
process to build and deploy code is just
as important.
@mrry550 | #devnexus
“DON’T GIVE UP, I BELIEVE IN YOU” -Sidon, The Legend of Zelda: Breath of the Wild
Agile Principle #3
26
Intent: Deliver working software frequently, from a couple of weeks to a couple of months, with a preference
to the shorter timescale. Reality: Companies don’t always invest to make this technically possible.
Anything that happens more than once
should be automated to to the best of
your ability. CI/CD is your friend.
BOTS THAT LEARNAUTOMATE EVERYTHING
The coolest darn thing I’ve seen in recent
past is bots in github projects and fixing
bugs.
TECHNICAL PROCESS IS IMPORTANT
Process seems to be a word we think is
reserved for business people. Your
process to build and deploy code is just
as important.
@mrry550 | #devnexus
INTENT
27
@mrry550 | #devnexus
Agile Principle #4
Business people and developers
must work together daily
throughout the project.
INTENT
28
@mrry550 | #devnexus
Agile Principle #4
Business people and developers
must work together daily
throughout the project.
INTENT
29
@mrry550 | #devnexus
Agile Principle #4
Business people and developers
must work together daily
throughout the project.
Most will not
successfully integrate
Agile with Open Source
software development
30
REALITY
@mrry550 | #devnexus
Agile Principle #4
31
Intent: Business people and developers must work together daily throughout the project. Reality: Modern
software companies don't always know how to successfully integrate Open Source Dev Models.
GOLDEN RULE
Treat others as you want to be treated.
Never respond when you are upset,
angry, frustrated… using a 😸 now again
doesn’t hurt either.
@mrry550 | #devnexus
“DON’T GIVE UP, CHARLIE BROWN” -Charles M. Schultz
Agile Principle #4
32
Intent: Business people and developers must work together daily throughout the project. Reality: Modern
software companies don't always know how to successfully integrate Open Source Dev Models.
Who is on the team? What is their role?
How will you work together? How will you
resolve conflict? How will you make
decisions together?
WORKING AGREEMENTSGOLDEN RULE
Treat others as you want to be treated.
Never respond when you are upset,
angry, frustrated… using a 😸 now again
doesn’t hurt either.
@mrry550 | #devnexus
“DON’T GIVE UP, CHARLIE BROWN” -Charles M. Schultz
Agile Principle #4
33
Intent: Business people and developers must work together daily throughout the project. Reality: Modern
software companies don't always know how to successfully integrate Open Source Dev Models.
Who is on the team? What is their role?
How will you work together? How will you
resolve conflict? How will you make
decisions together?
STRATEGIC DECISION MAKINGWORKING AGREEMENTS
How do you involve a community in your
companies’ strategic decision making
process about what they choose to
invest in?
GOLDEN RULE
Treat others as you want to be treated.
Never respond when you are upset,
angry, frustrated… using a 😸 now again
doesn’t hurt either.
@mrry550 | #devnexus
“DON’T GIVE UP, CHARLIE BROWN” -Charles M. Schultz
“We are uncovering better ways of
developing software by doing it and
helping others do it.”
34
@mrry550 | #devnexus
linkedin.com/company/red-hat
youtube.com/user/RedHatVideos
facebook.com/redhatinc
twitter.com/RedHat
Red Hat is the world’s leading provider of enterprise
open source software solutions. Award-winning
support, training, and consulting services make
Red Hat a trusted adviser to the Fortune 500.
Thank you
35
@mrry550 | #devnexus

Contenu connexe

Tendances

Agile project inception workshop
Agile project inception workshopAgile project inception workshop
Agile project inception workshop
Bill Bourne
 
No (Lab) Jacket Required: Designing Experiments for Learning [XP2020 Conference]
No (Lab) Jacket Required: Designing Experiments for Learning [XP2020 Conference]No (Lab) Jacket Required: Designing Experiments for Learning [XP2020 Conference]
No (Lab) Jacket Required: Designing Experiments for Learning [XP2020 Conference]
Matthew Philip
 
DevOps Kanban Meet Up 3/22/12
DevOps Kanban Meet Up 3/22/12DevOps Kanban Meet Up 3/22/12
DevOps Kanban Meet Up 3/22/12
Gene Kim
 
Tui the phoenix project book review
Tui the phoenix project book reviewTui the phoenix project book review
Tui the phoenix project book review
Rudiger Wolf
 
DevOps: Who Will Create $2.6 Trillion In Business Value Per Year?
DevOps: Who Will Create $2.6 Trillion In Business Value Per Year?DevOps: Who Will Create $2.6 Trillion In Business Value Per Year?
DevOps: Who Will Create $2.6 Trillion In Business Value Per Year?
Gene Kim
 

Tendances (20)

Agile project inception workshop
Agile project inception workshopAgile project inception workshop
Agile project inception workshop
 
Our agile leaders share their expertise
Our agile leaders share their expertiseOur agile leaders share their expertise
Our agile leaders share their expertise
 
Intro to Agile Mindset (Presentation for RMIT SWITCH)
Intro to Agile Mindset (Presentation for RMIT SWITCH)Intro to Agile Mindset (Presentation for RMIT SWITCH)
Intro to Agile Mindset (Presentation for RMIT SWITCH)
 
No (Lab) Jacket Required: Designing Experiments for Learning [XP2020 Conference]
No (Lab) Jacket Required: Designing Experiments for Learning [XP2020 Conference]No (Lab) Jacket Required: Designing Experiments for Learning [XP2020 Conference]
No (Lab) Jacket Required: Designing Experiments for Learning [XP2020 Conference]
 
20 things I wish I had known about Lean-Agile Delivery when I started
20 things I wish I had known about Lean-Agile Delivery when I started20 things I wish I had known about Lean-Agile Delivery when I started
20 things I wish I had known about Lean-Agile Delivery when I started
 
From Management to Leadership
From Management to LeadershipFrom Management to Leadership
From Management to Leadership
 
Leadership at Every Level: Practices for Aligned Autonomy
Leadership at Every Level: Practices for Aligned AutonomyLeadership at Every Level: Practices for Aligned Autonomy
Leadership at Every Level: Practices for Aligned Autonomy
 
Design sprint talk - april 2017
Design sprint talk - april 2017Design sprint talk - april 2017
Design sprint talk - april 2017
 
Beyond Agile Execution: Agility for Impact
Beyond Agile Execution: Agility for ImpactBeyond Agile Execution: Agility for Impact
Beyond Agile Execution: Agility for Impact
 
DevOps Kanban Meet Up 3/22/12
DevOps Kanban Meet Up 3/22/12DevOps Kanban Meet Up 3/22/12
DevOps Kanban Meet Up 3/22/12
 
Tui the phoenix project book review
Tui the phoenix project book reviewTui the phoenix project book review
Tui the phoenix project book review
 
Leadership at every level [prdc2019]
Leadership at every level [prdc2019]Leadership at every level [prdc2019]
Leadership at every level [prdc2019]
 
Swanseacon 2017 Keynote - It's a small world after all.
Swanseacon 2017 Keynote - It's a small world after all.Swanseacon 2017 Keynote - It's a small world after all.
Swanseacon 2017 Keynote - It's a small world after all.
 
Why I love and hate MVPs by Andy Birds
Why I love and hate MVPs by Andy BirdsWhy I love and hate MVPs by Andy Birds
Why I love and hate MVPs by Andy Birds
 
A Designer's Introduction to Lean Startup
A Designer's Introduction to Lean StartupA Designer's Introduction to Lean Startup
A Designer's Introduction to Lean Startup
 
DevOps: Who Will Create $2.6 Trillion In Business Value Per Year?
DevOps: Who Will Create $2.6 Trillion In Business Value Per Year?DevOps: Who Will Create $2.6 Trillion In Business Value Per Year?
DevOps: Who Will Create $2.6 Trillion In Business Value Per Year?
 
Leading A DevOps Transformation: Lessons Learned
Leading A DevOps Transformation: Lessons LearnedLeading A DevOps Transformation: Lessons Learned
Leading A DevOps Transformation: Lessons Learned
 
Focus on how you build not just on what you build
Focus on how you build not just on what you buildFocus on how you build not just on what you build
Focus on how you build not just on what you build
 
HOW TO BUILD AN APP USING AGILE DEVELOPMENT
HOW TO BUILD AN APP USING AGILE DEVELOPMENTHOW TO BUILD AN APP USING AGILE DEVELOPMENT
HOW TO BUILD AN APP USING AGILE DEVELOPMENT
 
Inspiring Alignment and Autonomy - The Leaders Role in Scaling Agile
Inspiring Alignment and Autonomy - The Leaders Role in Scaling AgileInspiring Alignment and Autonomy - The Leaders Role in Scaling Agile
Inspiring Alignment and Autonomy - The Leaders Role in Scaling Agile
 

Similaire à Agile is a 4 letter word - dev nexus 2020

Clean Code - Increase your agility through higher quality software
Clean Code - Increase your agility through higher quality softwareClean Code - Increase your agility through higher quality software
Clean Code - Increase your agility through higher quality software
Eric Reichwaldt
 
BeyondCurious: Managing Agile Research
BeyondCurious: Managing Agile ResearchBeyondCurious: Managing Agile Research
BeyondCurious: Managing Agile Research
Carrie Yury
 

Similaire à Agile is a 4 letter word - dev nexus 2020 (20)

Practical Scrum - day 1
Practical Scrum - day 1Practical Scrum - day 1
Practical Scrum - day 1
 
Lean Startup for Project Managers
Lean Startup for Project ManagersLean Startup for Project Managers
Lean Startup for Project Managers
 
Business Agility - Pivot or Perish v1.5
Business Agility - Pivot or Perish v1.5Business Agility - Pivot or Perish v1.5
Business Agility - Pivot or Perish v1.5
 
Practical Scrum - one day training
Practical Scrum - one day training Practical Scrum - one day training
Practical Scrum - one day training
 
AGILE MINDSET - Agile213 Meetups #1 (@HiveDigit - February 2018)
AGILE MINDSET - Agile213 Meetups #1 (@HiveDigit - February 2018)AGILE MINDSET - Agile213 Meetups #1 (@HiveDigit - February 2018)
AGILE MINDSET - Agile213 Meetups #1 (@HiveDigit - February 2018)
 
This one weird trick will fix all your Agile problems
This one weird trick will fix all your Agile problemsThis one weird trick will fix all your Agile problems
This one weird trick will fix all your Agile problems
 
Pourquoi l'agile c'est absurde
Pourquoi l'agile c'est absurdePourquoi l'agile c'est absurde
Pourquoi l'agile c'est absurde
 
Scrum master basics
Scrum master basics Scrum master basics
Scrum master basics
 
An Agile Culture Beyond Technology at Vistaprint - Amy Jackson and Staci Dub...
An Agile Culture Beyond Technology at Vistaprint - Amy Jackson and  Staci Dub...An Agile Culture Beyond Technology at Vistaprint - Amy Jackson and  Staci Dub...
An Agile Culture Beyond Technology at Vistaprint - Amy Jackson and Staci Dub...
 
Agile Mindset, Ahmed Sidky PhD.pdf
Agile Mindset, Ahmed Sidky PhD.pdfAgile Mindset, Ahmed Sidky PhD.pdf
Agile Mindset, Ahmed Sidky PhD.pdf
 
Clean Code - Increase your agility through higher quality software
Clean Code - Increase your agility through higher quality softwareClean Code - Increase your agility through higher quality software
Clean Code - Increase your agility through higher quality software
 
Agile Beyond Software - Geelong lean pizza
Agile Beyond Software - Geelong lean pizzaAgile Beyond Software - Geelong lean pizza
Agile Beyond Software - Geelong lean pizza
 
Role of the Project Manager in Agile
Role of the Project Manager in AgileRole of the Project Manager in Agile
Role of the Project Manager in Agile
 
BeyondCurious: Managing Agile Research
BeyondCurious: Managing Agile ResearchBeyondCurious: Managing Agile Research
BeyondCurious: Managing Agile Research
 
Product development at NerdWallet: Why user research is pivotal
Product development at NerdWallet: Why user research is pivotalProduct development at NerdWallet: Why user research is pivotal
Product development at NerdWallet: Why user research is pivotal
 
Lean UX + UX Strat, from UX Strat conference, September 2013
Lean UX + UX Strat, from UX Strat conference, September 2013Lean UX + UX Strat, from UX Strat conference, September 2013
Lean UX + UX Strat, from UX Strat conference, September 2013
 
Agile 2 - The Next Iteration of Agile - Lisa Cooney for Agile Nova 7-29-2021
Agile 2  - The Next Iteration of Agile - Lisa Cooney for Agile Nova 7-29-2021Agile 2  - The Next Iteration of Agile - Lisa Cooney for Agile Nova 7-29-2021
Agile 2 - The Next Iteration of Agile - Lisa Cooney for Agile Nova 7-29-2021
 
The Achilles' Heel of Agile Teams - Value by Daniel Walsh nuCognitive
The Achilles' Heel of Agile Teams - Value by Daniel Walsh nuCognitiveThe Achilles' Heel of Agile Teams - Value by Daniel Walsh nuCognitive
The Achilles' Heel of Agile Teams - Value by Daniel Walsh nuCognitive
 
Money, Process, and Culture- Tech 20/20 June, 2012
Money, Process, and Culture- Tech 20/20 June, 2012Money, Process, and Culture- Tech 20/20 June, 2012
Money, Process, and Culture- Tech 20/20 June, 2012
 
Leveling up Developers
Leveling up DevelopersLeveling up Developers
Leveling up Developers
 

Dernier

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 

Dernier (20)

Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 

Agile is a 4 letter word - dev nexus 2020

  • 1. Agile is a Four-Letter Word Jen Krieger Chief Agilist, Products and Technologies 1
  • 4. 4
  • 5. 5 “I believe in this concept, but the implementation described above is risky and invites failure.” -Winston W. Royce 1970
  • 6. 6
  • 9. INTENT 9 @mrry550 | #devnexus Agile Principle #5 Build projects around motivated individuals. Give them the environment and support they need, and trust them to get the job done.
  • 10. INTENT 10 @mrry550 | #devnexus Agile Principle #5 Build projects around motivated individuals. Give them the environment and support they need, and trust them to get the job done.
  • 11. Most will be introduced to Agile in an unpleasant way. 11 REALITY @mrry550 | #devnexus
  • 12. Agile Principle #5 12 Intent: Build projects around motivated individuals. Give them the environment and support they need, and trust them to get the job done. Reality: Most are given rigid process without ability to change it. EDUCATE YO SELF Know the principles. Google is an amazing resource of information. HINT: Avoid content that talks about why Agile doesn’t work. Focus on content that focuses on making it a better experience. @mrry550 | #devnexus “NEVER GIVE UP. NEVER SURRENDER!” -Galaxy Quest
  • 13. Agile Principle #5 13 Intent: Build projects around motivated individuals. Give them the environment and support they need, and trust them to get the job done. Reality: Most are given rigid process without ability to change it. Live, breath, and embody the principles to the best of your ability. TEACH BY DEMONSTRATIONEDUCATE YO SELF Know the principles. Google is an amazing resource of information. HINT: Avoid content that talks about why Agile doesn’t work. Focus on content that focuses on making it a better experience. @mrry550 | #devnexus “NEVER GIVE UP. NEVER SURRENDER!” -Galaxy Quest
  • 14. Agile Principle #5 14 Intent: Build projects around motivated individuals. Give them the environment and support they need, and trust them to get the job done. Reality: Most are given rigid process without ability to change it. Live, breath, and embody the principles to the best of your ability. ADVOCATE FOR OTHERSTEACH BY DEMONSTRATION This is a hard one and there is a line that can be crossed here. EDUCATE YO SELF Know the principles. Google is an amazing resource of information. HINT: Avoid content that talks about why Agile doesn’t work. Focus on content that focuses on making it a better experience. @mrry550 | #devnexus “NEVER GIVE UP. NEVER SURRENDER!” -Galaxy Quest
  • 15. INTENT 15 @mrry550 | #devnexus Agile Principle #8 Agile processes promote sustainable development. The sponsors, developers, and users should be able to maintain a constant pace indefinitely.
  • 16. INTENT 16 @mrry550 | #devnexus Agile Principle #8 Agile processes promote sustainable development. The sponsors, developers, and users should be able to maintain a constant pace indefinitely.
  • 17. Most will have pressure placed on them to deliver at an unsustainable pace. 17 REALITY @mrry550 | #devnexus
  • 18. “DON’T STOP ME NOW” -Queen Agile Principle #8 18 Intent: Agile processes promote sustainable development. The sponsors, developers, and users … maintain a constant pace indefinitely. Reality: The pace and pressure of software dev is rapidly increasing. OUTCOMES NOT OUTPUT Do not resist the concept of shared understanding of the direction your team is going - what is the value of the work that you are doing? Who does it value? @mrry550 | #devnexus
  • 19. “DON’T STOP ME NOW” -Queen Agile Principle #8 19 Intent: Agile processes promote sustainable development. The sponsors, developers, and users … maintain a constant pace indefinitely. Reality: The pace and pressure of software dev is rapidly increasing. Is your product in maintenance, or is it in feature-factory mode? Understanding where your product is helps drive reasonability into conversation. WHERE IS YOUR PRODUCT?OUTCOMES NOT OUTPUT Do not resist the concept of shared understanding of the direction your team is going - what is the value of the work that you are doing? Who does it value? @mrry550 | #devnexus
  • 20. “DON’T STOP ME NOW” -Queen Agile Principle #8 20 Intent: Agile processes promote sustainable development. The sponsors, developers, and users … maintain a constant pace indefinitely. Reality: The pace and pressure of software dev is rapidly increasing. Is your product in maintenance, or is it in feature-factory mode? Understanding where your product is helps drive reasonability into conversation. ADVOCATE FOR TIMEWHERE IS YOUR PRODUCT? Should you have a ‘hip sprint’ or should you be building quality and refactoring during every part of your day? OUTCOMES NOT OUTPUT Do not resist the concept of shared understanding of the direction your team is going - what is the value of the work that you are doing? Who does it value? @mrry550 | #devnexus
  • 21. INTENT 21 @mrry550 | #devnexus Agile Principle #3 Deliver working software frequently, from a couple of weeks to a couple of months, with a preference to the shorter timescale.
  • 22. INTENT 22 @mrry550 | #devnexus Agile Principle #3 Deliver working software frequently, from a couple of weeks to a couple of months, with a preference to the shorter timescale.
  • 23. Most will rarely (never) release in small increments. 23 REALITY @mrry550 | #devnexus
  • 24. “DON’T GIVE UP, I BELIEVE IN YOU” -Sidon, The Legend of Zelda: Breath of the Wild Agile Principle #3 24 Intent: Deliver working software frequently, from a couple of weeks to a couple of months, with a preference to the shorter timescale. Reality: Companies don’t always invest to make this technically possible. TECHNICAL PROCESS IS IMPORTANT Process seems to be a word we think is reserved for business people. Your process to build and deploy code is just as important. @mrry550 | #devnexus
  • 25. “DON’T GIVE UP, I BELIEVE IN YOU” -Sidon, The Legend of Zelda: Breath of the Wild Agile Principle #3 25 Intent: Deliver working software frequently, from a couple of weeks to a couple of months, with a preference to the shorter timescale. Reality: Companies don’t always invest to make this technically possible. Anything that happens more than once should be automated to to the best of your ability. CI/CD is your friend. AUTOMATE EVERYTHINGTECHNICAL PROCESS IS IMPORTANT Process seems to be a word we think is reserved for business people. Your process to build and deploy code is just as important. @mrry550 | #devnexus
  • 26. “DON’T GIVE UP, I BELIEVE IN YOU” -Sidon, The Legend of Zelda: Breath of the Wild Agile Principle #3 26 Intent: Deliver working software frequently, from a couple of weeks to a couple of months, with a preference to the shorter timescale. Reality: Companies don’t always invest to make this technically possible. Anything that happens more than once should be automated to to the best of your ability. CI/CD is your friend. BOTS THAT LEARNAUTOMATE EVERYTHING The coolest darn thing I’ve seen in recent past is bots in github projects and fixing bugs. TECHNICAL PROCESS IS IMPORTANT Process seems to be a word we think is reserved for business people. Your process to build and deploy code is just as important. @mrry550 | #devnexus
  • 27. INTENT 27 @mrry550 | #devnexus Agile Principle #4 Business people and developers must work together daily throughout the project.
  • 28. INTENT 28 @mrry550 | #devnexus Agile Principle #4 Business people and developers must work together daily throughout the project.
  • 29. INTENT 29 @mrry550 | #devnexus Agile Principle #4 Business people and developers must work together daily throughout the project.
  • 30. Most will not successfully integrate Agile with Open Source software development 30 REALITY @mrry550 | #devnexus
  • 31. Agile Principle #4 31 Intent: Business people and developers must work together daily throughout the project. Reality: Modern software companies don't always know how to successfully integrate Open Source Dev Models. GOLDEN RULE Treat others as you want to be treated. Never respond when you are upset, angry, frustrated… using a 😸 now again doesn’t hurt either. @mrry550 | #devnexus “DON’T GIVE UP, CHARLIE BROWN” -Charles M. Schultz
  • 32. Agile Principle #4 32 Intent: Business people and developers must work together daily throughout the project. Reality: Modern software companies don't always know how to successfully integrate Open Source Dev Models. Who is on the team? What is their role? How will you work together? How will you resolve conflict? How will you make decisions together? WORKING AGREEMENTSGOLDEN RULE Treat others as you want to be treated. Never respond when you are upset, angry, frustrated… using a 😸 now again doesn’t hurt either. @mrry550 | #devnexus “DON’T GIVE UP, CHARLIE BROWN” -Charles M. Schultz
  • 33. Agile Principle #4 33 Intent: Business people and developers must work together daily throughout the project. Reality: Modern software companies don't always know how to successfully integrate Open Source Dev Models. Who is on the team? What is their role? How will you work together? How will you resolve conflict? How will you make decisions together? STRATEGIC DECISION MAKINGWORKING AGREEMENTS How do you involve a community in your companies’ strategic decision making process about what they choose to invest in? GOLDEN RULE Treat others as you want to be treated. Never respond when you are upset, angry, frustrated… using a 😸 now again doesn’t hurt either. @mrry550 | #devnexus “DON’T GIVE UP, CHARLIE BROWN” -Charles M. Schultz
  • 34. “We are uncovering better ways of developing software by doing it and helping others do it.” 34 @mrry550 | #devnexus
  • 35. linkedin.com/company/red-hat youtube.com/user/RedHatVideos facebook.com/redhatinc twitter.com/RedHat Red Hat is the world’s leading provider of enterprise open source software solutions. Award-winning support, training, and consulting services make Red Hat a trusted adviser to the Fortune 500. Thank you 35 @mrry550 | #devnexus