You keep using the word agile, i do not think it means what you think it means
-
Upload
nathan-gloyn -
Category
Software
-
view
1.908 -
download
2
Transcript of You keep using the word agile, i do not think it means what you think it means
![Page 1: You keep using the word agile, i do not think it means what you think it means](https://reader036.fdocuments.in/reader036/viewer/2022070522/58ee71dd1a28ab62288b45b1/html5/thumbnails/1.jpg)
You keep using the word agileI DO NOT THINK IT MEANS WHAT YOU THINK IT MEANS
@NathanGloyn
![Page 2: You keep using the word agile, i do not think it means what you think it means](https://reader036.fdocuments.in/reader036/viewer/2022070522/58ee71dd1a28ab62288b45b1/html5/thumbnails/2.jpg)
Quick poll
Who’s “doing” agile?
silhouettes human group by Gerd Altmann used under CC 0
![Page 3: You keep using the word agile, i do not think it means what you think it means](https://reader036.fdocuments.in/reader036/viewer/2022070522/58ee71dd1a28ab62288b45b1/html5/thumbnails/3.jpg)
What most people think is agile Work in 2 week iterations User Stories Story points/Planning Poker Backlog of items Meetings Board with post it notes or Jira
![Page 4: You keep using the word agile, i do not think it means what you think it means](https://reader036.fdocuments.in/reader036/viewer/2022070522/58ee71dd1a28ab62288b45b1/html5/thumbnails/4.jpg)
You’re telling me this isn’t agile?
If You're Not Confused by Brian Talbot used under CC BY
![Page 5: You keep using the word agile, i do not think it means what you think it means](https://reader036.fdocuments.in/reader036/viewer/2022070522/58ee71dd1a28ab62288b45b1/html5/thumbnails/5.jpg)
Why isn’t this agile?
Cargo Cult
![Page 6: You keep using the word agile, i do not think it means what you think it means](https://reader036.fdocuments.in/reader036/viewer/2022070522/58ee71dd1a28ab62288b45b1/html5/thumbnails/6.jpg)
Why isn’t this agile? Focus on completing the tasks/stories Software is not deployable KPI’s based on tasks/stories Team not self organising Meetings do not add value
![Page 7: You keep using the word agile, i do not think it means what you think it means](https://reader036.fdocuments.in/reader036/viewer/2022070522/58ee71dd1a28ab62288b45b1/html5/thumbnails/7.jpg)
How did we get here?
1995 - 2000
2001 - 2008
2008 - 2012 2012 - today
![Page 8: You keep using the word agile, i do not think it means what you think it means](https://reader036.fdocuments.in/reader036/viewer/2022070522/58ee71dd1a28ab62288b45b1/html5/thumbnails/8.jpg)
How did we get here? The problem delivering a product is the development process
![Page 9: You keep using the word agile, i do not think it means what you think it means](https://reader036.fdocuments.in/reader036/viewer/2022070522/58ee71dd1a28ab62288b45b1/html5/thumbnails/9.jpg)
How did we get here? It will be cheaper
![Page 10: You keep using the word agile, i do not think it means what you think it means](https://reader036.fdocuments.in/reader036/viewer/2022070522/58ee71dd1a28ab62288b45b1/html5/thumbnails/10.jpg)
How did we get here? Software will be “delivered” more frequently
![Page 11: You keep using the word agile, i do not think it means what you think it means](https://reader036.fdocuments.in/reader036/viewer/2022070522/58ee71dd1a28ab62288b45b1/html5/thumbnails/11.jpg)
How did we get here? Able to change requirements right up to the last minute with no problems
![Page 12: You keep using the word agile, i do not think it means what you think it means](https://reader036.fdocuments.in/reader036/viewer/2022070522/58ee71dd1a28ab62288b45b1/html5/thumbnails/12.jpg)
How did we get here? Want a “named” method with process & practices
![Page 13: You keep using the word agile, i do not think it means what you think it means](https://reader036.fdocuments.in/reader036/viewer/2022070522/58ee71dd1a28ab62288b45b1/html5/thumbnails/13.jpg)
How did we get here? Certification implies knowledge
![Page 14: You keep using the word agile, i do not think it means what you think it means](https://reader036.fdocuments.in/reader036/viewer/2022070522/58ee71dd1a28ab62288b45b1/html5/thumbnails/14.jpg)
Stand back….
I’m certified! Derivative of Superhero Rob by Rob Cottingham used under CC BY
![Page 15: You keep using the word agile, i do not think it means what you think it means](https://reader036.fdocuments.in/reader036/viewer/2022070522/58ee71dd1a28ab62288b45b1/html5/thumbnails/15.jpg)
Where it goes wrong Mistaking practice for result Just renaming existing processes/roles Misunderstood/missed the point behind of a practice Not interested in agile outside of the development process Agile isn’t the right process
![Page 16: You keep using the word agile, i do not think it means what you think it means](https://reader036.fdocuments.in/reader036/viewer/2022070522/58ee71dd1a28ab62288b45b1/html5/thumbnails/16.jpg)
The result
an unwitting victim...bwahahhahahaa by Bark used under CC BYSelf Portrait As A Stressed-Out Bride To Be by Brittney Bush Bollay used under CC BY
What have I done!? by Miguel Angel used under CC BY
![Page 17: You keep using the word agile, i do not think it means what you think it means](https://reader036.fdocuments.in/reader036/viewer/2022070522/58ee71dd1a28ab62288b45b1/html5/thumbnails/17.jpg)
So what is agile?
Self-Portrait E by Steve Snodgrass used under CC BY
![Page 18: You keep using the word agile, i do not think it means what you think it means](https://reader036.fdocuments.in/reader036/viewer/2022070522/58ee71dd1a28ab62288b45b1/html5/thumbnails/18.jpg)
Agile ManifestoIndividuals 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.
![Page 19: You keep using the word agile, i do not think it means what you think it means](https://reader036.fdocuments.in/reader036/viewer/2022070522/58ee71dd1a28ab62288b45b1/html5/thumbnails/19.jpg)
Principles behind agile manifesto Highest priority is customer satisfaction through early and continuous delivery of valuable software Welcome changing requirements, even late in development, to harness change for customers competitive advantage Deliver working software frequently with a preference to the shorter timescale Business people & developers to work together daily
![Page 20: You keep using the word agile, i do not think it means what you think it means](https://reader036.fdocuments.in/reader036/viewer/2022070522/58ee71dd1a28ab62288b45b1/html5/thumbnails/20.jpg)
Principles behind agile manifesto Build projects around motivated individuals, giving them environment & support they need, and trust them to get the job done Most efficient way of conveying information is face-to-face conversation Working software is the primary measure of progress Promote sustainable development. Sponsors, developers & users should be able to maintain constant pace indefinitely
![Page 21: You keep using the word agile, i do not think it means what you think it means](https://reader036.fdocuments.in/reader036/viewer/2022070522/58ee71dd1a28ab62288b45b1/html5/thumbnails/21.jpg)
Principles behind agile manifesto Continuous attention to technical excellence & good design Simplicity – art of maximising work not done – is essential Best architectures, requirements & designs emerge from self-organising teams Team should meet at regular intervals to reflect on how to improve
![Page 22: You keep using the word agile, i do not think it means what you think it means](https://reader036.fdocuments.in/reader036/viewer/2022070522/58ee71dd1a28ab62288b45b1/html5/thumbnails/22.jpg)
Why would you want to use agile? Communication Transparency Trust Collaboration Delivering value to the business
![Page 23: You keep using the word agile, i do not think it means what you think it means](https://reader036.fdocuments.in/reader036/viewer/2022070522/58ee71dd1a28ab62288b45b1/html5/thumbnails/23.jpg)
What is value?
Today I bring value to the world by Kimberly King used under CC BY
![Page 24: You keep using the word agile, i do not think it means what you think it means](https://reader036.fdocuments.in/reader036/viewer/2022070522/58ee71dd1a28ab62288b45b1/html5/thumbnails/24.jpg)
What is “value”? Value likely to be specific to your team/business/organisation Determine what your value (or values) Work out how to measure it Use your “value” to help with decision making around work to be done
![Page 25: You keep using the word agile, i do not think it means what you think it means](https://reader036.fdocuments.in/reader036/viewer/2022070522/58ee71dd1a28ab62288b45b1/html5/thumbnails/25.jpg)
Agile isn’t… Completing tasks User stories, Story points & planning poker Meetings Working through Product Owner “to-do” list Following an Agile methodology
![Page 26: You keep using the word agile, i do not think it means what you think it means](https://reader036.fdocuments.in/reader036/viewer/2022070522/58ee71dd1a28ab62288b45b1/html5/thumbnails/26.jpg)
Agile is… Working software Focused on vision & goals Feedback loops Delivering value People from across the business/organisation all work together
![Page 27: You keep using the word agile, i do not think it means what you think it means](https://reader036.fdocuments.in/reader036/viewer/2022070522/58ee71dd1a28ab62288b45b1/html5/thumbnails/27.jpg)
Its not a set of rules
"Rules and Regulations...Threshing Committee of the U.S. Food Administration for Knox Co." by Unknown or not provided used under CC BY
![Page 28: You keep using the word agile, i do not think it means what you think it means](https://reader036.fdocuments.in/reader036/viewer/2022070522/58ee71dd1a28ab62288b45b1/html5/thumbnails/28.jpg)
Technical practices
Unit testingRefactoring
YAGNIPair Programming
Continuous IntegrationVersion control
ATDD
BDD
TDD
Refactoring
Collective ownershipContinuous Deployment
Iterative development
Mob programming
![Page 29: You keep using the word agile, i do not think it means what you think it means](https://reader036.fdocuments.in/reader036/viewer/2022070522/58ee71dd1a28ab62288b45b1/html5/thumbnails/29.jpg)
Product practices
User Stories
Product backlog
Product canvas
Value stream mappingCustomer on site
PersonasVision & Goals
MVPProduct Roadmap
MoSCoW
![Page 30: You keep using the word agile, i do not think it means what you think it means](https://reader036.fdocuments.in/reader036/viewer/2022070522/58ee71dd1a28ab62288b45b1/html5/thumbnails/30.jpg)
Project practicesStory Points
flow
Story mapping
No Estimates
Definition of done
Impact Mapping
options
Visual work trackingRestrict WIP
Classes of work
KaizenRetrospectives
Eliminate waste
Pull basedRisk Storming
Release Train
cynefin
![Page 31: You keep using the word agile, i do not think it means what you think it means](https://reader036.fdocuments.in/reader036/viewer/2022070522/58ee71dd1a28ab62288b45b1/html5/thumbnails/31.jpg)
The difference Working software is the priority Focused on goals for the project/product Looking to add value Everyone involved collaborates around the work
![Page 32: You keep using the word agile, i do not think it means what you think it means](https://reader036.fdocuments.in/reader036/viewer/2022070522/58ee71dd1a28ab62288b45b1/html5/thumbnails/32.jpg)
How to “reclaim” agile? Nothing wrong with starting with a methodology You do not have to “follow the rules” The wider business becoming involved Become involved with the wider business Evolve
![Page 33: You keep using the word agile, i do not think it means what you think it means](https://reader036.fdocuments.in/reader036/viewer/2022070522/58ee71dd1a28ab62288b45b1/html5/thumbnails/33.jpg)
What does evolution look like? Variety of practices from methodologies Pick the practices that work Focus on vision/goal for project Keep delivering working software Keep collaborating
![Page 34: You keep using the word agile, i do not think it means what you think it means](https://reader036.fdocuments.in/reader036/viewer/2022070522/58ee71dd1a28ab62288b45b1/html5/thumbnails/34.jpg)
What to take away Always focus on delivering working software Make whatever process you have transparent Communication & Collaboration is key Don’t be bound by “the rules” Evolve to help you deliver value
![Page 35: You keep using the word agile, i do not think it means what you think it means](https://reader036.fdocuments.in/reader036/viewer/2022070522/58ee71dd1a28ab62288b45b1/html5/thumbnails/35.jpg)
Questions?@NathanGloyn
www.designcoderelease.blogspot.com