SlideShare a Scribd company logo
I am a DBA!
      Why do I care about Scrum?


Christopher Daily
Director, Corporate Development
Fidelity National Financial


                                   1
Agree or Disagree
                        Question 1


Question 1:
   – Processes and tools are absolutely critical to the
     success of a product
Agile thinkers would say…
   – Processes and tools are important, but we puts
     more value in individuals and their interactions
     with each other


                                                          2
Agree or Disagree
                       Question 2


Question 2:
   – Comprehensive documentation is necessary in
     order to accurately deliver a high-quality product
Agile thinkers would say…
   – Working software is a better measure of the
     quality of a product than comprehensive
     documentation


                                                          3
Agree or Disagree
                       Question 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


                                                        4
Agree or Disagree
                      Question 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

                                                         5
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.
                                       6
What is Scrum?




                 7
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



                                                           8
The Agile Manifesto
    agilemanifestio.org




         Source: http://agilemanifesto.org/


                                              9
What is Scrum?
                                  More Prescriptive
                                          more rules to follow

                                  RUP

        Agile                     XP

                                  Scrum
Scrum             XP
                        DSDM
     Crystal     FDD              Kanban
 Kanban
                       RUP
                  and few more…   Do Whatever!!

                                  More Adaptive
                                          fewer rules to follow
Pigs and Chickens

Team Members       Users
Product Owner      Managers
Scrum Master       Stakeholders
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


                                                                                       12
What is Scrum?
                                 – 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
SM                               – 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)
     Source: Google Images

                                                                   13
Scrum Basics
   The Sprint
Scrum Basics
             No changes to the Sprint
                                        Change
                               Change
Change




    Change
   Change




                                                 15
Scrum is a Framework
         Highlighting 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



                                                    16
Scrum Framework
Roles

•Product owner
•Scrum Master
•Scrum Team      Ceremonies

                 •Sprint planning
                 •Sprint review
                 •Sprint retrospective
                 •Daily scrum meeting
                              Artifacts

                              •Product backlog
                              •Sprint backlog
                              •Burndown charts   17
Scalability
           How 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
                                             Source: Google Images

   – Project duration
• Scrum has been used on multiple 500+ person projects
  spanning the entire globe

                                                                     18
Why do I care?




                 19
Sequential Development
     Risk / Value Comparison




            Source: ullizee.wordpress.com
                                            20
Overlapping Development
     Risk / Value Comparison




            Source: ullizee.wordpress.com
                                            21
Standish Group
Chaos Report                                Usefulness of Software Projects
Although 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.



                               Source: IBM Development Works
                                                                         22
Standish Group
              Software Project Overruns

       Cost                                           Time
Overruns     Responses                         Overruns     Responses
Under 20%       15.5%                          Under 20%       13.9%
21 - 50%        31.5%                          21 - 50%        18.3%
51 - 100%       29.6%                          51 - 100%       20.0%
101 - 200%      10.2%                          101 - 200%      35.5%
201 - 400%      8.8%                           201 - 400%      11.2%
Over 400%       4.4%                           Over 400%       1.1%
Average         189%                           Average         222%

                      Source: Standish Group Report
                                                                        23
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




                                              24
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)



                                                                         25
Why should you do?
• Stay current on
  development
  methodologies
• Take advantage of
  training
• Be a positive
• Become a valuable
  team member
                            26
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
Any Questions?

Thanks for your time.




                        28

More Related Content

KEY
Agile product development
KEY
Agile intro module 4
PDF
Scrum in Practice
PDF
Agile intro module 1
PDF
Scrum Indonesian Banks
PDF
다양한 입장에서의 애자일 도입
PPTX
To scrumornottoscrum bucharest-2013
Agile product development
Agile intro module 4
Scrum in Practice
Agile intro module 1
Scrum Indonesian Banks
다양한 입장에서의 애자일 도입
To scrumornottoscrum bucharest-2013

What's hot (20)

PPT
Scrum way the way
PDF
Amy.stapleton
KEY
Agile intro module 1
PPTX
Scrumban (Lean Agile Fusion) V1.1
PDF
Scrum wall images by tobias mayer
PDF
Agile values
PDF
Introduction To Scrum
KEY
Agile intro module 0
PPT
Managing Iterative Development Using Scrum
PDF
Scrum process powerpoint ppt slides.
PPTX
Agile Project Management using Scrum
PPTX
Scrum managing through complexity
PPTX
Csm and Cspo
PPTX
Introduction to scrum
PPTX
Standardization and strategy in agile
PPTX
Scrum Model
PPT
Intro to scrum webinar
PPTX
Agiletools
KEY
Agile intro module 2
PPT
Introduction to Agile & Scrum
Scrum way the way
Amy.stapleton
Agile intro module 1
Scrumban (Lean Agile Fusion) V1.1
Scrum wall images by tobias mayer
Agile values
Introduction To Scrum
Agile intro module 0
Managing Iterative Development Using Scrum
Scrum process powerpoint ppt slides.
Agile Project Management using Scrum
Scrum managing through complexity
Csm and Cspo
Introduction to scrum
Standardization and strategy in agile
Scrum Model
Intro to scrum webinar
Agiletools
Agile intro module 2
Introduction to Agile & Scrum
Ad

Similar to Jax Sql Saturday Scrum presentation #130 (20)

PPT
Introduction to agile scrum
PDF
Introduction to Agile & Scrum
PPT
Introduction to Agile & Scrum
PPT
Introduction to agile scrum
PPT
Introduction to agile scrum july 18th
PPT
Introduction to Agile & Scrum
PDF
Intro to scrum webinar
PPT
Introduction to Agile & Scrum
PDF
Intro to scrum bachan anand
PDF
Intro to Scrum Webinar
PDF
Introduction to scrum by bachan anand
PDF
Introduction to agile scrum
PDF
Introductiontoagile Scrum 120808133533 Phpapp01
PDF
Introduction to Agile & Scrum
PDF
Intro to scrum webinar
PDF
Intro to scrum webinar
PDF
Conscires intro to scrum webinar
PDF
Introduction to Agile & Scrum
PDF
Conscires intro to scrum webinar
PPTX
Agile methodology
Introduction to agile scrum
Introduction to Agile & Scrum
Introduction to Agile & Scrum
Introduction to agile scrum
Introduction to agile scrum july 18th
Introduction to Agile & Scrum
Intro to scrum webinar
Introduction to Agile & Scrum
Intro to scrum bachan anand
Intro to Scrum Webinar
Introduction to scrum by bachan anand
Introduction to agile scrum
Introductiontoagile Scrum 120808133533 Phpapp01
Introduction to Agile & Scrum
Intro to scrum webinar
Intro to scrum webinar
Conscires intro to scrum webinar
Introduction to Agile & Scrum
Conscires intro to scrum webinar
Agile methodology
Ad

More from Christopher Daily (6)

PDF
Scrum cheat sheet
PDF
Leading diverse teams v1.0 cheat sheet
PDF
Leading diverse teams v1.0
PDF
Agile and Lean Program Management
PDF
Agile and Lean Program Management
PDF
You're in control, not in charge
Scrum cheat sheet
Leading diverse teams v1.0 cheat sheet
Leading diverse teams v1.0
Agile and Lean Program Management
Agile and Lean Program Management
You're in control, not in charge

Recently uploaded (20)

PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PDF
KodekX | Application Modernization Development
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PPTX
Cloud computing and distributed systems.
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PDF
Empathic Computing: Creating Shared Understanding
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PPT
Teaching material agriculture food technology
PDF
Approach and Philosophy of On baking technology
PPTX
A Presentation on Artificial Intelligence
PDF
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
PDF
Machine learning based COVID-19 study performance prediction
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
CIFDAQ's Market Insight: SEC Turns Pro Crypto
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
KodekX | Application Modernization Development
Diabetes mellitus diagnosis method based random forest with bat algorithm
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
Chapter 3 Spatial Domain Image Processing.pdf
Advanced methodologies resolving dimensionality complications for autism neur...
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Cloud computing and distributed systems.
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
Empathic Computing: Creating Shared Understanding
Reach Out and Touch Someone: Haptics and Empathic Computing
Digital-Transformation-Roadmap-for-Companies.pptx
Teaching material agriculture food technology
Approach and Philosophy of On baking technology
A Presentation on Artificial Intelligence
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
Machine learning based COVID-19 study performance prediction
Review of recent advances in non-invasive hemoglobin estimation
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
CIFDAQ's Market Insight: SEC Turns Pro Crypto

Jax Sql Saturday Scrum presentation #130

  • 1. I am a DBA! Why do I care about Scrum? Christopher Daily Director, Corporate Development Fidelity National Financial 1
  • 2. Agree or Disagree Question 1 Question 1: – Processes and tools are absolutely critical to the success of a product Agile thinkers would say… – Processes and tools are important, but we puts more value in individuals and their interactions with each other 2
  • 3. Agree or Disagree Question 2 Question 2: – Comprehensive documentation is necessary in order to accurately deliver a high-quality product Agile thinkers would say… – Working software is a better measure of the quality of a product than comprehensive documentation 3
  • 4. Agree or Disagree Question 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 4
  • 5. Agree or Disagree Question 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 5
  • 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. 6
  • 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 8
  • 9. The Agile Manifesto agilemanifestio.org Source: http://agilemanifesto.org/ 9
  • 10. What is Scrum? More Prescriptive more rules to follow RUP Agile XP Scrum Scrum XP DSDM Crystal FDD Kanban Kanban RUP and few more… Do Whatever!! More Adaptive fewer rules to follow
  • 11. Pigs and Chickens Team Members Users Product Owner Managers Scrum Master Stakeholders
  • 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 12
  • 13. What is Scrum? – 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 SM – 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) Source: Google Images 13
  • 14. Scrum Basics The Sprint
  • 15. Scrum Basics No changes to the Sprint Change Change Change Change Change 15
  • 16. Scrum is a Framework Highlighting 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 16
  • 17. Scrum Framework Roles •Product owner •Scrum Master •Scrum Team Ceremonies •Sprint planning •Sprint review •Sprint retrospective •Daily scrum meeting Artifacts •Product backlog •Sprint backlog •Burndown charts 17
  • 18. Scalability How 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 Source: Google Images – Project duration • Scrum has been used on multiple 500+ person projects spanning the entire globe 18
  • 19. Why do I care? 19
  • 20. Sequential Development Risk / Value Comparison Source: ullizee.wordpress.com 20
  • 21. Overlapping Development Risk / Value Comparison Source: ullizee.wordpress.com 21
  • 22. Standish Group Chaos Report Usefulness of Software Projects Although 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. Source: IBM Development Works 22
  • 23. Standish Group Software Project Overruns Cost Time Overruns Responses Overruns Responses Under 20% 15.5% Under 20% 13.9% 21 - 50% 31.5% 21 - 50% 18.3% 51 - 100% 29.6% 51 - 100% 20.0% 101 - 200% 10.2% 101 - 200% 35.5% 201 - 400% 8.8% 201 - 400% 11.2% Over 400% 4.4% Over 400% 1.1% Average 189% Average 222% Source: Standish Group Report 23
  • 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 24
  • 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) 25
  • 26. Why should you do? • Stay current on development methodologies • Take advantage of training • Be a positive • Become a valuable team member 26
  • 27. 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. 28

Editor's Notes

  • #3: ________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________
  • #4: ________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________
  • #5: ________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________
  • #6: ________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________
  • #7: ________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________
  • #10: ________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________
  • #14: 1. Has collaborative working relationship with the Product Owner (PO) as part of the SCRUM team2. Works directly with the PO with no intermediary3. Usually has a skill specialization but interacts with all skillsets within the SCRUM team4. Has no "Command and Control” authority over the manner / approach to which work is completed5. Is responsible for championing SCRUM, removing SCRUM team impediments, keeping the team and the PO operating within the SCRUM framework, and keeping events time-boxed
  • #15: Characteristics1.) Self-organizing teams2.) Product progresses in a series of month-long “sprints”3.) Requirements are captured as items in a list of “product backlog”4.) No specific engineering practices prescribed5.) Uses generative rules to create an agile environment for delivering projects6.) One of the “agile processes”
  • #16: ________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________
  • #17: ________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________
  • #18: ________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________
  • #21: ________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________
  • #22: ________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________
  • #23: Although 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. The most disturbing part is that practices known to drive more successful project outcomes are frequently not adopted. Many of these practices are labeled under the umbrella term agile development.
  • #24: ________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________