Organisational Transformation to the Use of DSDM Atern for PM and Delivery

download Organisational Transformation to the Use of DSDM Atern for PM and Delivery

of 44

Transcript of Organisational Transformation to the Use of DSDM Atern for PM and Delivery

  • 7/31/2019 Organisational Transformation to the Use of DSDM Atern for PM and Delivery

    1/44

    Organisational Transformation to the use of

    DSDM Aternfor Project Management and Delivery

    Andrew Craddock

    Partner nlightenwww.nlightentraining.com

  • 7/31/2019 Organisational Transformation to the Use of DSDM Atern for PM and Delivery

    2/44

    Question

    Why should

    DSDM Atern

    be themethod of choicefor

    Corporate Strength Agile

    2011 nlighten Ltd 2

  • 7/31/2019 Organisational Transformation to the Use of DSDM Atern for PM and Delivery

    3/44

    Agenda

    Traditional vs AgileScrum Synonymous with Agile

    Corporate Issues with Scrum-based Agile

    How DSDM Atern addresses these issueswithout compromising Agility

    Considering an Agile Transformation

  • 7/31/2019 Organisational Transformation to the Use of DSDM Atern for PM and Delivery

    4/44

    The Traditional Approach

    Managing the Development of Large SoftwareSystems

    Winston Royce 1970

    Understand

    and define

    requirements

    Define and

    design the

    solution

    Build the

    Solution

    Test the

    Solution

    Get the

    Solutioninto live use

    2011 nlighten Ltd 4

  • 7/31/2019 Organisational Transformation to the Use of DSDM Atern for PM and Delivery

    5/44

    The Traditional Waterfall

    CharacteristicsBig Up-front Analysis andDesign

    Early and extensive effort todrive out and lock down detail

    Strong process and controlDocumented output of each stepapproved before moving on

    Each step the foundation ofplans and intentions for the next

    All change formally assessedand controlled

    Heavy-weight documentationthe anchor for parallel workingand audit

    Associated FlawsFoundation often provedwrong:

    Huge effort to create then atortuous and ineffective

    approvalBased on too manyassumptions

    Fails to stand the test of time

    Inherent resistance to

    changeMassively difficult to validateintention for the next step

    Labour intensive and restrictiveto the point people work around 2011 nlighten Ltd 5

  • 7/31/2019 Organisational Transformation to the Use of DSDM Atern for PM and Delivery

    6/44

    Waterfall Characteristics &

    Outcomes

    Typical OutcomesLate & Over Budget*

    $Average: + 89%

    Poor QualityTesting Squeezed

    Not Meeting the need

    Scope Management withWaterfall Practices. No. 1cause of failure for 82%of projects

    Succeeded

    35% (16%)

    Failed

    19% (31%)

    Compromised

    46% (53%)

    Chaos Report 2006 (1996)*

    * Standish Group Chaos Report 1996 & 2006Taylor, BCS Bulletin 2001

    2011 nlighten Ltd 6

  • 7/31/2019 Organisational Transformation to the Use of DSDM Atern for PM and Delivery

    7/44

    A Surprise ?

    Well, it shouldn t have been

    2011 nlighten Ltd 7

  • 7/31/2019 Organisational Transformation to the Use of DSDM Atern for PM and Delivery

    8/44

    In case you were wondering

    This was Royce s actual recommendation !Workable But only in a slower paced world.

    2011 nlighten Ltd 8

  • 7/31/2019 Organisational Transformation to the Use of DSDM Atern for PM and Delivery

    9/44

    Agile: An Empirical Alternative

    Less emphasis on:The futile quest for the perfect specification

    Plans comprehensive enough to be executed by the unthinking

    Trying to lock everything down in the vain hope that things will

    be easier to controlMore emphasis on:

    Collective understanding of the need (rather than therequirement)

    Harnessing the expertise and creativity of empowered teams to

    solve problems and build the right solution for the day ofdelivery

    All roles and all disciplines involved throughout eliminatingsilos 2011 nlighten Ltd 9

  • 7/31/2019 Organisational Transformation to the Use of DSDM Atern for PM and Delivery

    10/44

    Manifesto for Agile Software

    Development

    We are uncovering better ways of developing software by doing it andhelping others do it. Through this work we have come to value:

    People and Interactions over Processes and Tools

    Working Software over Comprehensive Documentation

    Customer Collaboration over Contract Negotiation

    Responding to Change over Following a Plan

    That is; while there is value to the items on the rightwe value the items on the left more.

    Kent Beck, Mike Beedle, Arie van Bennekum, Alistair Cockburn, Ward Cunningham, Martin FowlerJames Grenning, Jim Highsmith, Andrew Hunt, Ron Jeffries, Jon Kern, Brian Marick

    Robert C. Martin, Steve Mellor, Ken Schwaber, Jeff Sutherland, Dave Thomas

    2011 nlighten Ltd 10

  • 7/31/2019 Organisational Transformation to the Use of DSDM Atern for PM and Delivery

    11/44

    With an acceptance that:

    Documentation Understanding

    Formality Discipline

    Bureaucracy Quality

    2011 nlighten Ltd 11

  • 7/31/2019 Organisational Transformation to the Use of DSDM Atern for PM and Delivery

    12/44

    Agile Origins

    1991James Martin

    proposes RAD

    Rapid

    Application

    Development

    1995Sutherland

    & Schwaber

    present

    Scrum

    at OOPSLA

    1970 Today200019901980

    1970Royces

    Waterfall

    Adopted

    by US DOD

    1980Waterfall

    is the

    Global

    Standard

    1988Barry Boehm

    proposes

    iterative

    Spiral Model

    1993DSDM

    Consortium

    introduces

    DSDM

    1999Kent Beck

    publishes Extreme

    Programming

    Explained

    2001Agile

    Alliance

    Founded

    2011

    Agile is

    10 years

    old

    2011 nlighten Ltd 12

  • 7/31/2019 Organisational Transformation to the Use of DSDM Atern for PM and Delivery

    13/44

    Scrum

    The most popular of the Agile ApproachesWell Scrumbut is probably more popular still

    With key eXtreme Programming practicesembedded, Scrum is becoming synonymous withAgile for many

    A release cycle wrapping a delivery cyclewrapping a collaborative iterative developmentprocess 2011 nlighten Ltd 13

  • 7/31/2019 Organisational Transformation to the Use of DSDM Atern for PM and Delivery

    14/44

    Scrum Overview

    2011 nlighten Ltd 14

    Product Backlog Burndown Chart

    Daily Scrum

    Potentially ShippableProduct Increment

    Sprint Backlog

  • 7/31/2019 Organisational Transformation to the Use of DSDM Atern for PM and Delivery

    15/44

    The appeal of Scrum

    CeremoniesSprint Planning

    Daily ScrumMeeting

    Sprint Review

    and Retrospective

    RolesScrum Team

    Scrum Master

    Product Owner

    ArtefactsProductBacklog

    Sprint Backlog

    BurndownChart

    imple Process

    Values

    Commitment Focus Openness Respect

    Courage 2011 nlighten Ltd 15

  • 7/31/2019 Organisational Transformation to the Use of DSDM Atern for PM and Delivery

    16/44

    Simple ?

    So why do so may organisations struggle to make itwork?

    Conflicting philosophies

    Agile different to the status quoRequires a change in culture

    Also, out of the box, Scrum has:

    Limited Project context

    No Business Change contextNo Governance context

    Poor Scalability

    2011 nlighten Ltd 16

  • 7/31/2019 Organisational Transformation to the Use of DSDM Atern for PM and Delivery

    17/44

    The Philosophy of Scrum

    Empowered, multi-disciplined, self-directed teamsfocussed on and committed to

    incremental delivery of valuable software

    In an environment where individuals exploitopenness, mutual respect and trust

    and have the courage to dowhat is rightrather than what is expected

    What do we get if we duck thosechallenges?

    2011 nlighten Ltd 17

    CulturalChallenges

    ?

    CulturalChallenges

    ?

  • 7/31/2019 Organisational Transformation to the Use of DSDM Atern for PM and Delivery

    18/44

    Typical corporate philosophy?

    teamscommitted to

    delivery of software

    In an environment where individualsexploit

    and have the courage todo what is

    expected

    2011 nlighten Ltd 18

  • 7/31/2019 Organisational Transformation to the Use of DSDM Atern for PM and Delivery

    19/44

    Project Context

    Where does the backlog come from?What is the big picture?

    How is it shared and/or agreed?

    And before we start

    How long do we think the work will take?

    What do we think the work will cost?

    What is our predicted return on investment?

    And how about dependencies/constraints acrossprojects

    How are those identified?

    How are they managed? 2011 nlighten Ltd 19

  • 7/31/2019 Organisational Transformation to the Use of DSDM Atern for PM and Delivery

    20/44

    Business Change Context

    Business Systems Solutions are aboutThe software

    How the software is used forbusiness advantage

    Scrum is great for orchestrating development ofsoftware

    Who identifies the business change required?

    Who builds that part of the solution?Who manages the implementation?

    2011 nlighten Ltd 20

  • 7/31/2019 Organisational Transformation to the Use of DSDM Atern for PM and Delivery

    21/44

    Governance Context

    Doing the right thingsPrioritisation of projects in the portfolio

    Managing the allocation of resources to projects

    Doing it right

    Business and System Architectures?

    Legislative Compliance (auditable)

    Being in control

    Controlled change to testand production environments

    Requirements Traceability (auditable)

    2011 nlighten Ltd 21

  • 7/31/2019 Organisational Transformation to the Use of DSDM Atern for PM and Delivery

    22/44

    Somebody elses problem ?

    Somebody else s problem?No!

    Projects need to deal with all of these things

    But that stuff doesn t fit with[our view of] Agile

    Tough!

    That s yourproblem!

    2011 nlighten Ltd 22

  • 7/31/2019 Organisational Transformation to the Use of DSDM Atern for PM and Delivery

    23/44

    Solving the problem

    Can we:Just ignore this stuff?

    No not really

    We have to be able to hook in to the corporate context

    Just wrap Agile with our current processes andguidelines?

    No not really

    The philosophies will be different probablyfundamentally so

    2011 nlighten Ltd 23

  • 7/31/2019 Organisational Transformation to the Use of DSDM Atern for PM and Delivery

    24/44

    Solving the problem

    Real options Can we:Make up our own wrapper?

    Possibly

    But this will take a lot of effort and great skill

    Use an approach from a consultancy or thoughtleader?

    Possibly

    But choose wisely look for a real track record of success

    Use a tried and tested approach?Ah That will be DSDM

    An Agile approach developed by corporates for corporates 2011 nlighten Ltd 24

  • 7/31/2019 Organisational Transformation to the Use of DSDM Atern for PM and Delivery

    25/44

    DSDM Atern or

    DSDM Agile Project Management

    Corporate Strength AgileMore sophisticated structure of roles and responsibilities

    Aligning with corporate norms for responsibility andaccountability

    Enhanced ceremonies, processes and artefactsProviding demonstrable control, traceability and auditability

    A full project perspective

    From concept through to benefit realisation

    Dovetailing with and in no way inhibitingThe Agile values so clearly defined in the Agile Manifesto

    The Agile philosophy so eloquently defined by Scrum 2011 nlighten Ltd 25

  • 7/31/2019 Organisational Transformation to the Use of DSDM Atern for PM and Delivery

    26/44

    DSDM

    Same team level delivery concept as scrumSome of the names are different, of course

    Sprint = Timebox*

    Product Backlog =Prioritised Requirements

    List

    Sprint Backlog = Timebox Plan

    Daily Scrum = Daily Standup

    Product Increment = Evolving Solution* Timebox is often more structured than a Sprint morelater

    2011 nlighten Ltd 26

  • 7/31/2019 Organisational Transformation to the Use of DSDM Atern for PM and Delivery

    27/44

    RolesBusinessDomain

    SolutionDomain

    Management

    Domain

    2011 nlighten Ltd 27

    DSDM Atern

    Scrum

    ProductOwner

    Team

    ScrumMaster

  • 7/31/2019 Organisational Transformation to the Use of DSDM Atern for PM and Delivery

    28/44

    Key DSDM Roles

    Business SponsorResponsible for theReturn on investment

    Business VisionaryBig picture for the

    enhanced businessTechnical Coordinator

    Technical quality andcoherence

    Project ManagerManaging the worldaround the project

    Business AmbassadorDay-to-day guidance andassurance

    Business AdvisorSpecialist input

    Solution Developer /Tester

    Build the right solution

    Business Analyst

    Facilitates sharedunderstanding across roles

    Team LeaderKeeps the team focussed 2011 nlighten Ltd 28

  • 7/31/2019 Organisational Transformation to the Use of DSDM Atern for PM and Delivery

    29/44

    DSDM Atern Process Framework

    2011 nlighten Ltd 29

  • 7/31/2019 Organisational Transformation to the Use of DSDM Atern for PM and Delivery

    30/44

    DSDM Atern Process Framework

    2011 nlighten Ltd 30

    With DSDM Atern, typically the Exploration andEngineering considerations are addressed togetherin a single timebox as they are in Scrum Sprint

  • 7/31/2019 Organisational Transformation to the Use of DSDM Atern for PM and Delivery

    31/44

  • 7/31/2019 Organisational Transformation to the Use of DSDM Atern for PM and Delivery

    32/44

    DSDM Atern Process Framework

    2011 nlighten Ltd 32

    Get straight on with the next release

    Revisit Foundations to validate/shape next release

  • 7/31/2019 Organisational Transformation to the Use of DSDM Atern for PM and Delivery

    33/44

    DSDM Work Products

    Also align with the three domains

    Great depth and detail available in product setbut only to be created where they add value

    Decide on something as simple as Scrum where

    that is appropriate and/or use the depth anddetail as required

    Business

    The what andthe why

    Solution

    Developmentand QA

    Management

    Planning andcoordination

    2011 nlighten Ltd 33

  • 7/31/2019 Organisational Transformation to the Use of DSDM Atern for PM and Delivery

    34/44

    The Corporate Challenges

    How does DSDM addressthe corporate challenges?

    Project Context

    Business Change Context

    Governance ContextThrough:Comprehensive and structured roles and responsibilities

    High level up-front work in Feasibility and Foundations

    Appropriate use of the rich product set

    Sophisticated Agile techniques to drive predictability:

    MoSCoW Prioritisation

    Timeboxing 2011 nlighten Ltd 34

  • 7/31/2019 Organisational Transformation to the Use of DSDM Atern for PM and Delivery

    35/44

    DSDM Atern: Up-front Work

    Feasibility

    Foundations

    Feasible solution (business and technicalperspectives)Identify benefits likely to ariseOutline possible approaches for deliveryFirst cut estimates of timescales and costs

    Firm Business FoundationsFirm Foundations for the SolutionFirm Foundations for management of the project

    High level only not the big up-front analysis and design of traditionalapproaches

    2011 nlighten Ltd 35

  • 7/31/2019 Organisational Transformation to the Use of DSDM Atern for PM and Delivery

    36/44

    DSDM Atern: Rich Product Set

    Feasibility

    Foundations

    Business Vision

    Business Case

    Prioritised Requirements List

    Business Area Definition

    System Architecture Definition

    Development Approach Definition

    Management Approach

    Delivery Plan

    Delivery Control Pack

    Business

    Foundations

    SolutionFoundations

    ManagementFoundations

    Documents created where they add value, not bydefault

    2011 nlighten Ltd 36

  • 7/31/2019 Organisational Transformation to the Use of DSDM Atern for PM and Delivery

    37/44

    DSDM Atern: MoSCoW Prioritisarion

    MoSCoW and the Business Case

    Must Have

    Could Have

    Should Have

    Maximum

    60% of

    total effortMaximum

    80% oftotal effortMaximum

    100% of

    total effort

    Minimum

    Useable

    SubseTCover all the benefits

    agreed in the BusinessCase for the project

    Additional benefit not

    accounted for in the

    Business Case mightbe delivered

    2011 nlighten Ltd 37

  • 7/31/2019 Organisational Transformation to the Use of DSDM Atern for PM and Delivery

    38/44

    DSDM Atern: Timeboxing

    More Structure than other Agile approachesControl points Auditable Timebox Review Records

    Kick

    OffInvestigation ConsolidationRefinement Close

    Out

    Formal reviews include expert participants responsible forassessing whether the evolving solution is fit for purposeand meeting regulatory and other governancerequirements

    2011 nlighten Ltd 38

  • 7/31/2019 Organisational Transformation to the Use of DSDM Atern for PM and Delivery

    39/44

    Project Managers Workbook

    Formality where appropriateLight, Focussed, Contemporary, Accessible

    Example: Project Manager s Workbook

    Created by the nlighten team and practitioners atDaiwa Capital Markets Europe

    2011 nlighten Ltd 39

  • 7/31/2019 Organisational Transformation to the Use of DSDM Atern for PM and Delivery

    40/44

    DSDM Atern

    Easier sell many corporatesBuilt in project focus and governance hooks

    Broader scope than software integrated businesschange

    Appears less radical than other Agile approachesThe same Agile heart as the others but with morestructure

    Less Fragile at scale

    However:Still requires a major change of mind-set for manypeople

    Full adoption takes skill, effort and commitment

    2011 nlighten Ltd 40

  • 7/31/2019 Organisational Transformation to the Use of DSDM Atern for PM and Delivery

    41/44

    Organisational Change

    Is far more about people than it is about processDefining and publishing a standard is easy

    Getting people to buy into and ultimately exploit a new way ofworking is difficult

    The former is a waste of time, effort and money without thelatter

    Everybody needs to understand and buy into:The detail of the new philosophy

    The implications of adopting thatphilosophy

    The day-to-day role they need toplay in order to make it a reality

    2011 nlighten Ltd 41

  • 7/31/2019 Organisational Transformation to the Use of DSDM Atern for PM and Delivery

    42/44

    Leading Change

    Based on the 8 Stage Process of Creating Major Change by John P. Kotter

    Establish a sense

    of urgency

    Create a Guiding

    Coalition

    Develop a Vision

    and Strategy

    Empower broad-

    based Action

    Generate Short-

    term wins

    Institutionalise

    the Change

    Consolidate

    Gains

    Generate more

    Change

    Communicate the Vision and Progress towards it

    Expose problems

    with the status quo

    Strong leadership

    by powerful players

    To frame and track

    effective changeBreak the status quo

    & encourage creativity

    Demonstrate success

    with pilot projects

    Reward successful

    behaviours

    Promote & developstaff to new paradigm

    Push further and

    deeper into the Vision

    Formalise the new way

    Guard against regression

    2011 nlighten Ltd 42

  • 7/31/2019 Organisational Transformation to the Use of DSDM Atern for PM and Delivery

    43/44

    Kotters Eight Causes of Failure

    Allowing too much complacencyFailing to create a sufficiently powerful guiding coalition

    Under-estimating the power of Vision

    Under-communicating the Vision

    Permitting obstacles to block the vision

    Failing to create short-term wins

    Declaring victory too soon

    Neglecting to anchor the changesin the organisational culture

    2011 nlighten Ltd 43

  • 7/31/2019 Organisational Transformation to the Use of DSDM Atern for PM and Delivery

    44/44

    Thank you

    Email:[email protected]