The document discusses issues with traditional development approaches and how adopting Agile practices helped address them. It introduces Agile concepts like Scrum, user stories, and ceremonies. While some have concerns that Agile has become diluted, the document argues the heart of Agile is experimentation - observing, forming hypotheses, running experiments, and analyzing results. This allows teams to solve their own problems through individual interactions over processes, focus on working software through experimentation rather than documentation, collaborate with customers through experiments instead of contracts, and constantly adapt through change by embracing experimentation.
11. 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
12.
13.
14.
15. AGILE BACKLASH?
“The word ‘agile’ has been subverted to the
point where it is effectively meaningless, and
what passes for an agile community seems to
be largely an arena for consultants and
vendors to hawk services and products.
So I think it is time to retire the word
‘Agile.’”
16. “I think it is time to retire the word
‘Agile.’”
Agile Is Dead (Long Live Agility)
Dave Thomas, March 2014
17. “[T]here is danger in such a wide range
of ‘we are Agile because we implement
L with X, Y, Z’. We need to worry about
how diluted the meaning of agile is
becoming, and focus on real quality.”
Agile at 10 – A State of Contradiction
Mike Beedle, May 2011
18. “If you are dogmatically following along
with a handful of agile practices, but
don’t really ‘get’ the intentions behind
the agile mindset, you may be
disappointed in your results.”
Agile Schmagile: The Backlash Against Agile
Jon Kern, March 2011
Photo from https://www.flickr.com/photos/soldiersmediacenter/1542160137 (CC BY 2.0)
We did all the practices
Photo from https://www.flickr.com/photos/chumlee/6391318065 (CC BY 2.0)
This story is common but it’s problematic
If you don’t understand some of the terms or practices, there are numerous books, courses, or coaches available to help
This doesn’t really get to the “heart” of Agile
Photo from https://www.flickr.com/photos/sarah_c_murray/5119044564/ (CC BY-SA 2.0)
Let’s try another story. This one starts in 2001.
2001:
Xbox
Game Cube
iPod
Harry Potter
Lord of the Rings
A group of 17 people convened in 2001 and created the Agile Manifesto based on existing ideas like SCRUM, Extreme Programming, and Pragmatic Programming.
http://www.agilemanifesto.org/
Powerful in how succinct it is
It’s a clear and practical decision making tool
Note what is not mentioned: sprints, scrums, velocity, product owners…
According to Version One (http://stateofagile.versionone.com/why-agile/), 88% of surveyed organizations said they were practicing Agile in 2013. It was 80% in 2011.
According to Version One (http://stateofagile.versionone.com/why-agile/), 73% of respondents said their Agile projects were faster to complete than previous non-Agile ones. Only 6% said they were slower.
According to Version One (http://stateofagile.versionone.com/why-agile/), 92% of respondents said Agile improved their ability to manage changing priorities.
http://en.wikipedia.org/wiki/Cargo_cult
http://maxxdaymon.com/2007/02/cargo-cult-agile/
http://www.jamesshore.com/Blog/Cargo-Cult-Agile.html
Photo from https://www.flickr.com/photos/flissphil/306782624 (CC BY 2.0)
These were the actual consultants we used and I credit them with most of my thinking on Agile
Photo from https://www.flickr.com/photos/bixentro/2267138822 (CC BY 2.0)
Photo from https://www.flickr.com/photos/thomasfisherlibrary/12308574505 (CC BY 2.0)
Photo from https://www.flickr.com/photos/thomasfisherlibrary/12308574505 (CC BY 2.0)
Hamburger menu seemed like standard
Then testing showed that it didn’t actually work very well
People failed without realizing it
Sources:
http://exisweb.net/mobile-menu-abtest
http://exisweb.net/menu-eats-hamburger
https://lmjabreu.com/post/why-and-how-to-avoid-hamburger-menus/
User Stories:
Are based on current state
Propose how to add value
Have fixed durations and acceptance criteria
Are tested in demo and real usage
Photo from http://boagworld.com/usability/user-stories/
Every sprint your team should be iterating on your process as well as your product
Retrospectives can be expressed explicitly in terms of experiments
Review previous experiments
Develop experiments for next sprint
The progression from rigid Waterfall to rigid Agile to true agility is the path from fearing change to embracing it.
Photo cropped from https://www.flickr.com/photos/nomadic_lass/8260274908 (CC BY-SA 2.0)
Agile practices are better than Waterfall practices but an agile mindset is better than both
Other people’s solutions make great experiments but don’t mindlessly adopt them; experiment with them
Photo from https://www.flickr.com/photos/72213316@N00/14699708858 (CC BY 2.0)
Photo from https://www.flickr.com/photos/amylovesyah/4528869007 (CC BY 2.0)