The term "Agile" is one of the most overused buzz words in Business an IT today. A strange thing about words is that the more meanings a word has, the less meaning it has. This talk explores how we got here and will reestablish the meaning of agile as it was understood by the authors of the famous "Agile Manifesto".
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
"Agile??" History and Mindset (Keynote by Abid Quereshi)
1. "Agile??" History & Mindset
Presented by Abid Quereshi
Agile Software Consultant & Scrum Trainer
2. Hello everyone!
Line up against the wall and organise yourself into a single file line
from the most experience to the least experience in Scrum and
“Agile”.
When you are done let me know.
Continue to self organise if new people come in the room and join
the line.
Exercise in Self organisation
3. To introduce a new chapter, please copy a slide with a suitable
picture from the file „Dividing Slides.pptx“ (change to presentation mode
to download) and paste it here. If necessary, apply the correct
formatting by right-clicking and choosing “Layout Dividing Slide“.
3
Agile
4.
5.
6.
7.
8. 8
ag·ile /ˈajəl/
adjective
1. ability to intentionally change direction and shape
2. well-coordinated in movement
Example: "Ruth was as agile as a monkey”
What part of speech?
9. Being vs. Doing
9
Dave Thomas
“Do Agile Right” and “Agile for Dummies” are just two of
the innumerable attacks on the English language
featuring the word. They are meaningless. Agile is not a
noun, it’s an adjective, and it must qualify something
else. “Do Agile Right” is like saying “Do Orange Right.”
https://pragdave.me/blog/2014/03/04/time-to-kill-agile/
13. Lightweight
13
Source: Kanban and Scrum: Making the Most of Both, Kniberg &Skarin, InfoQ, 2010 (with updated numbers)
RUP
• 30 roles
• 20 activities
• 70 artefacts
(12) (10) (6)
14. Agility
14
Andy Hunt on 10 years of “Agile”
That’s a big part of the picture we haven’t got quite right yet: helping
people work out new practices in particular contexts that work well for
them. ……Anyone can dogmatically follow the practices prescribed by
others.
…agility goes beyond the dogma, beyond the practices. Agility is about
adapting; adapting your process, your language, your tools, your team,
and yourself to respond to the situation at hand.
https://pragprog.com/magazines/2011-02/agile--
16. Defined or Planned Process
16
Analysis
Design
Code
Integration
Deploy
Test
“…the implementation
described above is risky
and invites failure.”
Dr Winston Royce,
who first described Waterfall
“Managing the Development
of Large Software Systems”, 1970 (pg.2)
17.
18. Empirical Process
18
…a holistic method – as in
rugby, the ball gets passed
within the team as it moves
as a unit up the field.
The New New Product Development Game
“Scrum is about everybody doing everything all the time. There's no testers in Scrum there’s no
designers in Scrum, there’s no coders in Scrum. You’re responsible for everything”
- Jim Coplien (https://www.scruminc.com/scrum-patterns-jim-coplien-thinking-caring-becoming/)
Analysis
Design
Code
Integrate
Test
Deploy
19. Scrum Sprint
19
No phases or stages
All activities happen
every sprint
Activities overlap
Not mini-waterfall
Not Water-Scrum-Fall
Sprint
Analysis
Design
Code
Integrate
Test
Deploy
Code
Deploy
20. Empirical versus Defined or Planned Approach
20
DesiredOutcome
(Requirement)
Closeto
agreement
Close to
certainty
Far from
certainty
Farfrom
agreement
Simple &
Predictable
Chaotic
Technology Causes and Effects
Simple
or Obvious
Complex
21. To introduce a new chapter, please copy a slide with a suitable
picture from the file „Dividing Slides.pptx“ (change to presentation mode
to download) and paste it here. If necessary, apply the correct
formatting by right-clicking and choosing “Layout Dividing Slide“.
21
Scrum Values: The Spirit of Scrum