Title: Why Scrum
1Why Scrum?
- Kane Mar
- Certified Scrum Coach and Trainer.
- http//KaneMar.com
- http//Scrumology.com.au
2 Creative Commons Attribution 3.0Kane 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/
3Agenda
- A quick review of what is Scrum
- Why Scrum?
- How is this possible?
- The trends in adopting Scrum ...3, 2, 1.
4About Me.
5A 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
6A 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
7What is Scrum?
8What is Scrum?
9What is Scrum?
10What is Scrum?
11Why 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 dont have to)
12How 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?
13How 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
14How can a team build an app. in two weeks?
- Sushi Slices
- Each slices is part of the complete whole
- Each slice can stand on its own
- This equates to slices of functionality in
software
15How 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?
16What 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
17How 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?
18What about the quality of the code?
- Agile Engineering practices are necessary in
order to achieve this - Continuous Integration, TDD and (now) Continuous
Deployment
19What 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-c
anary-coalmine
20Trends 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
21Reason 3
- At risk projects
- They frequently have nothing left to lose
- Desperate teams will try anything
22Reason 2
- Not meeting market demand
- Does it take 4 months to get and approvel PRD?
- Do you write more documentation than software?
23Reason 1
- Your competitors are using Scrum
- If youre competitors are using Scrum, its not a
level playing field ... theyre playing a
different game.
24Summary
- Why Scrum?
- Because its the most efficient way to go from
concept to high quality code in production - Scrum changes the business of software
25Credits
http//commons.wikimedia.org/wiki/Lewis_Hine
http//www.flickr.com/photos/rugby_pioneers/
http//www.flickr.com/photos/samuraislice/
http//www.flickr.com/photos/66164549_at_N00/
http//www.flickr.com/photos/giovannijl-s_photohut
/
http//www.flicker.com/photos/vernhart/
26References
- 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
27(No Transcript)