Why Scrum? Scrum is conceptually a very, very simple process framework. What is it about Scrum that is generating some much buzz in the software development community? Why are companies, both big and small, abandoning traditional approaches such as Water Fall and RUP, in favour of Scrum?
2. Creative Commons Attribution 3.0
Kane Mar and Others (see credits)
You are free:
to Share — to copy, distribute and transmit the work
to Remix — to adapt the work
Under the following conditions:
Attribution. You must attribute the work in the manner
specified by the author or licensor (but not in any way that
suggests that they endorse you or your use of the work)
http://creativecommons.org/licenses/by/3.0/
3. Agenda
A quick review of what is Scrum
Why Scrum?
How is this possible?
The trends in adopting Scrum ...3, 2, 1.
5. A quick review of Scrum
“The New New Product Development Game,”
by Hirotaka Takeuchi, Ikujiro Nonaka. Havard
Business Review, Jan 1, 1986.
Fuji-Xerox, Canon, Honda, NEC, Epson,Brother,
3M, Xerox, and HP.
References the sport of Rugby
6. A quick review of Scrum
“Scrum Development Process,” Ken Schwaber
and Jeff Sutherland, OOPSLA 1995
“Agile Software Development with Scrum,”
Ken Schwaber and Mike Beedle, 2001
“Agile Project Management with Scrum,” Ken
Schwaber
“Scrum and the Enterprise,” Ken Schwaber
11. Why Scrum?
Scrum is the most efficient way of going
from an idea to high quality code in
production, that I know of
Scrum teams can push code into a production
every two weeks (although they don’t have
to)
12. How is this possible?
How can a team build a complete functional
application in two weeks?
What if the architectural framework takes
two months to build?
What about the quality of the code?
13. How can a team build an
app. in two weeks?
They cannot ...
However they can build some functional slice
of the application, and
They can build the highest priority piece of
functionality
14. How can a team build an
app. in two weeks?
Sushi Slices
Each slices is part of
the complete whole
Each slice can stand
on it’s own
This equates to slices
of functionality in
software
15. How is this possible?
How can a team build a complete functional
application in two weeks?
What if the architectural framework takes
two months to build?
What about the quality of the code?
16. What if it takes two
months?
60% of functions are never used,
So, why not deliver the 40% that will be
used and build the rest when we need it?
Only build what you need right now
17. How is this possible?
How can a team build a complete functional
application in two weeks?
What if the architectural framework takes 2
months to build?
What about the quality of the code?
18. What about the quality
of the code?
Agile Engineering
practices are
necessary in order to
achieve this
Continuous
Integration, TDD and
(now) Continuous
Deployment
19. What about the quality
of the code?
“Software is an organizational asset and
decisions to cut quality must be made by
executive management and reflected in the
financial statements.”
“Canary in the Coal Mine,” Ken Schwaber
http://www.infoq.com/presentations/agile-quality-canary-coalmine
20. Trends in adopting
Scrum
The adoption of Scrum has changed over the
years as Scrum has become more mainstream
Once the domain of risk takers and early
adopters, Scrum is now being adopted by a
different group of people with different
motivations
21. Reason #3
“At risk” projects
They frequently
have nothing left
to lose
Desperate teams
will try anything
22. Reason #2
Not meeting
market demand
Does it take 4
months to get and
approvel PRD?
Do you write more
documentation than
software?
23. Reason #1
Your competitors
are using Scrum
If you’re
competitors are
using Scrum, it’s
not a level playing
field ... they’re
playing a different
game.
24. Summary
Why Scrum?
Because it’s the most efficient way to go
from concept to high quality code in
production
Scrum changes the business of software
26. References
“Scrum is hard and disruptive”, Ken
Schwaber 2006
“Agile Software Development with Scrum,”
Ken Schwaber and Mike Beedle, 2001
“Agile Project Management with Scrum”, Ken
Schwaber
“Scrum and the Enterprise”, Ken Schwaber
“Scrum in 5 minutes”, Softhouse Nordic AB
http://www.softhouse.se/Uploades/Scrum_eng_webb.pdf