SlideShare une entreprise Scribd logo
1  sur  45
Télécharger pour lire hors ligne
Is an agile SDLC an oxymoron?
or how to do the right thing, not do thing right




agile42 | We advise, train and coach companies building software   www.agile42.com |   All rights reserved. Copyright © 2007 - 2009.
regulatory   international                                 B2B
                       Dave Sharrock                                    MBA English IPO                      agile
                        dave.sharrock@agile42.com
                        twitter: @davesharrock                               husband start-up
                        skype: dave.sharrock
                                                                            technology
Technical Due Diligence                                                    newly-minted Canadian

Pre-IPO IT Audits                                                   executive leanstartup outsourcing
SDLC Definition                                                                 father
Regulatory Compliance & Agility                                     enterprise transitions
     • PCI Compliance                                                  B2C data analysis kanban
     • Data Security                                                       seismology            scrum
     • Telecommunications                                            organizational excellence

 agile42 | We advise, train and coach companies building software           www.agile42.com |   All rights reserved. Copyright © 2007 - 2009.
Agenda
• Minimizing Audit: Doing the thing right

       • The IS Audit

       • SDLCs

       • And agility...

• Maximizing Value: Doing the right thing

       • The edge of agile thinking

       • How this might impact IS




agile42 | We advise, train and coach companies building software   www.agile42.com |   All rights reserved. Copyright © 2007 - 2009.
Minimizing Audit: Doing the thing right
• Audit goals

• Introducing the SDLC

• Agile SDLCs

• Auditing agility




agile42 | We advise, train and coach companies building software   www.agile42.com |   All rights reserved. Copyright © 2007 - 2009.
With IT’s importance to the business growing
steadily, the governance aspects of IT clearly
highlight the following as major components:

    • Alignment
    • Value realization
    • Service delivery
    • Risk management




Auditing Realization of Benefits from IT, S. Anantha Sayana, Information
Systems Control Journal, Vol. 3, 2005
   agile42 | We advise, train and coach companies building software       www.agile42.com |   All rights reserved. Copyright © 2007 - 2009.
To provide reasonable assurance to managers that:
                                                              1. Financial and operating information
                                                                 is accurate and reliable
                                                              2. Policies, procedures, plans, laws
                                                                 and regulations are complied with
                                                              3. Assets are safeguarded against loss
                                                                 and theft
                                                              4. Resources are used economically
                                                                 and efficiently
                                                              5. Established program/operating
                                                                 goals will be met


agile42 | We advise, train and coach companies building software             www.agile42.com |   All rights reserved. Copyright © 2007 - 2009.
Defining, controlling, monitoring

•Documentation of software
 development process
•Definition of project/program
 controls
•Definition of required artifacts,
 documents and authorizations
•Risk management processes
•Often defined and controlled
 through an enterprise PMO
agile42 | We advise, train and coach companies building software   www.agile42.com |   All rights reserved. Copyright © 2007 - 2009.
Introducing the SDLC

 Any SDLC should result in a high
 quality system that:
 • Meets or exceeds customer
   expectations
 • Reaches completion within time
   and cost estimates
 • Works effectively and efficiently
   in the current and planned IT
   infrastructure
 • Is inexpensive to maintain and
   cost-effective to enhance



        "Systems Development Life Cycle". In: Foldoc(2000-12-24)

agile42 | We advise, train and coach companies building software   www.agile42.com |   All rights reserved. Copyright © 2007 - 2009.
The Software Development Lifecycle

                                                                                • In the search for repeatable,
                                                                                  predictable processes that improve
                                                                                  productivity and quality, the
                                                                                  Software Development Lifecycle
                                                                                  (SDLC) is a structure imposed on
                                                                                  the development of a software
                                                                                  product
                                                                                • The ISO/IEC 12207 standard
                                                                                  establishes a process of lifecycle for
                                                                                  software
                                                                                • There are 23 Processes, 95
                                                                                  Activities, 325 Tasks and 224
                                                                                  Outcomes
http://en.wikipedia.org/wiki/Software_development_process and http://en.wikipedia.org/wiki/ISO/IEC_12207
      agile42 | We advise, train and coach companies building software                            www.agile42.com |   All rights reserved. Copyright © 2007 - 2009.
Capability Maturity Model Integration
According to the Software
Engineering Institute, CMMI                                        Characteristics of the Maturity Levels
helps

"integrate traditionally separate
organizational functions,

set process improvement goals
and priorities,

provide guidance for quality
processes, and

provide a point of reference for
appraising current processes."


 CMMI Overview. Software Engineering Institute.                             Sally Godfrey (2008) What is CMMI ?. NASA presentation

agile42 | We advise, train and coach companies building software                   www.agile42.com |   All rights reserved. Copyright © 2007 - 2009.
CMM (the precursor to CMMI) is based on the process maturity framework first
     described in the 1989 book Managing the Software Process by Watts Humphrey




http://en.wikipedia.org/wiki/Waterfall_model

     agile42 | We advise, train and coach companies building software   www.agile42.com |   All rights reserved. Copyright © 2007 - 2009.
CMM (the precursor to CMMI) is based on the process maturity framework first
     described in the 1989 book Managing the Software Process by Watts Humphrey




                                                                              Which in turn is based on
                                                                              the waterfall methodology,
                                                                              first described by Winston
                                                                              Royce in 1970, describing
                                                                              the work of Herbert D.
                                                                              Benington from the
                                                                              Symposium on Advanced
                                                                              Programming Methods for
                                                                              Digital Computers on 29
                                                                              June 1956
http://en.wikipedia.org/wiki/Waterfall_model

     agile42 | We advise, train and coach companies building software   www.agile42.com |   All rights reserved. Copyright © 2007 - 2009.
SDLC to Maturity Models

                                                               Maturity Model - Level 5

                                                               Maturity Model - Level 4


                                                               Maturity Model - Level 3


                                                               Maturity Model - Level 2

                                                               Maturity Model - Level 1

             Requirements                         Design            Implementation    Verification                Maintenance


                                                             SDLC workflow
agile42 | We advise, train and coach companies building software                      www.agile42.com |   All rights reserved. Copyright © 2007 - 2009.
Agile SDLCs
    1. Our highest priority is to satisfy
       the customer through early and
       continuous delivery of valuable
       software


    3. Deliver working software
       frequently, from a couple of
       weeks to a couple of months,
       with a preference to the shorter
       timescale


    7. Working software is the primary
       measure of progress

http://agilemanifesto.org/

   agile42 | We advise, train and coach companies building software   www.agile42.com |   All rights reserved. Copyright © 2007 - 2009.
Team-level SDLC




                                                          http://www.ambysoft.com/essays/agileLifecycle.html

agile42 | We advise, train and coach companies building software                                    www.agile42.com |   All rights reserved. Copyright © 2007 - 2009.
System-level agile SDLC
• Stretch agile SDLC upstream/downstream to support scaled agile teams

• Likely very different but interfaces/dependencies allow control

• Describe the framework, monitor artifacts, and automate boundaries




                                                          http://www.ambysoft.com/essays/agileLifecycle.html

agile42 | We advise, train and coach companies building software                                    www.agile42.com |   All rights reserved. Copyright © 2007 - 2009.
Enterprise agile SDLC
• Extends beyond software development

• Agility not considered upstream/downstream in current models - this will chnage

• Still based on momentum/inertia based decisions




                                                          http://www.ambysoft.com/essays/agileLifecycle.html

agile42 | We advise, train and coach companies building software                                    www.agile42.com |   All rights reserved. Copyright © 2007 - 2009.
Agile SDLCs extend traditional SDLCs
• But they lack true agility

       • Reform existing models with an
         iterative development piece

       • Hybrid of true agility and planning-
         based processes

       • Map to traditional phased
         approach

       • Don’t recognize paradigm shift to
         working software as success

       • Still waiting to complete paradigm
         shift to adaptive product delivery


agile42 | We advise, train and coach companies building software   www.agile42.com |   All rights reserved. Copyright © 2007 - 2009.
Auditing agile
methods
For small teams
And for the enterprise




agile42 | We advise, train and coach companies building software   www.agile42.com |   All rights reserved. Copyright © 2007 - 2009.
Software delivery
doesn’t have to be a
long, uphill climb with
no end in sight..
Phases or gated models break
down
Definition and control conflict with
the adaptive self-organized
approach of agile methods




agile42 | We advise, train and coach companies building software   www.agile42.com |   All rights reserved. Copyright © 2007 - 2009.
Delivering working
                                                                   software can take
                                                                   just a few steps
                                                                   But companies still need oversight
                                                                   and transparency. Definition and
                                                                   control needs to be more relevant:
                                                                   • Audit of outcomes over outputs
                                                                   • Vetting the whole cycle, not bits
                                                                     of it




agile42 | We advise, train and coach companies building software       www.agile42.com |   All rights reserved. Copyright © 2007 - 2009.
Focus on outcomes
over control gates
Control small changes to the
whole, not steps in the process
Process is defined by its
outcomes, not how work is done




agile42 | We advise, train and coach companies building software   www.agile42.com |   All rights reserved. Copyright © 2007 - 2009.
Agile methods for
small teams
Little divergence from common
approach
Shared artifacts emerge naturally




agile42 | We advise, train and coach companies building software   www.agile42.com |   All rights reserved. Copyright © 2007 - 2009.
Focus on outcomes
                                                                   not process definition
                                                                   Compliance contributes
                                                                   directly to team
                                                                   Capture the right
                                                                   artifacts
                                                                   Institutionalize
                                                                   knowledge sharing


agile42 | We advise, train and coach companies building software        www.agile42.com |   All rights reserved. Copyright © 2007 - 2009.
Focus on outcomes
                                                                   not process definition
                                                                   Compliance contributes
                                                                   directly to team
                                                                   Capture the right
                                                                   artifacts
                                                                   Institutionalize
                                                                   knowledge sharing


agile42 | We advise, train and coach companies building software        www.agile42.com |   All rights reserved. Copyright © 2007 - 2009.
Focus on outcomes
                                                                   not process definition
                                                                   Compliance contributes
                                                                   directly to team
                                                                   Capture the right
                                                                   artifacts
                                                                   Institutionalize
                                                                   knowledge sharing


agile42 | We advise, train and coach companies building software        www.agile42.com |   All rights reserved. Copyright © 2007 - 2009.
Focus on outcomes
                                                                   not process definition
                                                                   Compliance contributes
                                                                   directly to team
                                                                   Capture the right
                                                                   artifacts
                                                                   Institutionalize
                                                                   knowledge sharing


agile42 | We advise, train and coach companies building software        www.agile42.com |   All rights reserved. Copyright © 2007 - 2009.
Agile methods at
scale
Teams diverge from common
approach
Artifacts harder to share




agile42 | We advise, train and coach companies building software   www.agile42.com |   All rights reserved. Copyright © 2007 - 2009.
•Teams adapt to
    •Development need
    •Experience curve
•Each team adapts in a different way
•Legislating an approach cripples value delivery
•Maybe define preferred approaches, especially
 where definition has value in and of itself (HR, PMO)

agile42 | We advise, train and coach companies building software   www.agile42.com |   All rights reserved. Copyright © 2007 - 2009.
Focus on framework
                                                                   and boundary objects

                                                                   Guide self-awareness
                                                                   not maintain status quo

                                                                   Share success not best
                                                                   practices

agile42 | We advise, train and coach companies building software        www.agile42.com |   All rights reserved. Copyright © 2007 - 2009.
Growing Agile Teams                                                                                                                             team name:


                                                                                                                                                                    Specialist knowledge shared
                                                                                                                                                                    Acceptance test-driven dev
                                                                                                                                                                    Limited manual testing
                                                                                                                                STEP 4. Scale                       Automated testing of NFRs
                                                                                                                            grow knowledge, share learning,         Communities of Practice


                                                                                                              Focus on framework
                                                                                                                                  expand capabilities               Shared Definition of Done
                                                                                                                                                                    Stable and verifiable builds
                                                                                                                                                                    Cross-cutting concerns
                                                                                                                                                                    Entire team works on release


                                                                                                              and boundary objects
                                                                                                                            Everyone experiences SM
                                                                                                                            Team owns environment
                                                                                                                            Velocity guides release
                                                                                                                                                                     Business value drives work
                                                                                                                                                                     Visible measure of value
                                                                                                                                                                     Swarms on committed PBIs
                                                                                                                                                                     Owns external dependencies
                                                                                       STEP 3. Maximize Value
                                                                                        organize to deliver maximum value   Reduces technical debt
                                                                                                                            Grow engineering practices
                                                                                                                            Automated PBI testing


                                                                                         Team takes 6-10 PBIs Guide self-awareness
                                                                                         Predictability over 90%
                                                                                                                             Business value understood
                                                                                                                             PBIs done in priority order


                                                                                                              not maintainteams first focus quo
                                                                                                                             status on
                                                                                         PBIs reviewed as done
                                                       STEP 2. Gain
                                                        Experience                       Shared code ownership
                                               people, process and work all settling
                                                       in, focus on learning
                                                                                         Technical debt identified
                                                                                         Bugs actively fixed
                                                                                                                       agile
                                                                                         1-3 improvement actions
                                                                                         Release Definition of Done
                                                                                                                                                smoothing flow and
                                                                                                                                                enhancing quality, leading to
                                                 Cross-functional Teams
                                                                                          Working Agreement                                     maximizing of value delivery
                                                                                                              Share success not best
                                                 Regular backlog
                                                                                          PBIs for 1-2 sprints
                                                 grooming
                                                                                          Impediment backlog
           STEP 1. Organize                      PBIs broken into tasks
                                                                                          Active Learning Cycle                                               maximizing value
        preparing the structures, work and       Transparent team
                                                                                          Definition of Done


                                                                                                              practices
                      people                     capacity
                                                                                          Definition of Ready                                                  enhancing quality
                                                 Daily stand-ups
                                                                                          Potentially shippable
                                                 Sprint burndown
                                                                                          Vision and requirements
                                                                                                                                                              smoothing flow
                                                 Focus on 2-3 PBIs


            more                               each stage acts as a scaffold, offering guidance and                                                            more
          directive                          support, for different phases of a team’s agile journey                                                          guiding
copyright 2011We advise, trainltd
  agile42 | agile42 consulting and coach companies building software
                                                       the accompanying                 Growing Agile Teams worksheets provide more details behind the checklist 2007 - 2009.
                                                                                                                   www.agile42.com | All rights reserved. Copyright © for each step
Auditing agile methods at scale




                                                                   Share success not best
                                                                   practices

agile42 | We advise, train and coach companies building software        www.agile42.com |   All rights reserved. Copyright © 2007 - 2009.
Auditing agile methods
• Focus on outcomes not process
  definition
• Compliance contributes directly
  to team
• Capture the right artifacts
• Institutionalize knowledge
  sharing
• Focus on framework and
  boundary objects
• Guide self-awareness, not
  maintain status quo
• Share success not best
  practices

agile42 | We advise, train and coach companies building software   www.agile42.com |   All rights reserved. Copyright © 2007 - 2009.
Maximizing Value: Doing the right thing

agile42 | We advise, train and coach companies building software   www.agile42.com |   All rights reserved. Copyright © 2007 - 2009.
CMMI vs. agile adoption
- process change management
- technology change management
- defect prevention
                                       <1%                Level 5 - optimizing

- software quality management
- quantitative process management        <5%              Level 4 - managed

- software product engineering
- integrated software management
- organization process definition
                                             <10%         Level 3 - defined

- software configuration management
- software quality assurance
- software project planning
                                      ~15%                Level 2 - repeatable

                                      ~70%                Level 1 - initial




   agile42 | We advise, train and coach companies building software              www.agile42.com |   All rights reserved. Copyright © 2007 - 2009.
‘If you are not embarrassed by the first version
            of your product, you’ve launched too late.’
                       Reid Hoffman, founder of LinkedIn

agile42 | We advise, train and coach companies building software   www.agile42.com |   All rights reserved. Copyright © 2007 - 2009.
http://www.ambysoft.com/essays/agileLifecycle.html

agile42 | We advise, train and coach companies building software                                    www.agile42.com |   All rights reserved. Copyright © 2007 - 2009.
Lean Startup to DevOps




agile42 | We advise, train and coach companies building software   www.agile42.com |   All rights reserved. Copyright © 2007 - 2009.
Ineffective and unimaginative IT
 can mean the loss of opportunities,
 markets and customers




                          Auditing Realization of Benefits from IT, S. Anantha Sayana, Information Systems Control Journal, Vol. 3, 2005

agile42 | We advise, train and coach companies building software                                  www.agile42.com |   All rights reserved. Copyright © 2007 - 2009.
How well does IT serve the
                                                                   business? What is the state of
                                                                   effectiveness of IT for the business
                                                                   to date?




                          Auditing Realization of Benefits from IT, S. Anantha Sayana, Information Systems Control Journal, Vol. 3, 2005

agile42 | We advise, train and coach companies building software                                  www.agile42.com |   All rights reserved. Copyright © 2007 - 2009.
What is the benefit derived from
implementation of specific large
projects or enterprise-wide
implementation of applications?




                          Auditing Realization of Benefits from IT, S. Anantha Sayana, Information Systems Control Journal, Vol. 3, 2005

agile42 | We advise, train and coach companies building software                                  www.agile42.com |   All rights reserved. Copyright © 2007 - 2009.
Takeaway: Business Assurance through....?
At the first level, IT in every organization seeks to perform the most widely used
and common functions.

At the next level, IT should seek to support the business strategy through closer
alignment and enterprise information systems that provide substantial support for
carrying out every business process that is critical to success of the business.

At a still higher level of maturity, IT should jointly mold the business strategy by
suggesting to the business new possibilities in various aspects, such as
product development, reaching new markets and rolling out newer
business models that are completely enabled by IT, thereby giving the business
opportunities that would have not been otherwise possible.




                          Auditing Realization of Benefits from IT, S. Anantha Sayana, Information Systems Control Journal, Vol. 3, 2005

agile42 | We advise, train and coach companies building software                                  www.agile42.com |   All rights reserved. Copyright © 2007 - 2009.
agile42 - the agile coaching company


                                                                   • Agile change for the whole organization

                                                                   • Agile transformation across an entire
                                                                     organization involves changes in
                                                                     understanding and practices at the
                                                                     individual, departmental and
                                                                     management levels

                                                                   • Based in Vancouver, B.C. (Canada) &
                                                                     Kirkland, WA (USA)

                                                                   • Operates across North America and
                                                                     Europe



agile42 | We advise, train and coach companies building software             www.agile42.com |   All rights reserved. Copyright © 2007 - 2009.
Further viewing/reading
• Slideshare: http://www.slideshare.net/davesharrock



• Lean Startup: http://www.theleanstartup.com

• DevOps: http://www.devops.com



• Nordstrom Innovation Lab: Sunglass iPad App Case Study
           http://www.youtube.com/watch?v=szr0ezLyQHY

• GTAC 2011: Opening Keynote Address - Test is Dead
           http://www.youtube.com/watch?v=X1jWe5rOu3g


agile42 | We advise, train and coach companies building software   www.agile42.com |   All rights reserved. Copyright © 2007 - 2009.
“Coming together is a beginning.
  Keeping together is progress.
  Working together is success.”
          Henry Ford


                                                                      thank you

                                                              dave.sharrock@agile42.com
                                                                  skype: dave.sharrock
                                                                 twitter: @davesharrock
                                                          slides: slideshare.net/davesharrock
agile42 | We advise, train and coach companies building software        www.agile42.com |   All rights reserved. Copyright © 2007 - 2009.

Contenu connexe

Tendances

Dnv Improving Your Process Performances With Agile
Dnv   Improving Your Process Performances With AgileDnv   Improving Your Process Performances With Agile
Dnv Improving Your Process Performances With AgileGeorge Ang
 
Arrow ECS Partner Jam - PureSystems - William Burns
Arrow ECS Partner Jam - PureSystems - William BurnsArrow ECS Partner Jam - PureSystems - William Burns
Arrow ECS Partner Jam - PureSystems - William BurnsArrow ECS UK
 
Pulse Design & Delivery Panel
Pulse Design & Delivery PanelPulse Design & Delivery Panel
Pulse Design & Delivery PanelMauricio Godoy
 
Ibm rational-eclipse-demo camp-2012-06
Ibm rational-eclipse-demo camp-2012-06Ibm rational-eclipse-demo camp-2012-06
Ibm rational-eclipse-demo camp-2012-06kowost
 
How to make_it_real-hayden_lindsey
How to make_it_real-hayden_lindseyHow to make_it_real-hayden_lindsey
How to make_it_real-hayden_lindseyIBM
 
Structured Approach To It Business System Availability And Continuity Plannin...
Structured Approach To It Business System Availability And Continuity Plannin...Structured Approach To It Business System Availability And Continuity Plannin...
Structured Approach To It Business System Availability And Continuity Plannin...guest1c9378
 
Opportunities in challenging_times-steve_robinson
Opportunities in challenging_times-steve_robinsonOpportunities in challenging_times-steve_robinson
Opportunities in challenging_times-steve_robinsonIBM
 
Rational
RationalRational
RationalIBM
 
Mainframe Solutions Introduction
Mainframe Solutions IntroductionMainframe Solutions Introduction
Mainframe Solutions IntroductionMicro Focus
 
Day 1 p3 - project and portfolio management
Day 1   p3 - project and portfolio managementDay 1   p3 - project and portfolio management
Day 1 p3 - project and portfolio managementLilian Schaffer
 
11.06.28 staffing analysis case study for distribution
11.06.28 staffing analysis case study for distribution11.06.28 staffing analysis case study for distribution
11.06.28 staffing analysis case study for distributionEncompass Group, LLC
 
Peeps Eye View of IT Service Management
Peeps Eye View of IT Service ManagementPeeps Eye View of IT Service Management
Peeps Eye View of IT Service ManagementITSM Academy, Inc.
 
IT Governance Assessment / Audit - Product Solution
IT Governance Assessment / Audit - Product SolutionIT Governance Assessment / Audit - Product Solution
IT Governance Assessment / Audit - Product SolutionArul Nambi
 
Aras Innovator PLM Deployment Methodology
Aras Innovator PLM Deployment MethodologyAras Innovator PLM Deployment Methodology
Aras Innovator PLM Deployment MethodologyAras
 
E-Business Suite 1 | Nadia Bendjedou | Planning your Oracle E-Business Suite ...
E-Business Suite 1 | Nadia Bendjedou | Planning your Oracle E-Business Suite ...E-Business Suite 1 | Nadia Bendjedou | Planning your Oracle E-Business Suite ...
E-Business Suite 1 | Nadia Bendjedou | Planning your Oracle E-Business Suite ...InSync2011
 

Tendances (18)

Dnv Improving Your Process Performances With Agile
Dnv   Improving Your Process Performances With AgileDnv   Improving Your Process Performances With Agile
Dnv Improving Your Process Performances With Agile
 
Les outils de Devops IBM
Les outils de Devops IBMLes outils de Devops IBM
Les outils de Devops IBM
 
Arrow ECS Partner Jam - PureSystems - William Burns
Arrow ECS Partner Jam - PureSystems - William BurnsArrow ECS Partner Jam - PureSystems - William Burns
Arrow ECS Partner Jam - PureSystems - William Burns
 
Pulse Design & Delivery Panel
Pulse Design & Delivery PanelPulse Design & Delivery Panel
Pulse Design & Delivery Panel
 
Ibm rational-eclipse-demo camp-2012-06
Ibm rational-eclipse-demo camp-2012-06Ibm rational-eclipse-demo camp-2012-06
Ibm rational-eclipse-demo camp-2012-06
 
How to make_it_real-hayden_lindsey
How to make_it_real-hayden_lindseyHow to make_it_real-hayden_lindsey
How to make_it_real-hayden_lindsey
 
Structured Approach To It Business System Availability And Continuity Plannin...
Structured Approach To It Business System Availability And Continuity Plannin...Structured Approach To It Business System Availability And Continuity Plannin...
Structured Approach To It Business System Availability And Continuity Plannin...
 
Opportunities in challenging_times-steve_robinson
Opportunities in challenging_times-steve_robinsonOpportunities in challenging_times-steve_robinson
Opportunities in challenging_times-steve_robinson
 
Rational
RationalRational
Rational
 
Mainframe Solutions Introduction
Mainframe Solutions IntroductionMainframe Solutions Introduction
Mainframe Solutions Introduction
 
Day 1 p3 - project and portfolio management
Day 1   p3 - project and portfolio managementDay 1   p3 - project and portfolio management
Day 1 p3 - project and portfolio management
 
11.06.28 staffing analysis case study for distribution
11.06.28 staffing analysis case study for distribution11.06.28 staffing analysis case study for distribution
11.06.28 staffing analysis case study for distribution
 
Peeps Eye View of IT Service Management
Peeps Eye View of IT Service ManagementPeeps Eye View of IT Service Management
Peeps Eye View of IT Service Management
 
Life After PPM
Life After PPMLife After PPM
Life After PPM
 
T345 Web
T345 WebT345 Web
T345 Web
 
IT Governance Assessment / Audit - Product Solution
IT Governance Assessment / Audit - Product SolutionIT Governance Assessment / Audit - Product Solution
IT Governance Assessment / Audit - Product Solution
 
Aras Innovator PLM Deployment Methodology
Aras Innovator PLM Deployment MethodologyAras Innovator PLM Deployment Methodology
Aras Innovator PLM Deployment Methodology
 
E-Business Suite 1 | Nadia Bendjedou | Planning your Oracle E-Business Suite ...
E-Business Suite 1 | Nadia Bendjedou | Planning your Oracle E-Business Suite ...E-Business Suite 1 | Nadia Bendjedou | Planning your Oracle E-Business Suite ...
E-Business Suite 1 | Nadia Bendjedou | Planning your Oracle E-Business Suite ...
 

En vedette

User Testing by Example
User Testing by ExampleUser Testing by Example
User Testing by ExampleJeremy Horn
 
Agile testing and_the_banking_domain_2009
Agile testing and_the_banking_domain_2009Agile testing and_the_banking_domain_2009
Agile testing and_the_banking_domain_2009Anil Kumar
 
Advanced unit testing – real life examples and mistakes
Advanced unit testing – real life examples and mistakesAdvanced unit testing – real life examples and mistakes
Advanced unit testing – real life examples and mistakesMilan Vukoje
 
Testing of e-Banking - Case Study
Testing of e-Banking - Case Study Testing of e-Banking - Case Study
Testing of e-Banking - Case Study OAK Systems Pvt Ltd
 
Linking Upstream and Downstream Agile
Linking Upstream and Downstream AgileLinking Upstream and Downstream Agile
Linking Upstream and Downstream AgileCollabNet
 
End-2-End Monitoring – Der Prüfstand jedes SLA´s – in 15 Minuten erklärt!
End-2-End Monitoring – Der Prüfstand jedes SLA´s – in 15 Minuten erklärt!End-2-End Monitoring – Der Prüfstand jedes SLA´s – in 15 Minuten erklärt!
End-2-End Monitoring – Der Prüfstand jedes SLA´s – in 15 Minuten erklärt!MAXXYS AG
 
Unit-testing and E2E testing in JS
Unit-testing and E2E testing in JSUnit-testing and E2E testing in JS
Unit-testing and E2E testing in JSMichael Haberman
 
The Impact of Big Data On Marketing Analytics (UpStream Software)
The Impact of Big Data On Marketing Analytics (UpStream Software)The Impact of Big Data On Marketing Analytics (UpStream Software)
The Impact of Big Data On Marketing Analytics (UpStream Software)Revolution Analytics
 
JavaOne 2011: Migrating Spring Applications to Java EE 6
JavaOne 2011: Migrating Spring Applications to Java EE 6JavaOne 2011: Migrating Spring Applications to Java EE 6
JavaOne 2011: Migrating Spring Applications to Java EE 6Bert Ertman
 
Software testing methods, levels and types
Software testing methods, levels and typesSoftware testing methods, levels and types
Software testing methods, levels and typesConfiz
 
Types of Software Testing
Types of Software TestingTypes of Software Testing
Types of Software TestingNishant Worah
 
Agile Infrastructure Velocity 09
Agile Infrastructure Velocity 09Agile Infrastructure Velocity 09
Agile Infrastructure Velocity 09Andrew Shafer
 
Integration Test Hell
Integration Test HellIntegration Test Hell
Integration Test HellDavid Völkel
 
Software Development 2014: Trends & Benchmarks in Agile, Requirements and Tes...
Software Development 2014: Trends & Benchmarks in Agile, Requirements and Tes...Software Development 2014: Trends & Benchmarks in Agile, Requirements and Tes...
Software Development 2014: Trends & Benchmarks in Agile, Requirements and Tes...SwissQ Consulting AG
 

En vedette (17)

User Testing by Example
User Testing by ExampleUser Testing by Example
User Testing by Example
 
QA Tester Junior
QA Tester JuniorQA Tester Junior
QA Tester Junior
 
Agile testing and_the_banking_domain_2009
Agile testing and_the_banking_domain_2009Agile testing and_the_banking_domain_2009
Agile testing and_the_banking_domain_2009
 
Advanced unit testing – real life examples and mistakes
Advanced unit testing – real life examples and mistakesAdvanced unit testing – real life examples and mistakes
Advanced unit testing – real life examples and mistakes
 
Agile for Infrastructure Projects
Agile for Infrastructure ProjectsAgile for Infrastructure Projects
Agile for Infrastructure Projects
 
Browser-level testing
Browser-level testingBrowser-level testing
Browser-level testing
 
Testing of e-Banking - Case Study
Testing of e-Banking - Case Study Testing of e-Banking - Case Study
Testing of e-Banking - Case Study
 
Linking Upstream and Downstream Agile
Linking Upstream and Downstream AgileLinking Upstream and Downstream Agile
Linking Upstream and Downstream Agile
 
End-2-End Monitoring – Der Prüfstand jedes SLA´s – in 15 Minuten erklärt!
End-2-End Monitoring – Der Prüfstand jedes SLA´s – in 15 Minuten erklärt!End-2-End Monitoring – Der Prüfstand jedes SLA´s – in 15 Minuten erklärt!
End-2-End Monitoring – Der Prüfstand jedes SLA´s – in 15 Minuten erklärt!
 
Unit-testing and E2E testing in JS
Unit-testing and E2E testing in JSUnit-testing and E2E testing in JS
Unit-testing and E2E testing in JS
 
The Impact of Big Data On Marketing Analytics (UpStream Software)
The Impact of Big Data On Marketing Analytics (UpStream Software)The Impact of Big Data On Marketing Analytics (UpStream Software)
The Impact of Big Data On Marketing Analytics (UpStream Software)
 
JavaOne 2011: Migrating Spring Applications to Java EE 6
JavaOne 2011: Migrating Spring Applications to Java EE 6JavaOne 2011: Migrating Spring Applications to Java EE 6
JavaOne 2011: Migrating Spring Applications to Java EE 6
 
Software testing methods, levels and types
Software testing methods, levels and typesSoftware testing methods, levels and types
Software testing methods, levels and types
 
Types of Software Testing
Types of Software TestingTypes of Software Testing
Types of Software Testing
 
Agile Infrastructure Velocity 09
Agile Infrastructure Velocity 09Agile Infrastructure Velocity 09
Agile Infrastructure Velocity 09
 
Integration Test Hell
Integration Test HellIntegration Test Hell
Integration Test Hell
 
Software Development 2014: Trends & Benchmarks in Agile, Requirements and Tes...
Software Development 2014: Trends & Benchmarks in Agile, Requirements and Tes...Software Development 2014: Trends & Benchmarks in Agile, Requirements and Tes...
Software Development 2014: Trends & Benchmarks in Agile, Requirements and Tes...
 

Similaire à Is an agile SDLC an oxymoron?

Application Lifecycle Management & VSTS
Application Lifecycle Management & VSTSApplication Lifecycle Management & VSTS
Application Lifecycle Management & VSTSMicrosoft Iceland
 
Agility meets regulatory compliance
Agility meets regulatory complianceAgility meets regulatory compliance
Agility meets regulatory complianceDave Sharrock
 
Amazing Winter Keynote - IT as a Team Sport
Amazing Winter Keynote - IT as a Team SportAmazing Winter Keynote - IT as a Team Sport
Amazing Winter Keynote - IT as a Team SportPaul Muller
 
CMI Overview
CMI OverviewCMI Overview
CMI OverviewFungarten
 
Bush.stewart
Bush.stewartBush.stewart
Bush.stewartNASAPMC
 
Skyward Erp Presentation
Skyward Erp PresentationSkyward Erp Presentation
Skyward Erp Presentationvishalnvora1
 
AdvisorAssist Presentation: Cloud Computing and Compliance For RIAs
AdvisorAssist Presentation:  Cloud Computing and Compliance For RIAsAdvisorAssist Presentation:  Cloud Computing and Compliance For RIAs
AdvisorAssist Presentation: Cloud Computing and Compliance For RIAsAdvisorAssist, LLC
 
Optimising and prioritising your SDLC using business intelligence
Optimising and prioritising your SDLC using business intelligenceOptimising and prioritising your SDLC using business intelligence
Optimising and prioritising your SDLC using business intelligenceKurt Solarte
 
Net@Work Client Presentation with Security
Net@Work Client Presentation with Security Net@Work Client Presentation with Security
Net@Work Client Presentation with Security Ray Glass
 
ProcessGene GRC Software Suite
ProcessGene GRC Software SuiteProcessGene GRC Software Suite
ProcessGene GRC Software SuiteProcessGene Ltd
 
Subhendu Mohapatra - BearingPoint - Environments Management talk with www.sof...
Subhendu Mohapatra - BearingPoint - Environments Management talk with www.sof...Subhendu Mohapatra - BearingPoint - Environments Management talk with www.sof...
Subhendu Mohapatra - BearingPoint - Environments Management talk with www.sof...David O'Dowd
 
IBM Innovate - Uderstanding DevOps
IBM Innovate - Uderstanding DevOpsIBM Innovate - Uderstanding DevOps
IBM Innovate - Uderstanding DevOpsSanjeev Sharma
 
Nassers Pitchbook 112109 Blue1
Nassers Pitchbook 112109 Blue1Nassers Pitchbook 112109 Blue1
Nassers Pitchbook 112109 Blue1Nasser J Khan
 
Software Process Improvement
Software Process ImprovementSoftware Process Improvement
Software Process ImprovementBilal Shah
 

Similaire à Is an agile SDLC an oxymoron? (20)

Application Lifecycle Management & VSTS
Application Lifecycle Management & VSTSApplication Lifecycle Management & VSTS
Application Lifecycle Management & VSTS
 
Agility meets regulatory compliance
Agility meets regulatory complianceAgility meets regulatory compliance
Agility meets regulatory compliance
 
Child Wear Ea Blueprint V0.7
Child Wear Ea Blueprint V0.7Child Wear Ea Blueprint V0.7
Child Wear Ea Blueprint V0.7
 
Amazing Winter Keynote - IT as a Team Sport
Amazing Winter Keynote - IT as a Team SportAmazing Winter Keynote - IT as a Team Sport
Amazing Winter Keynote - IT as a Team Sport
 
CMI Overview
CMI OverviewCMI Overview
CMI Overview
 
Day 2 p3 - automation
Day 2   p3 - automationDay 2   p3 - automation
Day 2 p3 - automation
 
Day 2 p3 - automation
Day 2   p3 - automationDay 2   p3 - automation
Day 2 p3 - automation
 
Bush.stewart
Bush.stewartBush.stewart
Bush.stewart
 
Skyward Erp Presentation
Skyward Erp PresentationSkyward Erp Presentation
Skyward Erp Presentation
 
AdvisorAssist Presentation: Cloud Computing and Compliance For RIAs
AdvisorAssist Presentation:  Cloud Computing and Compliance For RIAsAdvisorAssist Presentation:  Cloud Computing and Compliance For RIAs
AdvisorAssist Presentation: Cloud Computing and Compliance For RIAs
 
Optimising and prioritising your SDLC using business intelligence
Optimising and prioritising your SDLC using business intelligenceOptimising and prioritising your SDLC using business intelligence
Optimising and prioritising your SDLC using business intelligence
 
CISQ Introduction & Objectives - Dr. Bill Curtis
CISQ Introduction & Objectives - Dr. Bill CurtisCISQ Introduction & Objectives - Dr. Bill Curtis
CISQ Introduction & Objectives - Dr. Bill Curtis
 
DevOps101 (version 2)
DevOps101 (version 2)DevOps101 (version 2)
DevOps101 (version 2)
 
Net@Work Client Presentation with Security
Net@Work Client Presentation with Security Net@Work Client Presentation with Security
Net@Work Client Presentation with Security
 
ProcessGene GRC Software Suite
ProcessGene GRC Software SuiteProcessGene GRC Software Suite
ProcessGene GRC Software Suite
 
Subhendu Mohapatra - BearingPoint - Environments Management talk with www.sof...
Subhendu Mohapatra - BearingPoint - Environments Management talk with www.sof...Subhendu Mohapatra - BearingPoint - Environments Management talk with www.sof...
Subhendu Mohapatra - BearingPoint - Environments Management talk with www.sof...
 
IBM Innovate - Uderstanding DevOps
IBM Innovate - Uderstanding DevOpsIBM Innovate - Uderstanding DevOps
IBM Innovate - Uderstanding DevOps
 
Seii unit4 software_process
Seii unit4 software_processSeii unit4 software_process
Seii unit4 software_process
 
Nassers Pitchbook 112109 Blue1
Nassers Pitchbook 112109 Blue1Nassers Pitchbook 112109 Blue1
Nassers Pitchbook 112109 Blue1
 
Software Process Improvement
Software Process ImprovementSoftware Process Improvement
Software Process Improvement
 

Plus de Dave Sharrock

Is Agile in your DNA | Portland Global Scrum Gathering 2023
Is Agile in your DNA | Portland Global Scrum Gathering 2023Is Agile in your DNA | Portland Global Scrum Gathering 2023
Is Agile in your DNA | Portland Global Scrum Gathering 2023Dave Sharrock
 
From good to great product ownership
From good to great product ownershipFrom good to great product ownership
From good to great product ownershipDave Sharrock
 
Epic Budgeting - or how agile teams meet deadlines
Epic Budgeting - or how agile teams meet deadlinesEpic Budgeting - or how agile teams meet deadlines
Epic Budgeting - or how agile teams meet deadlinesDave Sharrock
 
An agile approach to change management
An agile approach to change managementAn agile approach to change management
An agile approach to change managementDave Sharrock
 
Epic Budgeting - or how agile teams meet deadlines
Epic Budgeting - or how agile teams meet deadlinesEpic Budgeting - or how agile teams meet deadlines
Epic Budgeting - or how agile teams meet deadlinesDave Sharrock
 
Epic Budgeting - how agile teams meet deadines
Epic Budgeting - how agile teams meet deadinesEpic Budgeting - how agile teams meet deadines
Epic Budgeting - how agile teams meet deadinesDave Sharrock
 
Avoiding the Dilbert Syndrome
Avoiding the Dilbert SyndromeAvoiding the Dilbert Syndrome
Avoiding the Dilbert SyndromeDave Sharrock
 
3 Stages of Agility: Agile Austin 2016
3 Stages of Agility: Agile Austin 20163 Stages of Agility: Agile Austin 2016
3 Stages of Agility: Agile Austin 2016Dave Sharrock
 
Estimate Value to Deliver Value: Effectively Estimate the Value of Requiremen...
Estimate Value to Deliver Value: Effectively Estimate the Value of Requiremen...Estimate Value to Deliver Value: Effectively Estimate the Value of Requiremen...
Estimate Value to Deliver Value: Effectively Estimate the Value of Requiremen...Dave Sharrock
 
Herding cats, or the art of scaling agile teams
Herding cats, or the art of scaling agile teamsHerding cats, or the art of scaling agile teams
Herding cats, or the art of scaling agile teamsDave Sharrock
 
Thoughts on Lean Product Development at CAMUG, YYC Nov 2014
Thoughts on Lean Product Development at CAMUG, YYC Nov 2014Thoughts on Lean Product Development at CAMUG, YYC Nov 2014
Thoughts on Lean Product Development at CAMUG, YYC Nov 2014Dave Sharrock
 
IBM Innovate2014 - Is Agile Compliance an Oxymoron?
IBM Innovate2014 - Is Agile Compliance an Oxymoron? IBM Innovate2014 - Is Agile Compliance an Oxymoron?
IBM Innovate2014 - Is Agile Compliance an Oxymoron? Dave Sharrock
 
Herding cats or flocking birds - agile portfolio management
Herding cats or flocking birds - agile portfolio managementHerding cats or flocking birds - agile portfolio management
Herding cats or flocking birds - agile portfolio managementDave Sharrock
 
Great Agile Teams @ SDEC13, Winnipeg
Great Agile Teams @ SDEC13, WinnipegGreat Agile Teams @ SDEC13, Winnipeg
Great Agile Teams @ SDEC13, WinnipegDave Sharrock
 
Lean Product Management @ SDEC13, Winnipeg
Lean Product Management @ SDEC13, WinnipegLean Product Management @ SDEC13, Winnipeg
Lean Product Management @ SDEC13, WinnipegDave Sharrock
 
The Good Shepherd - the Role of BAs in Agile
The Good Shepherd - the Role of BAs in AgileThe Good Shepherd - the Role of BAs in Agile
The Good Shepherd - the Role of BAs in AgileDave Sharrock
 
ProductCamp Vancouver 2013
ProductCamp Vancouver 2013ProductCamp Vancouver 2013
ProductCamp Vancouver 2013Dave Sharrock
 
Through the looking glass
Through the looking glassThrough the looking glass
Through the looking glassDave Sharrock
 
Giving Teams the Roots to Grow and Wings to Fly
Giving Teams the Roots to Grow and Wings to FlyGiving Teams the Roots to Grow and Wings to Fly
Giving Teams the Roots to Grow and Wings to FlyDave Sharrock
 
Growing Agile Team Behaviors
Growing Agile Team BehaviorsGrowing Agile Team Behaviors
Growing Agile Team BehaviorsDave Sharrock
 

Plus de Dave Sharrock (20)

Is Agile in your DNA | Portland Global Scrum Gathering 2023
Is Agile in your DNA | Portland Global Scrum Gathering 2023Is Agile in your DNA | Portland Global Scrum Gathering 2023
Is Agile in your DNA | Portland Global Scrum Gathering 2023
 
From good to great product ownership
From good to great product ownershipFrom good to great product ownership
From good to great product ownership
 
Epic Budgeting - or how agile teams meet deadlines
Epic Budgeting - or how agile teams meet deadlinesEpic Budgeting - or how agile teams meet deadlines
Epic Budgeting - or how agile teams meet deadlines
 
An agile approach to change management
An agile approach to change managementAn agile approach to change management
An agile approach to change management
 
Epic Budgeting - or how agile teams meet deadlines
Epic Budgeting - or how agile teams meet deadlinesEpic Budgeting - or how agile teams meet deadlines
Epic Budgeting - or how agile teams meet deadlines
 
Epic Budgeting - how agile teams meet deadines
Epic Budgeting - how agile teams meet deadinesEpic Budgeting - how agile teams meet deadines
Epic Budgeting - how agile teams meet deadines
 
Avoiding the Dilbert Syndrome
Avoiding the Dilbert SyndromeAvoiding the Dilbert Syndrome
Avoiding the Dilbert Syndrome
 
3 Stages of Agility: Agile Austin 2016
3 Stages of Agility: Agile Austin 20163 Stages of Agility: Agile Austin 2016
3 Stages of Agility: Agile Austin 2016
 
Estimate Value to Deliver Value: Effectively Estimate the Value of Requiremen...
Estimate Value to Deliver Value: Effectively Estimate the Value of Requiremen...Estimate Value to Deliver Value: Effectively Estimate the Value of Requiremen...
Estimate Value to Deliver Value: Effectively Estimate the Value of Requiremen...
 
Herding cats, or the art of scaling agile teams
Herding cats, or the art of scaling agile teamsHerding cats, or the art of scaling agile teams
Herding cats, or the art of scaling agile teams
 
Thoughts on Lean Product Development at CAMUG, YYC Nov 2014
Thoughts on Lean Product Development at CAMUG, YYC Nov 2014Thoughts on Lean Product Development at CAMUG, YYC Nov 2014
Thoughts on Lean Product Development at CAMUG, YYC Nov 2014
 
IBM Innovate2014 - Is Agile Compliance an Oxymoron?
IBM Innovate2014 - Is Agile Compliance an Oxymoron? IBM Innovate2014 - Is Agile Compliance an Oxymoron?
IBM Innovate2014 - Is Agile Compliance an Oxymoron?
 
Herding cats or flocking birds - agile portfolio management
Herding cats or flocking birds - agile portfolio managementHerding cats or flocking birds - agile portfolio management
Herding cats or flocking birds - agile portfolio management
 
Great Agile Teams @ SDEC13, Winnipeg
Great Agile Teams @ SDEC13, WinnipegGreat Agile Teams @ SDEC13, Winnipeg
Great Agile Teams @ SDEC13, Winnipeg
 
Lean Product Management @ SDEC13, Winnipeg
Lean Product Management @ SDEC13, WinnipegLean Product Management @ SDEC13, Winnipeg
Lean Product Management @ SDEC13, Winnipeg
 
The Good Shepherd - the Role of BAs in Agile
The Good Shepherd - the Role of BAs in AgileThe Good Shepherd - the Role of BAs in Agile
The Good Shepherd - the Role of BAs in Agile
 
ProductCamp Vancouver 2013
ProductCamp Vancouver 2013ProductCamp Vancouver 2013
ProductCamp Vancouver 2013
 
Through the looking glass
Through the looking glassThrough the looking glass
Through the looking glass
 
Giving Teams the Roots to Grow and Wings to Fly
Giving Teams the Roots to Grow and Wings to FlyGiving Teams the Roots to Grow and Wings to Fly
Giving Teams the Roots to Grow and Wings to Fly
 
Growing Agile Team Behaviors
Growing Agile Team BehaviorsGrowing Agile Team Behaviors
Growing Agile Team Behaviors
 

Dernier

Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...lizamodels9
 
Regression analysis: Simple Linear Regression Multiple Linear Regression
Regression analysis:  Simple Linear Regression Multiple Linear RegressionRegression analysis:  Simple Linear Regression Multiple Linear Regression
Regression analysis: Simple Linear Regression Multiple Linear RegressionRavindra Nath Shukla
 
BEST ✨ Call Girls In Indirapuram Ghaziabad ✔️ 9871031762 ✔️ Escorts Service...
BEST ✨ Call Girls In  Indirapuram Ghaziabad  ✔️ 9871031762 ✔️ Escorts Service...BEST ✨ Call Girls In  Indirapuram Ghaziabad  ✔️ 9871031762 ✔️ Escorts Service...
BEST ✨ Call Girls In Indirapuram Ghaziabad ✔️ 9871031762 ✔️ Escorts Service...noida100girls
 
GD Birla and his contribution in management
GD Birla and his contribution in managementGD Birla and his contribution in management
GD Birla and his contribution in managementchhavia330
 
Monte Carlo simulation : Simulation using MCSM
Monte Carlo simulation : Simulation using MCSMMonte Carlo simulation : Simulation using MCSM
Monte Carlo simulation : Simulation using MCSMRavindra Nath Shukla
 
It will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 MayIt will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 MayNZSG
 
Tech Startup Growth Hacking 101 - Basics on Growth Marketing
Tech Startup Growth Hacking 101  - Basics on Growth MarketingTech Startup Growth Hacking 101  - Basics on Growth Marketing
Tech Startup Growth Hacking 101 - Basics on Growth MarketingShawn Pang
 
Cash Payment 9602870969 Escort Service in Udaipur Call Girls
Cash Payment 9602870969 Escort Service in Udaipur Call GirlsCash Payment 9602870969 Escort Service in Udaipur Call Girls
Cash Payment 9602870969 Escort Service in Udaipur Call GirlsApsara Of India
 
KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...
KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...
KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...Any kyc Account
 
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRL
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRLMONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRL
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRLSeo
 
Best VIP Call Girls Noida Sector 40 Call Me: 8448380779
Best VIP Call Girls Noida Sector 40 Call Me: 8448380779Best VIP Call Girls Noida Sector 40 Call Me: 8448380779
Best VIP Call Girls Noida Sector 40 Call Me: 8448380779Delhi Call girls
 
HONOR Veterans Event Keynote by Michael Hawkins
HONOR Veterans Event Keynote by Michael HawkinsHONOR Veterans Event Keynote by Michael Hawkins
HONOR Veterans Event Keynote by Michael HawkinsMichael W. Hawkins
 
Call Girls in Gomti Nagar - 7388211116 - With room Service
Call Girls in Gomti Nagar - 7388211116  - With room ServiceCall Girls in Gomti Nagar - 7388211116  - With room Service
Call Girls in Gomti Nagar - 7388211116 - With room Servicediscovermytutordmt
 
Monthly Social Media Update April 2024 pptx.pptx
Monthly Social Media Update April 2024 pptx.pptxMonthly Social Media Update April 2024 pptx.pptx
Monthly Social Media Update April 2024 pptx.pptxAndy Lambert
 
Unlocking the Secrets of Affiliate Marketing.pdf
Unlocking the Secrets of Affiliate Marketing.pdfUnlocking the Secrets of Affiliate Marketing.pdf
Unlocking the Secrets of Affiliate Marketing.pdfOnline Income Engine
 
Boost the utilization of your HCL environment by reevaluating use cases and f...
Boost the utilization of your HCL environment by reevaluating use cases and f...Boost the utilization of your HCL environment by reevaluating use cases and f...
Boost the utilization of your HCL environment by reevaluating use cases and f...Roland Driesen
 
A DAY IN THE LIFE OF A SALESMAN / WOMAN
A DAY IN THE LIFE OF A  SALESMAN / WOMANA DAY IN THE LIFE OF A  SALESMAN / WOMAN
A DAY IN THE LIFE OF A SALESMAN / WOMANIlamathiKannappan
 
Event mailer assignment progress report .pdf
Event mailer assignment progress report .pdfEvent mailer assignment progress report .pdf
Event mailer assignment progress report .pdftbatkhuu1
 
VIP Kolkata Call Girl Howrah 👉 8250192130 Available With Room
VIP Kolkata Call Girl Howrah 👉 8250192130  Available With RoomVIP Kolkata Call Girl Howrah 👉 8250192130  Available With Room
VIP Kolkata Call Girl Howrah 👉 8250192130 Available With Roomdivyansh0kumar0
 

Dernier (20)

Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
 
Regression analysis: Simple Linear Regression Multiple Linear Regression
Regression analysis:  Simple Linear Regression Multiple Linear RegressionRegression analysis:  Simple Linear Regression Multiple Linear Regression
Regression analysis: Simple Linear Regression Multiple Linear Regression
 
BEST ✨ Call Girls In Indirapuram Ghaziabad ✔️ 9871031762 ✔️ Escorts Service...
BEST ✨ Call Girls In  Indirapuram Ghaziabad  ✔️ 9871031762 ✔️ Escorts Service...BEST ✨ Call Girls In  Indirapuram Ghaziabad  ✔️ 9871031762 ✔️ Escorts Service...
BEST ✨ Call Girls In Indirapuram Ghaziabad ✔️ 9871031762 ✔️ Escorts Service...
 
GD Birla and his contribution in management
GD Birla and his contribution in managementGD Birla and his contribution in management
GD Birla and his contribution in management
 
Monte Carlo simulation : Simulation using MCSM
Monte Carlo simulation : Simulation using MCSMMonte Carlo simulation : Simulation using MCSM
Monte Carlo simulation : Simulation using MCSM
 
It will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 MayIt will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 May
 
Tech Startup Growth Hacking 101 - Basics on Growth Marketing
Tech Startup Growth Hacking 101  - Basics on Growth MarketingTech Startup Growth Hacking 101  - Basics on Growth Marketing
Tech Startup Growth Hacking 101 - Basics on Growth Marketing
 
Cash Payment 9602870969 Escort Service in Udaipur Call Girls
Cash Payment 9602870969 Escort Service in Udaipur Call GirlsCash Payment 9602870969 Escort Service in Udaipur Call Girls
Cash Payment 9602870969 Escort Service in Udaipur Call Girls
 
KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...
KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...
KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...
 
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRL
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRLMONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRL
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRL
 
Best VIP Call Girls Noida Sector 40 Call Me: 8448380779
Best VIP Call Girls Noida Sector 40 Call Me: 8448380779Best VIP Call Girls Noida Sector 40 Call Me: 8448380779
Best VIP Call Girls Noida Sector 40 Call Me: 8448380779
 
HONOR Veterans Event Keynote by Michael Hawkins
HONOR Veterans Event Keynote by Michael HawkinsHONOR Veterans Event Keynote by Michael Hawkins
HONOR Veterans Event Keynote by Michael Hawkins
 
Forklift Operations: Safety through Cartoons
Forklift Operations: Safety through CartoonsForklift Operations: Safety through Cartoons
Forklift Operations: Safety through Cartoons
 
Call Girls in Gomti Nagar - 7388211116 - With room Service
Call Girls in Gomti Nagar - 7388211116  - With room ServiceCall Girls in Gomti Nagar - 7388211116  - With room Service
Call Girls in Gomti Nagar - 7388211116 - With room Service
 
Monthly Social Media Update April 2024 pptx.pptx
Monthly Social Media Update April 2024 pptx.pptxMonthly Social Media Update April 2024 pptx.pptx
Monthly Social Media Update April 2024 pptx.pptx
 
Unlocking the Secrets of Affiliate Marketing.pdf
Unlocking the Secrets of Affiliate Marketing.pdfUnlocking the Secrets of Affiliate Marketing.pdf
Unlocking the Secrets of Affiliate Marketing.pdf
 
Boost the utilization of your HCL environment by reevaluating use cases and f...
Boost the utilization of your HCL environment by reevaluating use cases and f...Boost the utilization of your HCL environment by reevaluating use cases and f...
Boost the utilization of your HCL environment by reevaluating use cases and f...
 
A DAY IN THE LIFE OF A SALESMAN / WOMAN
A DAY IN THE LIFE OF A  SALESMAN / WOMANA DAY IN THE LIFE OF A  SALESMAN / WOMAN
A DAY IN THE LIFE OF A SALESMAN / WOMAN
 
Event mailer assignment progress report .pdf
Event mailer assignment progress report .pdfEvent mailer assignment progress report .pdf
Event mailer assignment progress report .pdf
 
VIP Kolkata Call Girl Howrah 👉 8250192130 Available With Room
VIP Kolkata Call Girl Howrah 👉 8250192130  Available With RoomVIP Kolkata Call Girl Howrah 👉 8250192130  Available With Room
VIP Kolkata Call Girl Howrah 👉 8250192130 Available With Room
 

Is an agile SDLC an oxymoron?

  • 1. Is an agile SDLC an oxymoron? or how to do the right thing, not do thing right agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.
  • 2. regulatory international B2B Dave Sharrock MBA English IPO agile dave.sharrock@agile42.com twitter: @davesharrock husband start-up skype: dave.sharrock technology Technical Due Diligence newly-minted Canadian Pre-IPO IT Audits executive leanstartup outsourcing SDLC Definition father Regulatory Compliance & Agility enterprise transitions • PCI Compliance B2C data analysis kanban • Data Security seismology scrum • Telecommunications organizational excellence agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.
  • 3. Agenda • Minimizing Audit: Doing the thing right • The IS Audit • SDLCs • And agility... • Maximizing Value: Doing the right thing • The edge of agile thinking • How this might impact IS agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.
  • 4. Minimizing Audit: Doing the thing right • Audit goals • Introducing the SDLC • Agile SDLCs • Auditing agility agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.
  • 5. With IT’s importance to the business growing steadily, the governance aspects of IT clearly highlight the following as major components: • Alignment • Value realization • Service delivery • Risk management Auditing Realization of Benefits from IT, S. Anantha Sayana, Information Systems Control Journal, Vol. 3, 2005 agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.
  • 6. To provide reasonable assurance to managers that: 1. Financial and operating information is accurate and reliable 2. Policies, procedures, plans, laws and regulations are complied with 3. Assets are safeguarded against loss and theft 4. Resources are used economically and efficiently 5. Established program/operating goals will be met agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.
  • 7. Defining, controlling, monitoring •Documentation of software development process •Definition of project/program controls •Definition of required artifacts, documents and authorizations •Risk management processes •Often defined and controlled through an enterprise PMO agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.
  • 8. Introducing the SDLC Any SDLC should result in a high quality system that: • Meets or exceeds customer expectations • Reaches completion within time and cost estimates • Works effectively and efficiently in the current and planned IT infrastructure • Is inexpensive to maintain and cost-effective to enhance "Systems Development Life Cycle". In: Foldoc(2000-12-24) agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.
  • 9. The Software Development Lifecycle • In the search for repeatable, predictable processes that improve productivity and quality, the Software Development Lifecycle (SDLC) is a structure imposed on the development of a software product • The ISO/IEC 12207 standard establishes a process of lifecycle for software • There are 23 Processes, 95 Activities, 325 Tasks and 224 Outcomes http://en.wikipedia.org/wiki/Software_development_process and http://en.wikipedia.org/wiki/ISO/IEC_12207 agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.
  • 10. Capability Maturity Model Integration According to the Software Engineering Institute, CMMI Characteristics of the Maturity Levels helps "integrate traditionally separate organizational functions, set process improvement goals and priorities, provide guidance for quality processes, and provide a point of reference for appraising current processes." CMMI Overview. Software Engineering Institute. Sally Godfrey (2008) What is CMMI ?. NASA presentation agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.
  • 11. CMM (the precursor to CMMI) is based on the process maturity framework first described in the 1989 book Managing the Software Process by Watts Humphrey http://en.wikipedia.org/wiki/Waterfall_model agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.
  • 12. CMM (the precursor to CMMI) is based on the process maturity framework first described in the 1989 book Managing the Software Process by Watts Humphrey Which in turn is based on the waterfall methodology, first described by Winston Royce in 1970, describing the work of Herbert D. Benington from the Symposium on Advanced Programming Methods for Digital Computers on 29 June 1956 http://en.wikipedia.org/wiki/Waterfall_model agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.
  • 13. SDLC to Maturity Models Maturity Model - Level 5 Maturity Model - Level 4 Maturity Model - Level 3 Maturity Model - Level 2 Maturity Model - Level 1 Requirements Design Implementation Verification Maintenance SDLC workflow agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.
  • 14. Agile SDLCs 1. Our highest priority is to satisfy the customer through early and continuous delivery of valuable software 3. Deliver working software frequently, from a couple of weeks to a couple of months, with a preference to the shorter timescale 7. Working software is the primary measure of progress http://agilemanifesto.org/ agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.
  • 15. Team-level SDLC http://www.ambysoft.com/essays/agileLifecycle.html agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.
  • 16. System-level agile SDLC • Stretch agile SDLC upstream/downstream to support scaled agile teams • Likely very different but interfaces/dependencies allow control • Describe the framework, monitor artifacts, and automate boundaries http://www.ambysoft.com/essays/agileLifecycle.html agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.
  • 17. Enterprise agile SDLC • Extends beyond software development • Agility not considered upstream/downstream in current models - this will chnage • Still based on momentum/inertia based decisions http://www.ambysoft.com/essays/agileLifecycle.html agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.
  • 18. Agile SDLCs extend traditional SDLCs • But they lack true agility • Reform existing models with an iterative development piece • Hybrid of true agility and planning- based processes • Map to traditional phased approach • Don’t recognize paradigm shift to working software as success • Still waiting to complete paradigm shift to adaptive product delivery agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.
  • 19. Auditing agile methods For small teams And for the enterprise agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.
  • 20. Software delivery doesn’t have to be a long, uphill climb with no end in sight.. Phases or gated models break down Definition and control conflict with the adaptive self-organized approach of agile methods agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.
  • 21. Delivering working software can take just a few steps But companies still need oversight and transparency. Definition and control needs to be more relevant: • Audit of outcomes over outputs • Vetting the whole cycle, not bits of it agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.
  • 22. Focus on outcomes over control gates Control small changes to the whole, not steps in the process Process is defined by its outcomes, not how work is done agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.
  • 23. Agile methods for small teams Little divergence from common approach Shared artifacts emerge naturally agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.
  • 24. Focus on outcomes not process definition Compliance contributes directly to team Capture the right artifacts Institutionalize knowledge sharing agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.
  • 25. Focus on outcomes not process definition Compliance contributes directly to team Capture the right artifacts Institutionalize knowledge sharing agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.
  • 26. Focus on outcomes not process definition Compliance contributes directly to team Capture the right artifacts Institutionalize knowledge sharing agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.
  • 27. Focus on outcomes not process definition Compliance contributes directly to team Capture the right artifacts Institutionalize knowledge sharing agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.
  • 28. Agile methods at scale Teams diverge from common approach Artifacts harder to share agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.
  • 29. •Teams adapt to •Development need •Experience curve •Each team adapts in a different way •Legislating an approach cripples value delivery •Maybe define preferred approaches, especially where definition has value in and of itself (HR, PMO) agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.
  • 30. Focus on framework and boundary objects Guide self-awareness not maintain status quo Share success not best practices agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.
  • 31. Growing Agile Teams team name: Specialist knowledge shared Acceptance test-driven dev Limited manual testing STEP 4. Scale Automated testing of NFRs grow knowledge, share learning, Communities of Practice Focus on framework expand capabilities Shared Definition of Done Stable and verifiable builds Cross-cutting concerns Entire team works on release and boundary objects Everyone experiences SM Team owns environment Velocity guides release Business value drives work Visible measure of value Swarms on committed PBIs Owns external dependencies STEP 3. Maximize Value organize to deliver maximum value Reduces technical debt Grow engineering practices Automated PBI testing Team takes 6-10 PBIs Guide self-awareness Predictability over 90% Business value understood PBIs done in priority order not maintainteams first focus quo status on PBIs reviewed as done STEP 2. Gain Experience Shared code ownership people, process and work all settling in, focus on learning Technical debt identified Bugs actively fixed agile 1-3 improvement actions Release Definition of Done smoothing flow and enhancing quality, leading to Cross-functional Teams Working Agreement maximizing of value delivery Share success not best Regular backlog PBIs for 1-2 sprints grooming Impediment backlog STEP 1. Organize PBIs broken into tasks Active Learning Cycle maximizing value preparing the structures, work and Transparent team Definition of Done practices people capacity Definition of Ready enhancing quality Daily stand-ups Potentially shippable Sprint burndown Vision and requirements smoothing flow Focus on 2-3 PBIs more each stage acts as a scaffold, offering guidance and more directive support, for different phases of a team’s agile journey guiding copyright 2011We advise, trainltd agile42 | agile42 consulting and coach companies building software the accompanying Growing Agile Teams worksheets provide more details behind the checklist 2007 - 2009. www.agile42.com | All rights reserved. Copyright © for each step
  • 32. Auditing agile methods at scale Share success not best practices agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.
  • 33. Auditing agile methods • Focus on outcomes not process definition • Compliance contributes directly to team • Capture the right artifacts • Institutionalize knowledge sharing • Focus on framework and boundary objects • Guide self-awareness, not maintain status quo • Share success not best practices agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.
  • 34. Maximizing Value: Doing the right thing agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.
  • 35. CMMI vs. agile adoption - process change management - technology change management - defect prevention <1% Level 5 - optimizing - software quality management - quantitative process management <5% Level 4 - managed - software product engineering - integrated software management - organization process definition <10% Level 3 - defined - software configuration management - software quality assurance - software project planning ~15% Level 2 - repeatable ~70% Level 1 - initial agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.
  • 36. ‘If you are not embarrassed by the first version of your product, you’ve launched too late.’ Reid Hoffman, founder of LinkedIn agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.
  • 37. http://www.ambysoft.com/essays/agileLifecycle.html agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.
  • 38. Lean Startup to DevOps agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.
  • 39. Ineffective and unimaginative IT can mean the loss of opportunities, markets and customers Auditing Realization of Benefits from IT, S. Anantha Sayana, Information Systems Control Journal, Vol. 3, 2005 agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.
  • 40. How well does IT serve the business? What is the state of effectiveness of IT for the business to date? Auditing Realization of Benefits from IT, S. Anantha Sayana, Information Systems Control Journal, Vol. 3, 2005 agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.
  • 41. What is the benefit derived from implementation of specific large projects or enterprise-wide implementation of applications? Auditing Realization of Benefits from IT, S. Anantha Sayana, Information Systems Control Journal, Vol. 3, 2005 agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.
  • 42. Takeaway: Business Assurance through....? At the first level, IT in every organization seeks to perform the most widely used and common functions. At the next level, IT should seek to support the business strategy through closer alignment and enterprise information systems that provide substantial support for carrying out every business process that is critical to success of the business. At a still higher level of maturity, IT should jointly mold the business strategy by suggesting to the business new possibilities in various aspects, such as product development, reaching new markets and rolling out newer business models that are completely enabled by IT, thereby giving the business opportunities that would have not been otherwise possible. Auditing Realization of Benefits from IT, S. Anantha Sayana, Information Systems Control Journal, Vol. 3, 2005 agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.
  • 43. agile42 - the agile coaching company • Agile change for the whole organization • Agile transformation across an entire organization involves changes in understanding and practices at the individual, departmental and management levels • Based in Vancouver, B.C. (Canada) & Kirkland, WA (USA) • Operates across North America and Europe agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.
  • 44. Further viewing/reading • Slideshare: http://www.slideshare.net/davesharrock • Lean Startup: http://www.theleanstartup.com • DevOps: http://www.devops.com • Nordstrom Innovation Lab: Sunglass iPad App Case Study http://www.youtube.com/watch?v=szr0ezLyQHY • GTAC 2011: Opening Keynote Address - Test is Dead http://www.youtube.com/watch?v=X1jWe5rOu3g agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.
  • 45. “Coming together is a beginning. Keeping together is progress. Working together is success.” Henry Ford thank you dave.sharrock@agile42.com skype: dave.sharrock twitter: @davesharrock slides: slideshare.net/davesharrock agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.