Agile for Business Advantage - Creoss 1 of 2
 

Agile for Business Advantage - Creoss 1 of 2

on

  • 2,548 views

Using the Agile methodology for business advantage - part 1 of 2 by Creoss.

Using the Agile methodology for business advantage - part 1 of 2 by Creoss.

Statistics

Views

Total Views
2,548
Views on SlideShare
2,548
Embed Views
0

Actions

Likes
1
Downloads
35
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Agile for Business Advantage - Creoss 1 of 2 Agile for Business Advantage - Creoss 1 of 2 Presentation Transcript

    • 1
      Agile for Business Advantage
      Part 1 of 2
      Brian Boelsterli
      CREOSS Business Solutions
      September, 2010
    • 2
      Agenda
      Audience Survey
      Agile Primer
      Agile Benefits
      Agile Challenges
      Summary
    • 3
      Audience Survey
      Three questions:
      What software development methodology are you using now?
      Are you considering moving to Agile method in the future?
      Why? or why not?
    • 4
      Agile Primer
      Defined Process Control
      Empirical Process Control
      Predictive/Serial
      Adaptive/Evolutionary
      Provides and exercises control through transparency, frequent inspection and adaptation for processes that are imperfectly defined and generate unpredictable and unrepeatable outputs.
      Requires that every piece of work be completely understood. Given a well-defined set of inputs, the same outputs are generated every time. A defined process can be started and allowed to run until completion, with the same results every time.
      http://etutorials.org/Microsoft+Products/Agile+Project+Management+with+Scrum/Chapter+1+Backdrop+The+Science+of+Scrum/Empirical+Process+Control/
    • 5
      Agile Primer
      Empirical Process Control
      Adaptive/Evolutionary
      Provides and exercises control through transparency, frequent inspection and adaptation for processes that are imperfectly defined and generate unpredictable and unrepeatable outputs.
      “When the process is too complicated for the defined approach, the empirical approach is the appropriate choice”
      B.A. Ogunnaike and W.H Ray, Process Dynamics, Modeling and Control
      “In the long run, making successful products the first time using empirical process control turns out to be much cheaper than reworking unsuccessful products using defined process control.”
      Ken Schwaber, Agile Project Management with Scrum
    • 6
      Agile Primer
      Wow! This was almost 10 years ago!
      The Agile Manifesto
      Individuals and interactions over processes and tools
      Working software over comprehensive documentation
      Customer collaboration over contract negotiation
      Responding to change over following a plan
      On February 11-13, 2001, at The Lodge at Snowbird ski resort in the Wasatch mountains of Utah, seventeen people met to talk, ski, relax, and try to find common ground and of course, to eat. What emerged was the Agile Software Development Manifesto. Representatives from Extreme Programming, SCRUM, DSDM, Adaptive Software Development, Crystal, Feature-Driven Development, Pragmatic Programming, and others sympathetic to the need for an alternative to documentation driven, heavyweight software development processes convened
      http://agilemanifesto.org
    • 7
      Agile Primer
      Principles of the Agile Manifesto
      Highest priority is to satisfy the customer through early and continuous delivery..
      Welcome changing requirements ...
      Deliver working software frequently ...with a preference to the shorter timescale.
      Business people and developers ...work together daily...
      Build projects around motivated individuals ...support they need and trust them to get the job done...
      ............more.....
      http://agilemanifesto.org/principles.html
    • 8
      Agile Primer
      1-Transparency
      2-Inspection
      3-Adaptation
      Empirical Process Control
      Adaptive
      Provides and exercises control through transparency, frequent inspection and adaptation for processes that are imperfectly defined and generate unpredictable and unrepeatable outputs.
      Principles of the Agile Manifesto
    • 9
      Agile Primer
      • Sally’s team: Agile
      • Adaptive, collaborative, iterative, incremental, architecturally-driven
      • Cross-functional teams, highly interactive
      • Adaptation, Transparency, Inspection
      John’s team: Waterfall
      Sequential (Analysis, Design, Construction, Test, Maintenance)
      Documentation centric and contract oriented
      Fragile to change
      “...Some of the things that we learn invalidate our design and we must backtrack.” David Parnas, in A Rational Design Process: How and Why to Fake It
    • 10
    • 11
      Agile Primer
      AGILE Methods/Approaches
      Scrum - Ken Schwaber/Jeff Sutherland - focused on agile project management
      Extreme Programming - Kent Beck - focused on agile engineering
      Lean - Mary and Tom Poppendieck - focused on “lean” subculture concepts and Kanban
      Dynamic Systems Method Development- DSDM Consortium/UK - focused on RAD and agile project management
      Others (i.e., Crystal / FDD / RUP / EUP)
      http://agile.dzone.com/articles/software-development-methodolo
    • 12
      Agile benefits
      Recent SURVEY conducted...
      1: QSMA (Michael Mah 2008) (http://www.qsma.com/index.shtml)
      Comparison of 26 agile projects to a database of 7500 primarily traditional projects
      2: David Rico (2008) (http://davidfrico.com/)
      Survey of 51 published academic and research papers
      3: VersionOne (2008)(www.versionone.com)
      Opt-in online survey of over 3k individuals
      4: Dr. Dobb’s Journal (2008) (http://www.drdobbs.com)
      Opt-in online survey of over 642 individuals conducted by Scott Ambler
      http://www.succeedingwithagile.com/resources/reported-benefits-of-agile-2
    • 13
      Agile benefits
      Productivity
      Cost
      Job satisfaction
      Time to market
      Quality
      Stakeholder satisfaction
    • 14
      Benefit: Higher Productivity
      More productive (16% of those surveyed)
      Dr. Dobb’s:
      82% productivity increase
      VersionOne:
      Significantly improved (23% of those surveyed)
      Improved (50% of those surveyed)
    • 15
      Benefit: Lower Cost
      Rico’s Literature Survey
      Other surveyed results
    • 16
      Benefit: Increased job Satisfaction
      40% of Salesforce.com employees enjoying jobs (BEFORE adopting Scrum)
      86% of Salesforce.com employees enjoying jobs (15 months AFTER adopting Scrum)
      92% would recommend Agile to others
      Note: According to a University of Calgary research report, 2/3 less overtime in Agile ecosystems
    • 17
      Benefit: Faster time to market
      VersionOne Study
      65% improvement
      Another 23% significant improvement
      Michael Mah Study
      37% faster
      568% more value delivered in the first year of being agile.
    • 18
      Benefit: Higher quality
      Rico Study
      10% improvement (minimum)
      63% improvement(median)
      Company trying Agile (Scrum):: ePlan Services
      70% reduction of defect per 1,000 lines of code (after 9 months)
      Dr. Dobb’s Study
      Somewhat Higher satisfaction (47% of those surveyed)
      Much higher satisfaction (31% of those surveyed)
      VersionOne Study
      44% improvement
      24% significant improvement
      Defects
      10% reduction (84% of those surveyed)
      25% reduction (30% of those surveyed)
    • 19
      VersionOne Study
      Benefit: Improved stakeholder satisfaction
      Dr. Dobb’s Study
      Somewhat higher (47% of those surveyed)
      Much higher (31% of those surveyed)
    • 20
      Agile benefits
      Higher Productivity
      Lower cost
      Improved job satisfaction
      Faster time to market
      Higher quality
      Improved stakeholder satisfaction
    • 21
      Agile challenges
      • Business/IT Alignment
      • Adoption
      • Rigor
      • Integrating Agile
      • Velocity
      • Sustainability
      Part 2 of 2 presentation will do a deep dive in this....
    • 22
      Summary
      Audience Survey
      We learned about each other and our experiences with Agile
      Agile Primer
      We reviewed Empirical Process Control (transparency, Inspection, adaptation), Agile Manifesto and its principles and how these tie back to Empirical
      Agile Benefits
      We learned about benefits of agile such as higher productivity, lower costs, improved engagement and job satisfaction, faster time to market, higher productivity and stakeholder satisfaction
      Agile Challenges
      We discussed some of the challenges that come with Agile initiatives such as adoption, aligning business imperative with technology objective, rigor (or lack thereof), time management/meeting structures, geographic constraints and training
    • 23
      Sources
      • Mike Cohn, Reported Benefits of Agile Development, 2008
      • Ambler, Scott. 2008a. Agile adoption rate survey, February. http://www.ambysoft.com/surveys/agileFebruary2008.html.
      • Cohn, Mike. 2009. Succeeding with Agile: Software development using Scrum. Addison-Wesley.
      • Greene, Steve, and Chris Fry. 2008. Year of living dangerously: How Salesforce.com delivered extraordinary results through a “big bang” enterprise agile revolution. Session presented at Scrum Gathering, Stockholm. http://www.slideshare.net/sgreene/scrum-gathering-2008-stockholm-salesforcecom-presentation.
      • Mah, Michael. 2008. How agile projects measure up, and what this means to you. Cutter Consortium Agile Product & Project Management Executive Report 9 (9).
      • Mann, Chris, and Frank Maurer. 2005. A case study on the impact of Scrum on overtime and customer satisfaction. In Proceedings of the Agile Development Conference, 70–79. IEEE Computer Society.
      • Rico, David F. 2008. What is the ROI of agile vs. traditional methods? An analysis of extreme programming, test-driven development, pair programming, and Scrum (using real options). A downloadable spreadsheet from David Rico’s personal website. http://davidfrico.com/agile-benefits.xls.
      • VersionOne. 2008. The state of agile development: Third annual survey. Posted as a downloadable PDF in the Library of White Papers on the VersionOne website. http://www.versionone.com/pdf/3rdAnnualStateOfAgile_FullDataReport.pdf.
    • 24
      Take aways...
      Ask us about our assessment process
      Stay for the afternoon session today we will cover challenges and techniques for addressing these challenges
      ADC and MKS familiar tooling support for implementing Agile with MKS Integrity ALM offering
    • 25
      Teaming
      Here is how we are partnered...
      CREOSS Business Solutions - Agile Adoption expertise
      Visit us at www.creoss.com
      Visit our blog at www.agileunplugged.com
      ADC - MKS solutions for CA 2E and CA Plex
      Visit us at www.adcaustin.com