![Page 2: The Meaning of Agile - Software Design & Development 2021sddconf.com/brands/sdd/library/The_meaning_of_Agile.pdf · 2014. 5. 23. · things not being the same always. You know, I'm](https://reader033.vdocuments.site/reader033/viewer/2022052104/603f4d4f63704f5539613ae2/html5/thumbnails/2.jpg)
![Page 3: The Meaning of Agile - Software Design & Development 2021sddconf.com/brands/sdd/library/The_meaning_of_Agile.pdf · 2014. 5. 23. · things not being the same always. You know, I'm](https://reader033.vdocuments.site/reader033/viewer/2022052104/603f4d4f63704f5539613ae2/html5/thumbnails/3.jpg)
![Page 4: The Meaning of Agile - Software Design & Development 2021sddconf.com/brands/sdd/library/The_meaning_of_Agile.pdf · 2014. 5. 23. · things not being the same always. You know, I'm](https://reader033.vdocuments.site/reader033/viewer/2022052104/603f4d4f63704f5539613ae2/html5/thumbnails/4.jpg)
Um. What's the name of the word for things not being the same always. You know, I'm sure there is one. Isn't there?
There's must be a word for it... the thing that lets you know time is happening. Is there a word?
Change.
Oh. I was afraid of that.
Neil Gaiman The Sandman
![Page 5: The Meaning of Agile - Software Design & Development 2021sddconf.com/brands/sdd/library/The_meaning_of_Agile.pdf · 2014. 5. 23. · things not being the same always. You know, I'm](https://reader033.vdocuments.site/reader033/viewer/2022052104/603f4d4f63704f5539613ae2/html5/thumbnails/5.jpg)
![Page 6: The Meaning of Agile - Software Design & Development 2021sddconf.com/brands/sdd/library/The_meaning_of_Agile.pdf · 2014. 5. 23. · things not being the same always. You know, I'm](https://reader033.vdocuments.site/reader033/viewer/2022052104/603f4d4f63704f5539613ae2/html5/thumbnails/6.jpg)
Scrum can't have it's cake and eat it too. It can't be a simple framework that
is not prescriptive and then start certifying people on how to do all this stuff.
Mike Cottmeyer
http://www.leadingagile.com/2010/02/having-your-cake-some-thoughts-around.html
![Page 7: The Meaning of Agile - Software Design & Development 2021sddconf.com/brands/sdd/library/The_meaning_of_Agile.pdf · 2014. 5. 23. · things not being the same always. You know, I'm](https://reader033.vdocuments.site/reader033/viewer/2022052104/603f4d4f63704f5539613ae2/html5/thumbnails/7.jpg)
nomic, noun & adjective
a game in which changing the rules of the game is a
legal move and part of the game
the original Nomic was invented by Peter Suber, but
the term is now generalised to describe any game that
has these properties
political constitutions, legal systems, software
development processes and many games that children
spontaneously evolve over an afternoon of play are
nomic in nature
http://facebook.com/WordFriday
![Page 8: The Meaning of Agile - Software Design & Development 2021sddconf.com/brands/sdd/library/The_meaning_of_Agile.pdf · 2014. 5. 23. · things not being the same always. You know, I'm](https://reader033.vdocuments.site/reader033/viewer/2022052104/603f4d4f63704f5539613ae2/html5/thumbnails/8.jpg)
Scrum works by making visible the dysfunction
and impediments that are impacting the Product
Owner and the team’s effectiveness, so that they
can be addressed.
The Scrum framework will quickly reveal these
weaknesses. Scrum does not solve the problems
of development; it makes them painfully visible,
and provides a framework for people to explore
ways to resolve problems in short cycles and with
small improvement experiments.
http://scrumprimer.com
![Page 9: The Meaning of Agile - Software Design & Development 2021sddconf.com/brands/sdd/library/The_meaning_of_Agile.pdf · 2014. 5. 23. · things not being the same always. You know, I'm](https://reader033.vdocuments.site/reader033/viewer/2022052104/603f4d4f63704f5539613ae2/html5/thumbnails/9.jpg)
![Page 10: The Meaning of Agile - Software Design & Development 2021sddconf.com/brands/sdd/library/The_meaning_of_Agile.pdf · 2014. 5. 23. · things not being the same always. You know, I'm](https://reader033.vdocuments.site/reader033/viewer/2022052104/603f4d4f63704f5539613ae2/html5/thumbnails/10.jpg)
![Page 11: The Meaning of Agile - Software Design & Development 2021sddconf.com/brands/sdd/library/The_meaning_of_Agile.pdf · 2014. 5. 23. · things not being the same always. You know, I'm](https://reader033.vdocuments.site/reader033/viewer/2022052104/603f4d4f63704f5539613ae2/html5/thumbnails/11.jpg)
Science is what we have learned
about how not to fool ourselves
about the way the world is.
Richard Feynman
![Page 12: The Meaning of Agile - Software Design & Development 2021sddconf.com/brands/sdd/library/The_meaning_of_Agile.pdf · 2014. 5. 23. · things not being the same always. You know, I'm](https://reader033.vdocuments.site/reader033/viewer/2022052104/603f4d4f63704f5539613ae2/html5/thumbnails/12.jpg)
empirical, adjective
based on, concerned with, or verifiable by
observation or experience rather than theory
or pure logic
pertaining to, or derived from, experience
capable of being verified or disproved by
observation or experiment
Concise Oxford English Dictionary ∙ Oxford English Dictionary ∙ Merriam-Webster's Collegiate Dictionary
![Page 13: The Meaning of Agile - Software Design & Development 2021sddconf.com/brands/sdd/library/The_meaning_of_Agile.pdf · 2014. 5. 23. · things not being the same always. You know, I'm](https://reader033.vdocuments.site/reader033/viewer/2022052104/603f4d4f63704f5539613ae2/html5/thumbnails/13.jpg)
The "defined" process control model
requires that every piece of work be
completely understood. Given a well-
defined set of inputs, the same
outputs are generated every time.
Ken Schwaber
Agile Software Development with Scrum
![Page 14: The Meaning of Agile - Software Design & Development 2021sddconf.com/brands/sdd/library/The_meaning_of_Agile.pdf · 2014. 5. 23. · things not being the same always. You know, I'm](https://reader033.vdocuments.site/reader033/viewer/2022052104/603f4d4f63704f5539613ae2/html5/thumbnails/14.jpg)
The empirical process control model,
on the other hand, expects the
unexpected. It provides and exercises
control through frequent inspection
and adaptation for processes that are
imperfectly defined and generate
unpredictable and unrepeatable
results.
Ken Schwaber
Agile Software Development with Scrum
![Page 15: The Meaning of Agile - Software Design & Development 2021sddconf.com/brands/sdd/library/The_meaning_of_Agile.pdf · 2014. 5. 23. · things not being the same always. You know, I'm](https://reader033.vdocuments.site/reader033/viewer/2022052104/603f4d4f63704f5539613ae2/html5/thumbnails/15.jpg)
Agile methods balance two things. One is the maximizing of value creation. The other thing is the maximizing of the chances of actually delivering something.
Niklas Bjørnerstedt http://www.leanway.no/?p=280
![Page 16: The Meaning of Agile - Software Design & Development 2021sddconf.com/brands/sdd/library/The_meaning_of_Agile.pdf · 2014. 5. 23. · things not being the same always. You know, I'm](https://reader033.vdocuments.site/reader033/viewer/2022052104/603f4d4f63704f5539613ae2/html5/thumbnails/16.jpg)
These two goals are sometimes in conflict!
Niklas Bjørnerstedt http://www.leanway.no/?p=280
![Page 17: The Meaning of Agile - Software Design & Development 2021sddconf.com/brands/sdd/library/The_meaning_of_Agile.pdf · 2014. 5. 23. · things not being the same always. You know, I'm](https://reader033.vdocuments.site/reader033/viewer/2022052104/603f4d4f63704f5539613ae2/html5/thumbnails/17.jpg)
Projects that dogmatically focus on stakeholder value are working on the right things but still risk failing completely.
Niklas Bjørnerstedt http://www.leanway.no/?p=280
![Page 18: The Meaning of Agile - Software Design & Development 2021sddconf.com/brands/sdd/library/The_meaning_of_Agile.pdf · 2014. 5. 23. · things not being the same always. You know, I'm](https://reader033.vdocuments.site/reader033/viewer/2022052104/603f4d4f63704f5539613ae2/html5/thumbnails/18.jpg)
The simple reason agile focuses on “working software” is that this is one of the primary ways of insuring that the system being worked on will actually work.
Niklas Bjørnerstedt http://www.leanway.no/?p=280
![Page 19: The Meaning of Agile - Software Design & Development 2021sddconf.com/brands/sdd/library/The_meaning_of_Agile.pdf · 2014. 5. 23. · things not being the same always. You know, I'm](https://reader033.vdocuments.site/reader033/viewer/2022052104/603f4d4f63704f5539613ae2/html5/thumbnails/19.jpg)
Technology
Unknown/ Unstable
Known/ Stable
Certain Uncertain
Requirements
Simple
Complicated
Chaotic
Complex
![Page 20: The Meaning of Agile - Software Design & Development 2021sddconf.com/brands/sdd/library/The_meaning_of_Agile.pdf · 2014. 5. 23. · things not being the same always. You know, I'm](https://reader033.vdocuments.site/reader033/viewer/2022052104/603f4d4f63704f5539613ae2/html5/thumbnails/20.jpg)
![Page 21: The Meaning of Agile - Software Design & Development 2021sddconf.com/brands/sdd/library/The_meaning_of_Agile.pdf · 2014. 5. 23. · things not being the same always. You know, I'm](https://reader033.vdocuments.site/reader033/viewer/2022052104/603f4d4f63704f5539613ae2/html5/thumbnails/21.jpg)
Let us examine [software's]
difficulties. Following Aristotle, I
divide them into essence — the
difficulties inherent in the nature
of software — and accidents —
those difficulties that today
attend its production but that
are not inherent.
![Page 22: The Meaning of Agile - Software Design & Development 2021sddconf.com/brands/sdd/library/The_meaning_of_Agile.pdf · 2014. 5. 23. · things not being the same always. You know, I'm](https://reader033.vdocuments.site/reader033/viewer/2022052104/603f4d4f63704f5539613ae2/html5/thumbnails/22.jpg)
How much of what software
engineers now do is still
devoted to the accidental, as
opposed to the essential?
![Page 23: The Meaning of Agile - Software Design & Development 2021sddconf.com/brands/sdd/library/The_meaning_of_Agile.pdf · 2014. 5. 23. · things not being the same always. You know, I'm](https://reader033.vdocuments.site/reader033/viewer/2022052104/603f4d4f63704f5539613ae2/html5/thumbnails/23.jpg)
Continuous attention to technical excellence and good design enhances agility.
Simplicity--the art of maximizing the amount of work not done--is essential.
The best architectures, requirements, and designs emerge from self-organizing teams.
![Page 24: The Meaning of Agile - Software Design & Development 2021sddconf.com/brands/sdd/library/The_meaning_of_Agile.pdf · 2014. 5. 23. · things not being the same always. You know, I'm](https://reader033.vdocuments.site/reader033/viewer/2022052104/603f4d4f63704f5539613ae2/html5/thumbnails/24.jpg)
Firmitas
Utilitas
Venustas
![Page 25: The Meaning of Agile - Software Design & Development 2021sddconf.com/brands/sdd/library/The_meaning_of_Agile.pdf · 2014. 5. 23. · things not being the same always. You know, I'm](https://reader033.vdocuments.site/reader033/viewer/2022052104/603f4d4f63704f5539613ae2/html5/thumbnails/25.jpg)
Anyway, the point I'm making is that we need to be very careful. Just as they're doing with management consultants, sooner or later our customers will figure out that the management practices of Agile don't deliver working software any more than they can grill cheese or power an electric bicycle.
Jason Gorman, "We Emulate Management Consultants at Our Peril" http://www.codemanship.co.uk/parlezuml/blog/?postid=946
![Page 26: The Meaning of Agile - Software Design & Development 2021sddconf.com/brands/sdd/library/The_meaning_of_Agile.pdf · 2014. 5. 23. · things not being the same always. You know, I'm](https://reader033.vdocuments.site/reader033/viewer/2022052104/603f4d4f63704f5539613ae2/html5/thumbnails/26.jpg)
The business of software is software. We don't make bean bags and we don't sell ice cream, even if that's what will solve the customer's problems. We make working software. And the Manifesto for Agile Software Development is a manifesto for doing it better.
Jason Gorman, "We Emulate Management Consultants at Our Peril" http://www.codemanship.co.uk/parlezuml/blog/?postid=946
![Page 27: The Meaning of Agile - Software Design & Development 2021sddconf.com/brands/sdd/library/The_meaning_of_Agile.pdf · 2014. 5. 23. · things not being the same always. You know, I'm](https://reader033.vdocuments.site/reader033/viewer/2022052104/603f4d4f63704f5539613ae2/html5/thumbnails/27.jpg)
If you don't know how to make software, then I'm afraid you've boarded the wrong train, my friend. This train is going to Better Software. The train for Management Snake Oil leaves from a different platform. You can't miss it. It's made of invisible gold and it runs on magic beans.
Jason Gorman, "We Emulate Management Consultants at Our Peril" http://www.codemanship.co.uk/parlezuml/blog/?postid=946
![Page 28: The Meaning of Agile - Software Design & Development 2021sddconf.com/brands/sdd/library/The_meaning_of_Agile.pdf · 2014. 5. 23. · things not being the same always. You know, I'm](https://reader033.vdocuments.site/reader033/viewer/2022052104/603f4d4f63704f5539613ae2/html5/thumbnails/28.jpg)
Da
vid
Sc
hp
ilb
erg
, S
teve
Be
rez, R
ud
y P
ury
ea
r a
nd
Sa
ch
in S
ha
h
"A
vo
idin
g t
he
Ali
gn
me
nt
Tra
p in
In
form
ati
on
Te
ch
no
log
y"
MIT
Slo
an
Ma
na
ge
me
nt
Re
vie
w
![Page 29: The Meaning of Agile - Software Design & Development 2021sddconf.com/brands/sdd/library/The_meaning_of_Agile.pdf · 2014. 5. 23. · things not being the same always. You know, I'm](https://reader033.vdocuments.site/reader033/viewer/2022052104/603f4d4f63704f5539613ae2/html5/thumbnails/29.jpg)
The four conditions that characterize wise crowds: diversity of opinion, independence, decentralization, and aggregation.
![Page 30: The Meaning of Agile - Software Design & Development 2021sddconf.com/brands/sdd/library/The_meaning_of_Agile.pdf · 2014. 5. 23. · things not being the same always. You know, I'm](https://reader033.vdocuments.site/reader033/viewer/2022052104/603f4d4f63704f5539613ae2/html5/thumbnails/30.jpg)
There's little correlation between a
group's collective intelligence and
the IQs of its individual members.
But if a group includes more
women, its collective intelligence
rises.
"What Makes a Team Smarter? More Women" http://hbr.org/2011/06/defend-your-research-what-makes-a-team-smarter-more-women/
![Page 31: The Meaning of Agile - Software Design & Development 2021sddconf.com/brands/sdd/library/The_meaning_of_Agile.pdf · 2014. 5. 23. · things not being the same always. You know, I'm](https://reader033.vdocuments.site/reader033/viewer/2022052104/603f4d4f63704f5539613ae2/html5/thumbnails/31.jpg)
Software development:
a social activity with
technical practices
Helen Sharp
![Page 32: The Meaning of Agile - Software Design & Development 2021sddconf.com/brands/sdd/library/The_meaning_of_Agile.pdf · 2014. 5. 23. · things not being the same always. You know, I'm](https://reader033.vdocuments.site/reader033/viewer/2022052104/603f4d4f63704f5539613ae2/html5/thumbnails/32.jpg)
agile, adjective
able to move quickly and easily
having the faculty of quick motion
easily moved
nimble, active, ready
having a quick resourceful and adaptable
character
Oxford English Dictionary ∙ Concise Oxford English Dictionary ∙ Merriam-Webster's Collegiate Dictionary