Upload
christopher-daily
View
598
Download
2
Embed Size (px)
DESCRIPTION
Citation preview
1
I am a DBA! Why do I care about Scrum?
Christopher DailyDirector, Corporate DevelopmentFidelity National Financial
2
Agree or Disagree Question 1
Question 1:– Processes and tools are absolutely critical to the
success of a productAgile thinkers would say…– Processes and tools are important, but we puts
more value in individuals and their interactions with each other
3
Agree or DisagreeQuestion 2
Question 2:– Comprehensive documentation is necessary in
order to accurately deliver a high-quality productAgile thinkers would say…– Working software is a better measure of the
quality of a product than comprehensive documentation
4
Agree or DisagreeQuestion 3
Question 3:– To ensure a successful delivery, you must first have
a detailed contract describing exactly what is to be delivered
Agile thinkers would say…– Collaboration with the customer is the best way to
achieve a successful delivery
5
Agree or DisagreeQuestion 4
Question 4:– Having a well-thought-out, complete plan is
needed to achieve your products goals in a timely manner
Agile thinkers would say…– Since change is a near certainty, how we respond
to change is more valuable than adhering to an initial plan
6
Why am I here?
This presentation is intended to communicate why it is important for specialists (such as DBA, professional testers, automation specialists, etc.) to understand a little more about the Scrum movement.
I will discuss what Scrum is, and why you should care.
7
What is Scrum?
8
What is Scrum?One doubter’s quote…
“I really wanted to hate this Scrum thing when went into the training. I am pretty happy with the way I work and my current processes but I have to admit, this process produces efficiency and results. I examine my personal life and wonder, ‘What else can I Scrum?’”
Lisa Lazzara on Scrum & FNF Scrum Training
9
The Agile Manifestoagilemanifestio.org
Source: http://agilemanifesto.org/
Agile
Crystal
XPScrumDSDM
FDDKanban
RUP
and few more…
RUP
XP
Scrum
Kanban
Do Whatever!!
More Prescriptive
More Adaptive
more rules to follow
fewer rules to follow
What is Scrum?
Pigs and Chickens
Team MembersProduct OwnerScrum Master
UsersManagersStakeholders
12
What is Scrum?From the one authority…
Scrum is an agile approach to software development. Rather than a full process or methodology, it is a framework. So instead of providing complete, detailed descriptions of how everything is to be done on the project, much is left up to the software development team.
Mike Cohn of Mountain Goat Software http://www.mountaingoatsoftware.com/topics/scrum
13
– Utilizes small, cross-functional, self-directed teams (normally 5-7)
– Breaks work into list of small, concrete deliverables which are prioritized and estimated by relative effort
– Eliminates distractions by fixing the work effort for the duration of the sprint
– Embraces change by only committing to the work for the sprint duration (2-4 weeks)
SM
Source: Google Images
What is Scrum?
Scrum BasicsThe Sprint
15
Scrum BasicsNo changes to the Sprint
Change
ChangeChange
ChangeChange
Change
Change
16
Scrum is a FrameworkHighlighting what ails your organization
• Scrum will reveal any issues your organization currently experiences, whether known or unknown, through a focus on transparency
• Scrum will not correct any issues you currently deal with or uncover
17
Scrum Framework
•Product owner•Scrum Master•Scrum Team
Roles
•Sprint planning•Sprint review•Sprint retrospective•Daily scrum meeting
Ceremonies
•Product backlog•Sprint backlog•Burndown charts
Artifacts
18
ScalabilityHow Scrum works on an enterprise scale
• Typical individual teams are 5 - 7 people– Scalability comes from teams of teams
• Factors in scaling– Type of application
– Team size
– Team distribution
– Team proficiencies
– Project duration
• Scrum has been used on multiple 500+ person projects spanning the entire globe
Source: Google Images
19
Why do I care?
20
Sequential DevelopmentRisk / Value Comparison
Source: ullizee.wordpress.com
21
Overlapping DevelopmentRisk / Value Comparison
Source: ullizee.wordpress.com
22
Chaos ReportAlthough project results have improved slightly over the last few years, the Standish Group's Chaos Report tells us that 72% of projects fail or are challenged.
Further, 45% of features implemented are never used, and 19% are rarely used.
Standish GroupUsefulness of Software Projects
Source: IBM Development Works
23
Standish GroupSoftware Project Overruns
Cost Overruns Responses
Under 20%15.5%21 - 50% 31.5%51 - 100% 29.6%101 - 200%
10.2%201 - 400%
8.8%Over 400%
4.4%Average189%
Time Overruns Responses
Under 20%13.9%21 - 50% 18.3%51 - 100% 20.0%101 - 200%
35.5%201 - 400%
11.2%Over 400%
1.1%Average222%
Source: Standish Group Report
24
Why should you care?• Companies are looking to improve the odds
– Get value sooner rather than later– Reduce cost– Reduce risk– Be more revelant
• People want more from their job– Pride in what they accomplish– Freedom to do what is right– Contribute to something– Avoid daycare mentality
25
Why should you do?
"Guess what guys! It's time to embrace the horror! Look, we got front-row tickets to the end of the earth!“ (Rockhound in Armageddon)
26
Why should you do?
• Stay current on development methodologies
• Take advantage of training
• Be a positive• Become a valuable
team member
Helpful Websites• Scrum Alliance
– http://www.scrumalliance.org/
• Scrum.Org– http://www.scrum.org/
• Mike Cohn and Mountain Goat Software– http://www.mountaingoatsoftware.com
• Coming soon! Agile Jax User Group– http://www.agilejax.org/
27
28
Any Questions?
Thanks for your time.