mod gets agile article - extract from computer weekly may 28, 2013

Upload: bwernham

Post on 14-Apr-2018

213 views

Category:

Documents


0 download

TRANSCRIPT

  • 7/30/2019 MoD Gets Agile Article - Extract from Computer Weekly May 28, 2013

    1/4

  • 7/30/2019 MoD Gets Agile Article - Extract from Computer Weekly May 28, 2013

    2/4computerweekly.com 28 May- 3 June 2013 20

    HOME

    NEWS

    IAN IT SERVICES

    OMPANIES MUST

    LVE TO PROSPER

    CKBERRY TAKES

    MESSAGING

    ROSS-PLATFORM

    URAC MIXES ERP

    ND BI FOR MORE

    GILE REPORTING

    LOTUS F1 TEAM

    YS AHEAD WITH

    DATA ANALYTICS

    EDITORS

    COMMENT

    OPINION

    BUYERS GUIDE

    MOBILE DEVICE

    MANAGEMENT

    IT INNOVATION

    LLENGES IN THE

    ANCIAL SECTOR

    MOD USES AGILE

    FOR LIFESAVING

    MBAT IT SYSTEM

    DOWNTIME

    AGILE DEVELOPMENT

    T he US, UK and other Nato forces have been developing and improving combatidentication systems over many years. In 2009, the UK Ministry of Defence(MoD) initiated a project to create a combat identication server (CIDS). TheCIDS was needed to tightly integrate close air support with shared situational

    position information.

    A contract was awarded to General Dynamics todevelop the CIDS and have it in place and ready for useby July 2010. It needed to provide autonomous, accu-rate near real-time force tracking and location informa-tion to direct re away from coalition troops. Every fewseconds, CIDS would need to integrate data from all thefriendly forces in a battleeld and distribute it back to allthe nearby unit commanders.

    General Dynamics had only 18 months to integrateits Net-Link tactical gateway with specialist technol-ogy supplied by its subcontractors, Rockwell Collinsand QinetiQ.

    To meet its objective of an 18-month implementation of this lifesaving software, the MoDchose an agile approach, through which it believed the complex military technologies couldbe better delivered without delay or unexpected cost overruns.

    T H I N K S T O C K

    CW500:Agile

    techniques forsoftware

    development

    UsingSSADM and

    DSDM forrapid

    applicationdevelopment

    Lifesaving software getsthe agile treatmentBrian Wernhamreports on how the Ministry of Defenceused the DSDM agile development framework tomanage the creation of a combat IT system

    THE MODCHOSE AN AGILE APPROACH FOR ITS COMPLEX MILITARY TECHNOLOGIES

  • 7/30/2019 MoD Gets Agile Article - Extract from Computer Weekly May 28, 2013

    3/4computerweekly.com 28 May- 3 June 2013 21

    HOME

    NEWS

    IAN IT SERVICES

    OMPANIES MUST

    LVE TO PROSPER

    CKBERRY TAKES

    MESSAGING

    ROSS-PLATFORM

    URAC MIXES ERP

    ND BI FOR MORE

    GILE REPORTING

    LOTUS F1 TEAM

    YS AHEAD WITH

    DATA ANALYTICS

    EDITORS

    COMMENT

    OPINION

    BUYERS GUIDE

    MOBILE DEVICE

    MANAGEMENT

    IT INNOVATION

    LLENGES IN THE

    ANCIAL SECTOR

    MOD USES AGILE

    FOR LIFESAVING

    MBAT IT SYSTEM

    DOWNTIME

    AGILE DEVELOPMENT

    A decision was made to use the DynamicSystems Development Method (DSDM) frame-work because it gives guidance on the processfor agile supplier delivery to a customer. Thecustomer does not need to be a third party itcould be the technology department within an

    organisation.The important point with DSDM is that

    because it uses a product-centric approach,it has the potential to be used to formalisepayment milestones with suppliers based onproduct deliveries.

    DSDM avoids pitfalls of waterfall projects

    DSDM requires just enough design up front (EDUF), and the foundation phase should beas short as possible, while still ensuring an essential understanding and clarity of structureof the overall solution and to create an agile plan for delivery.

    This initial foundation phase created an architecture that gave both the MoD and GeneralDynamics an assurance that minimum acceptable performance levels could be achieved. Forexample, tracking information on the position of friendly forces needed to be collated froma minimum of 15 different units in any battleeld.

    The architecture also had to be exible enough to allow near-real-time position informa-tion to not only artillery units, but also to nearby aircraft. The approach ensured that testand evaluation of the solution was a constant and regular activity, and allowed the devel-opment team and the stakeholders to gain more condence with each iteration.

    The project would run from February 2009 to July 2010. Overall plans were agreed at theend of the foundation phase, which took three months. Then the exploration and engineering

    phase started ,with three iterations, each about three to six months long:Q Iteration 1: Create a simple version of the software that could deal with one friendly forceposition.

    Q Iteration 2: Extend the software to process multiple position information.Q Iteration 3: Make the solution robust and fast enough to deal with the operational num-

    ber of request responses and to interface with systems from other coalition partners.Iteration and feedback is the core of DSDM, and it makes

    it very different from waterfall approaches. Its strength isthat it presents agile concepts from a management pointof view, using terms that traditional project managersunderstand while avoiding a waterfall approach. Like many

    methods, though, it has little to say about leadership behav-iour. Processes and outputs are dened that are amenableto traditional project management techniques, but have anagile approach.

    The DSDM framework is an agile approach that guardsagainst cost and time overruns by turning the baseliningmodel on its head. In a waterfall project, a detailed baselinefor the scope of a project needs to be agreed on sup-ported by detailed design assumptions and theoreticalestimates. Hence the phrase big design up front (BDUF).

    If the estimates are inaccurate which they often arebecause they are made before work begins and actual progress starts to be measured theonly variables left in the equation are cost and/or timescales. Stakeholders ex their mus-cles and ask for additional nice-to-have features, which cause the required amount of workto increase a situation known as scope creep. This is why so many waterfall projects go

    ITERATION AND FEEDBACK IS THE CORE OF DSDM,AND IT MAKES IT VERY DIFFERENT FROM WATERFALL APPROACHES

    FAQ: Agilemanagement

    and leadership

    Project phasesin DSDM Atern

  • 7/30/2019 MoD Gets Agile Article - Extract from Computer Weekly May 28, 2013

    4/4computerweekly.com 28 May- 3 June 2013 22

    HOME

    NEWS

    IAN IT SERVICES

    OMPANIES MUST

    LVE TO PROSPER

    CKBERRY TAKES

    MESSAGING

    ROSS-PLATFORM

    URAC MIXES ERP

    ND BI FOR MORE

    GILE REPORTING

    LOTUS F1 TEAM

    YS AHEAD WITH

    DATA ANALYTICS

    EDITORS

    COMMENT

    OPINION

    BUYERS GUIDE

    MOBILE DEVICE

    MANAGEMENT

    IT INNOVATION

    LLENGES IN THE

    ANCIAL SECTOR

    MOD USES AGILE

    FOR LIFESAVING

    MBAT IT SYSTEM

    DOWNTIME

    AGILE DEVELOPMENT

    over time and budget. Since the baseline is xed, these mutually dependent parameters areallowed to run out of control.

    DSDM is an agile method and therefore has a different philosophy from the waterfallapproach. When it is used as the project management framework to guide the team, only thecentral core of solution features is identied at the outset. The scope is allowed to change, ina controlled manner, as the inevitable mis-estimation

    of time and cost becomes clear. The opposite of scopecreep takes place scope is reduced if difcultiesare encountered, rather than time and budget beingincreased. The project comes in on time and costbecause DSDM xes these variables, and insteadrescopes the features to be delivered.

    DSDM suggests that no more than 60% of the workexpected for each iteration of development should beon features classied as must-haves. About 40% ofthe remaining work is split between should-haves andcould-haves.

    The should-haves are features that would be pain-ful to leave out, but a workaround could be found forthem otherwise a must-have would be compromised.Could-haves are features that bring additional value-add and business benets, but can be delayed for futurework without any immediate downside. To completethe picture, and to ensure that limitations to scopeare understood, some requirements are classied aswont-haves.

    Developing the CIDS in timeboxes within each increment

    In the MoD project, each of the three to six-month long increments was divided into time-boxes of a month. In each timebox, the team, which included domain experts, was encour-aged to get on with the work without interruption. Deadlines were sacrosanct. If, within atimebox, it became apparent that any of the must-have requirements were at risk, then theteam self-organised the redeployment of people away from development of solutions forlower priority requirements. This is the essence of agility: decisions are delegated to thelowest possible level to those closest to the work at hand.

    The supplier project manager from General Dynamics led a multidisciplinary teamcomprising staff members from the other subcontractors (Rockwell Collins and QinetiQ)and MoD staff and their specialist technical advisors. On this project the potential for

    tit-for-tat negotiations over points of detail and costing were considerable. Trust had tobe built up between a potentially suspicious customer not used to an agile approach and asupplier under pressure to deliver.

    The MoD procurement division initially proposed a severe penalty clause to guard againstthe possibility that the supplier would notdeliver all the requirements even the could-haves. However, a collaborative approach wasagreed, following the DSDM principles of xedcost rather than xed scope. Any difcultiesencountered were to be resolved by require-

    ment trading. In effect, the project contingency was held in the could-have requirementswhich could be traded out if unworkable or too onerous. Q

    UNDER THE DSDM METHOD,THE SCOPE IS ALLOWED TO CHANGE , IN A CONTROLLED MANNER , AS THE INEVITABLE MIS-ESTIMATION OF TIME AND COST BECOMES CLEAR

    Brian Wernham is the author of Agile Project Management for Government, published by Maitland and Strong.Click here for a discount on the full price

    i Transitioning a Waterfall team to an Agile development teami Ten ways Agile development process, Waterfall approach differ

    i Waterfall versus Agile development: A case study