SlideShare a Scribd company logo
1 of 6
Download to read offline
Contracts
                  www.scl.org



                         The Curse of the Change
                         Control Mechanism

                         W
                                           e live in fast-         The current pace of                 Such an approach works
                                           moving times.      innovation doesn’t just affect      well for commoditised products
                                           The current pace   branded products. All aspects       and services which can be
                                           of innovation is   of information technology are       defined upfront, and there
                         exciting – but relentless, and       affected, and all products and      will always be a place for the
                         potentially daunting for anyone      services that are underpinned       traditional contract models.
                                     trying to keep up.       by information technology           However, many organisations
                                     In the technology        are affected. And if any of         are in the business of
                                     sector, for example,     those products or services are      developing innovative and/or
                                     Apple sold 3 million     procured from third parties, the    complex products (eg software
                                     iPads in the first       contracts with the third parties    development) and services (eg
                                     80 days following        are also affected.                  the transformation of existing
                                     its release in April                                         services in business process
                                     2010.1 In less than      Traditional contract models         outsourcing). The issue here is
                                     a year this has          Traditional contract models were    that the products/services cannot
                                     spawned a brand          designed for commoditised           be precisely defined upfront.
                                     new market for tablet    products and services. They         The ‘Ronseal label’ is essentially
                                     computers, and           are brittle and do not readily      conceptual and only represents
                                     changed the face         embrace change. This is             an approximate estimate of
                                     of computing. That       because the products and            what is required. There is often
                                     is great news for        services are defined upfront,       great uncertainty surrounding
                                     consumers and            and any change to this definition   the definition of these innovative
Contract change                      great news for           requires an amendment to            and/or complex products and
                                     Apple, but it can be     the contract, which is usually      services, and in the course of
management and                       challenging for the      governed by the change control      the supplier trying to deliver what
                                     competition.             mechanism. Instead of the           the customer actually wants
the limitations of the                     Nokia’s recent     change control mechanism            there will inevitably be change.
                                     quarter-end results      embracing change, it is
traditional system for               show how quickly a       generally regarded as fettering     The ‘Cone of Uncertainty’4
                                     company’s market         and inhibiting change.              Researchers have found
dealing with change are              share can evaporate           In a traditional contract      that in software development
                                     if it doesn’t keep up.   for the supply of products          projects estimates are subject
the topics covered by                In just one quarter      and/or services, the products/      to predictable amounts of

Susan Atkinson and                   Nokia’s share of the
                                     smartphone market
                                                              services are described in
                                                              the contract, the delivered
                                                                                                  uncertainty at various stages
                                                                                                  throughout the project. In this

Gabrielle Benefield.                 dropped from 38%
                                     to 31%, because
                                                              products/services are checked
                                                              for conformance with the
                                                                                                  context estimates could outline
                                                                                                  how much a feature set will cost
                                     of its failure to        contractual description, and        and how much effort will be
They advocate a better               produce devices that     various contractual rights and      required to deliver that feature
                                     can compete with         obligations arise, depending on     set, or they could outline how
way                                  Apple’s iPhone and       whether or not the products/        many features can be delivered
                         smartphones using Google’s           services meet the contractual       for a particular amount of effort
                         Android operating system.2           description. This approach          or schedule. The ‘Cone of
                         In the words of Nokia’s chief        is best encapsulated by the         Uncertainty’ (see figure overleaf)
                         executive ‘They changed the          expression made famous by           shows how estimates become
                         game, and today, Apple owns          the Ronseal advert ‘It does         more accurate as the project
                         the high-end range’.3                exactly what it says on the tin’.   progresses.5


                                                    VOL. 22 ISSUE 1   APRIL/MAY 2011    COMPUTERS & LAW MAGAZINE OF SCL            1
Contracts
www.scl.org


                                                                                                                   of products/services, half of
                                                                                                                   those specifications will become
                                                                                                                   obsolete by the end of month
                                                                                                                   6, half of the remaining half (ie
                                                                                                                   1/4) will become obsolete by
                                                                                                                   the end of month 12, half of the
                                                                                                                   remaining quarter (ie 1/8) will
                                                                                                                   become obsolete by the end of
                                                                                                                   month 18, and so on. Hence, by
                                                                                                                   the end of month 18, according
                                                                                                                   to the University of Missouri
                                                                                                                   studies, only 1/8 (or 12.5%) of
                                                                                                                   the contractual specifications
                                                                                                                   for the products/services will
                                                                                                                   still possess any inherent value.
                                                                                                                   If the University of Missouri
                                                                                                                   studies are to be relied upon,
                                                                                                                   the implications for commercial
    Software development is a        accuracy that it is possible             services, but these projects         contracts are enormous.
process of gradual refinement.       to achieve in estimates at               are also increasingly subject to         This would mean that if a
Initially there is a product         different points in a software           change from external influences.     project is running six months
concept (the vision of the           development project. This is for             The significance of the          late, not only will the return on
software to be delivered) and        two key reasons. First, the Cone         impact of change on the              investment be reduced, but the
that concept is refined, based       of Uncertainty represents the            contractual specifications for       project is less likely to deliver
on the product and project           error in estimates created by            products and services cannot be      what the customer actually
goals. Software development          skilled estimators. Secondly, the        understated. Studies undertaken      wants. Even if the project runs
consists of making literally         Cone of Uncertainty is modelled          at the University of Missouri,       according to plan, if the project
thousands of decisions about         against well controlled projects.        Kansas City, demonstrate that        is scheduled to run for more
all the feature-related issues       So, if a software development            not only does the inherent value     than a few months the parties
of the software. Uncertainty         project is not well controlled or        of the specifications for products   have to expect changes.
in a software estimate results       the estimators are not skilled,          and services decay over time             It is therefore essential that
from uncertainty in how the          the project will not drive out           but that the pattern of the          commercial contracts are able
decisions will be resolved. As       enough variability to support            erosion of their value is similar    to adapt to the current pace
a greater percentage of those        more accurate estimates, and             to the pattern of decay exhibited    of ongoing and continuous
decisions are made, the level of     it is likely that at any point in        by an unstable radioactive atom.     erosion of the inherent value in
uncertainty should be reduced,       time the estimates will be less          Unstable radioactive atoms           any defined specifications for
and therefore the accuracy           accurate than the Cone of                decay exponentially. Their           products/services. However, in
of the estimates should be           Uncertainty would suggest.               rate of decay is described by        the traditional contract models
increased.                               The presence of variability,         reference to a ‘half-life’, which    the parties generally have to
    In other words, the accuracy     and therefore uncertainty, is not        is a measure of the period of        rely on an upfront description
of a software estimate depends       limited to software development          time it takes for the substance      of the products/services in
on the level of refinement of        projects. It is also found,              undergoing decay to decrease         conjunction with the change
the software’s definition.6 The      although to a lesser degree, in          by half.7                            control mechanism to deal
more refined the definition, the     any project for the development              According to the University      with any changes to that
more accurate the estimate.          of innovative and/or complex             of Missouri studies, the half-       description.
The reason why the estimate          products and/or services.                life of the value of a set of
contains variability is that the                                              contractual specifications for       The limitations of the change
software development project         The erosion of the value                 products and/or services has         control mechanism
itself contains variability. The     inherent in contractual                  been rapidly decreasing. In          Unfortunately the change control
only way to reduce the variability   specifications                           1980 this was around 10–12           mechanism is being pushed
in the estimate is to reduce the     Not only is there inherent               years, by 2000 it had fallen to      to breaking point. When the
variability in the project.          variability, and therefore               2–3 years, and it is currently       change control mechanism
    It is important to appreciate    uncertainty, in any project for          running at about 6 months.           was originally devised, it
that the Cone of Uncertainty         the development of innovative            In other words, if a contract        served a useful purpose in that
represents the best-case             and/or complex products and              pre-defines the specifications       it identified and segregated


2      COMPUTERS & LAW MAGAZINE OF SCL          VOL. 22 ISSUE 1       APRIL/MAY 2011
Contracts
www.scl.org


changes in the form of change       change falls within the existing       subjected to the changing (and         continuous cycle of inspecting
requests. These were worked         specifications and does not            often conflicting) demands of          the process for correct operation
on separately from the main         represent scope creep.                 a panel of armchair generals,          and results, and adapting the
project, so that the status quo         The change control                 was transformed into a hybrid          process as needed. There are
of the main project could be        mechanism serves as a                  of a troop carrier, a scout            three key elements to controlling
preserved until the impact of the   distraction to the main project.       vehicle and an anti-tank weapon        an empirical process:
change had been fully analysed
and signed off by the parties.
                                    In any project, no matter how
                                    large the organisation and how
                                                                           platform. Seventeen years later
                                                                           and at a cost of $14 billion
                                                                                                                  • Visibility. Those aspects
                                                                                                                    of the process that affect
    However, what we are            big the project, only a finite         the resulting product was ‘a              the outcome must be visible
seeing today is that projects are   amount of resources will have          troop transport that can’t carry          to those controlling the
subject to so many changes          been allocated to the project.         troops, a reconnaissance vehicle          process.
that the scope of the change
requests is increasingly wide-
                                    This is for the simple reason
                                    that any project has to be
                                                                           that’s too conspicuous to do
                                                                           reconnaissance, and a quasi-
                                                                                                                  • Inspection.the process must
                                                                                                                    aspects of
                                                                                                                                 The various


reaching, there can be multiple     justified on a cost-benefit basis.     tank that has less armor than a           be inspected frequently
change requests under review        When a change is requested,            snowblower, but carries enough            enough so that unacceptable
at any one time, and there          a member of the team has to            ammo to take out half of D.C.’.8          variances in the process can
can be change requests to the       be redeployed to analyse its             In terms of software                    be detected. The frequency
change requests. The process of     impact. If more change requests        development, multiple                     of inspection has to take into
analysing the impact of change      are made, the number of team           change requests can result                consideration the fact that
requests can take so long and       members (or the associated             in duplications of code and/              the process is likely to be
be so extensive that it has a       number of man hours) taken off         or conflicts in the code. This in         changed as a result of the
destabilising effect on the main    the main project and redeployed        turn can mean that the software           inspection. The inspector
team: they are only too aware       to change management                   is more prone to failure, more            must possess the skills
that their current work may be      activities increases, leaving the      expensive to maintain, and                to assess what they are
rendered nugatory following the     main team less well resourced.         that subsequent design and                inspecting.
approval of the change requests.
The bigger the proposed
                                        Given the wide-reaching
                                    impact of many of the change
                                                                           development of the software will
                                                                           be more expensive.
                                                                                                                  • determines from the
                                                                                                                     Adaptation. If the inspector


change, the longer the hiatus       requests, it is not appropriate                                                  inspection that one or more
while it is being analysed, and     for the analysis of the change         Empirical process control                 aspects of the process are
the more damaging the effects       to be segregated and analysed          In projects for the development           outside acceptable limits and
can be.                             by a small sub-set of the team.        of complex and/or innovative              that the resulting product
    Instead of facilitating         The impact of the change               products and/or services, where           will be unacceptable, the
change, the change control          should be considered by the            the amount of variability – and           inspector must adjust the
mechanism actually serves           team as a whole and its impact         therefore uncertainty – is                process or the material being
to restrict change. The whole       considered across all aspects of       significant, it is not practical          processed. The adjustment
process of documenting              the solution.                          to work from defined plans.               must be made as quickly as
changes is time-consuming,              Too often, the change              Instead, Scrum advocates                  possible to minimise further
consumes valuable resources,        control mechanism results              the use of empirical process              deviation.
can be expensive to implement,      in add-ons without sufficient          control, that is, a form of control    To achieve empirical process
and adds no real value to the       consideration of which features        driven by experience and               control, Scrum establishes an
project. It simply attempts to      can be removed and how the             experimentation:9                      iterative, incremental framework.
keep the contract in step with      overall build can be rationalised.         ‘Laying out a process that         It splits:
the pace of change.
    Furthermore, the change
                                    This is because there is very
                                    little incentive on the part of
                                                                               repeatedly will produce
                                                                               acceptable quality output
                                                                                                                  • small, concrete deliverables,
                                                                                                                      the work: into a list of


control mechanism actually          the supplier to carry out this             is called defined process             sorts the list by priority and
fosters ‘bad behaviour’ between     exercise. What was once an                 control. When defined                 estimates the relative effort
the parties because it polarises    elegant solution with integrity            process control cannot                of each;
their interests. In a fixed price
contract it is not uncommon for
                                    may evolve into some kind of
                                    ‘Frankenstein build’.
                                                                               be achieved because
                                                                               of the complexity of the
                                                                                                                  • the time: into short fixed-
                                                                                                                    length iterations with
a supplier to attempt to improve        This is best illustrated by the        intermediate activities,              potentially shippable code
its profit margin by means of       development of the M2 Bradley              something called empirical            demonstrated after each
inflating the charges for change    Infantry Fighting Vehicle (IFV)            process control has to be             iteration; and
requests. And the customer is
put on the defensive, attempting
                                    in the US. Originally developed
                                    as an armoured personnel
                                                                               employed.’ 10
                                                                           The basic attribute of empirical
                                                                                                                  • the organisation: into self-
                                                                                                                    small, cross-functional
to justify why a proposed           carrier, the Bradley, after being      process control constitutes a             organising teams.


                                                                 VOL. 22 ISSUE 1   APRIL/MAY 2011        COMPUTERS & LAW MAGAZINE OF SCL              3
Contracts
www.scl.org


The Evolutionary Contract            or regulatory constraints).            at any point in time that is key         There are a number of
Model                                The concept of the solution is         to building flexibility into the    different charging models
A new commercial contract            gradually refined, based on            solution.                           available. Each of these has
model, known as the                  the product and project goals              The development of the          advantages and disadvantages.
Evolutionary Contract Model,         and within the parameters of           solution is conducted in a          The optimum charging model is,
has been created in conjunction      the relevant constraints. As           series of time-boxed iterations     to a certain extent determined,
with some of the leading thinkers    the solution evolves, many             of work. The iterations are of      by the customer’s level of
on Agile and Lean for use in         things will change along the           fixed duration. They end on a       experience of working in an
projects for the development         way. Empirical process control         specific date whether the work      Agile and Lean way and by the
of innovative and/or complex         is employed to ensure that             has been completed or not,          level of trust existing between
products and/or services. The        the solution evolves within the        and must never be extended.11       the customer and supplier.
main influences underpinning         parameters of the contracted           Subsequent iterations build upon    Teams that are relatively new
this model originate in Agile,       scope.                                 the working solution increment      to Agile and Lean often choose
Lean Software Development                                                   produced in earlier iterations.     to use a time and materials
(Lean) and systems thinking. The     An overview of the                          At the beginning of each       model (which provides more
relevant Agile methodologies are     Evolutionary Contract Model            iteration the customer selects      accountability than in the
Scrum, Extreme Programming           The following overview                 those SBIs from the solution        traditional contract models);
(XP), Evolutionary Project           focuses on the construct of            backlog which are the next most     teams that have been working
Management (Evo) and DSDM            the Evolutionary Contract              important for the customer.         in an Agile and Lean way for
Atern.                               Model. This overview is merely         Once the supplier has agreed        some time may choose to use
      Unlike the traditional         intended to demonstrate how            upon those SBIs which it            a charging model based on
contract model, the Evolutionary     the principles of Agile and Lean       believes it can complete during     units of work such as story
Contract Model is not based          can be reflected in a contract.        that iteration, those SBIs are      points or function points. More
on defined process control. In       It does not describe how the           effectively ‘frozen’. They cannot   advanced teams are looking to
other words, it does not place       Evolutionary Contract Model            subsequently be amended by          link charges to a quantifiable
any reliance upon pre-defined        regulates the full life cycle of the   anyone during the iteration,        measure of value.
plans and specifications. For        project, nor does it describe how      and the acceptance criteria for          A team is established by the
this reason, there are no            a project which involves multiple      those SBIs are agreed to by         supplier to develop the solution.
specifications or detailed plans     and distributed teams should           the customer and the supplier       The team is both empowered by
in the contract.                     be structured. The Evolutionary        before work on the SBIs starts.     the customer and accountable
      The fact that there are no     Contract Model caters for these             Each SBI is defined, built     to the customer to deliver the
specifications for the solution in   possibilities, but they are beyond     and tested in a fast, concurrent    project. On the one hand the
the contract leads to a couple of    the scope of this article.             loop. An SBI is evaluated for       team has full discretion on how
significant consequences. First,          All of the customer’s desired     acceptance, and when it passes      it conducts each iteration, but
there is no need for a change        features of the solution are           the test, another SBI is selected   on the other hand the team
control mechanism, because           captured in a central repository       from the solution backlog. If it    is expected to self-organise,
neither the charging model nor       known as the solution backlog.         fails, it is re-worked – on the     self-manage and self-achieve
the supplier’s focus of work         The solution backlog does not          spot – until it passes the test.    the objectives of the iteration.
is linked to any contractual         form part of the contract and has      The customer assesses whether       This means that the team must
specifications. Secondly, there      no contractual status. However,        each SBI is ‘done’, and therefore   be cross-functional and must
are no contractual acceptance        the solution backlog must be           completed, by checking whether      contain a sufficiently wide skill
tests because there is no supply     within the scope of the contract.      the solution increment that is      set for the solution to be fully
of products/services against         The items on the solution              delivered to the customer at        completed by the team without
contractual specifications.          backlog (the solution backlog          the end of the iteration meets      external input. There must
      Instead, the Evolutionary      items or SBIs) are prioritised         the criteria defined and agreed     be representation from the
Contract Model uses empirical        in terms of importance to the          by the customer and supplier        customer on the team, but the
process control to manage            customer, and may take the form        at the start of the iteration. To   roles of the supplier and the
complexity, variability and          of products (including software),      the extent that the solution        customer are quite different.
change. The contract sets out        deliverables or services. The          comprises software, this means           Benefits of the
the overall scope of the solution.   solution backlog may be, and           that the code must be fully         Evolutionary Contract Model
This is expressed in terms of the    should be, amended and refined         tested, working and potentially          The Evolutionary Contract
vision statement for the solution,   by the customer throughout             deployable.12 Warranties could      Model reduces the element of
the product and project goals,       the life of the project. It is this    be given by the supplier in         uncertainty and therefore risk
and any relevant constraints         ability of the customer to make        terms of the solution increment     in the project both by breaking
(such as schedule constraints        changes to the solution backlog        meeting the pre-defined criteria.   down the solution into many


4     COMPUTERS & LAW MAGAZINE OF SCL          VOL. 22 ISSUE 1     APRIL/MAY 2011
Contracts
www.scl.org


small solution increments and
                                        Endnotes
by breaking down the time into
                                        1 ‘Apple sells three million iPads in 80 days’ press release on the Apple web site http://www.apple.
short fixed-length iterations. At
                                        com/uk/pr/library/2010/06/22ipad.html.
the end of each iteration the
                                        2 ‘Nokia loses smartphone market share’ by Andrew Parker, published in the FT on 27 January 2011.
customer is given visibility of
                                        3 Stephen Elop, Nokia chief executive, as quoted in the Times on 10 February 2011.
the fully completed solution
                                        4 With thanks to Steve McConnell whose book ‘Software Estimation: Demystifying the Black Art’
increment. This gives the
                                        provides the basis for this section.
customer the opportunity and
                                        5 The original conceptual basis of the ‘Cone of Uncertainty’ was developed by Barry Boehm in 1981.
the power at regular intervals to
                                        The model has since been validated, based on data from a set of software projects at the US Air
refocus the work of the supplier,
                                        Force, NASA’s Software Engineering Lab and other sources.
and potentially to refine the
                                        6 According to research conducted by Luiz Laranjeira in 1990.
ultimate solution, based on what
                                        7 Al Goerner at the University of Missouri, Kansas City.
the customer has actually seen.
                                        8 The development of the Bradley M2 fighting vehicle was satirised in the movie clip ‘The Pentagon
This ability of the customer to
                                        Wars’, available on YouTube http://www.youtube.com/watch?v=pyakI9GeYRs.
plan adaptively throughout the
                                        9 Scrum is the most popular Agile methodology, according to the survey ‘State of Agile Development’
term of the project is incredibly
                                        commissioned in 2009 and sponsored by VersionOne.
powerful.
                                        10 ‘Agile Project Management with Scrum’ by Ken Schwaber. Ken Schwaber and Dr Jeff Sutherland
    The Evolutionary Contract
                                        are the co-founders of Scrum.
Model facilitates a fast and
                                        11 There is a variation to this in the Evolutionary Contract Model based upon the principles of
cost-effective development
                                        Kanban.
process. The solution increment
                                        12 Although the software is capable of being deployed, the customer may choose not to deploy the
delivered at the end of each
                                        software until it is at a greater level of maturity.
iteration builds upon and is fully
                                        13 The Pareto principle was developed by Vilfredo Pareto, a noted economist and sociologist, in the
integrated with all earlier solution
                                        late 1800s.
increments. In other words, the
                                        14 Standish Group study reported at XP 2002 by Jim Jonson, Chairman; internal software products.
solution starts to take shape
                                        15 The US Department of Defense used to be one of the most frequent users of the traditional
from the very first iteration and
                                        waterfall methods of development. Throughout the 1980s and into the 1990s most projects run by the
continues to develop from there.
                                        US Department of Defense were mandated to follow a waterfall cycle of development as documented
At any point in time the partially
                                        in the published standard DOD STD 2167. That is no longer the case. Under the 2010 National
developed solution will address
                                        Defense Authorization Act President Obama gave Defense Department officials a deadline of July
the customer’s most current
                                        2010 to create new acquisition processes that can deliver IT systems in no more than 18 months by
needs because at the start of
                                        incorporating certain Agile principles.
each iteration the customer has
                                        16 ‘5th Annual State of Agile Development Survey’ conducted by VersionOne, dated 7 November
the opportunity to refocus the
                                        2010.
efforts of the supplier.
                                        17 ‘Agile methodologies: Survey results’ conducted by Shine Technologies, 2003.
    The customer may in fact
be able to achieve its objectives
for the solution and derive            64% of software features are           concluded that 75% of the          visibility.16 On all the measures
                                                                         14
value from the completion of           typically never or rarely used.        projects failed or were never      investigated by VersionOne,
less than half of the features                                                used.15                            at least 94% of respondents
that it originally thought were        Statistics on traditional and             Those results can be            said the performance was
necessary to build the solution,       Agile projects                         contrasted with the results        no worse and, in most
applying the Pareto principle.         Projects using Agile have been         of several major studies to        circumstances, was improved
According to the Pareto principle      found to be more successful and        determine the effects of using     over the situation before Agile
(also known as the 80–20 rule),        more likely to be delivered on         Agile methods to manage            adoption. Similarly, according to
for many events roughly 80%            time than traditional projects.        the development of software.       an international survey of 131
of the effects come from 20%               According to the Standish          For example, according to an       respondents conducted by Shine
of the causes.13 It has been           CHAOS report for 2009 many             international survey of 4,770      Technologies in 2003, 93%
demonstrated, for example,             traditionally developed and            respondents conducted by           of respondents experienced
in software that 80% of the            run projects were less than            VersionOne in 2010, 46% of         productivity increases, 88% of
benefits of an application are         successful: 44% were described         respondents experienced an         respondents experienced quality
derived from the use of just 20%       as challenged and 24% failed.          improvement in their ability to    increases, 83% of respondents
of the features. This is borne out     Similarly a report on the failure      manage changing priorities,        experienced improvements in
by the results of the Standish         rates of the US Department of          and 39% of respondents             customer satisfaction, and 49%
Group study, which reported that       Defense projects in one sample         experienced improved project       experienced cost reductions.17


                                                                   VOL. 22 ISSUE 1   APRIL/MAY 2011     COMPUTERS & LAW MAGAZINE OF SCL              5
Contracts
www.scl.org


Conclusion                         change within their contracts.      Agile and Lean principles has        Gabrielle Benefield is Director
Unprecedented levels of change     More and more organisations         been developed, and legal            at the Scrum Training Institute.
arising from the increasing pace   are adopting Agile and Lean         practitioners should consider this
of innovation are stretching       principles for the development      as a possible solution. ●            Susan Atkinson and Gabrielle
the traditional contract models    of innovative and/or complex                                             Benefield are currently writing
to breaking point. Legal           products and/or services. A new     Susan Atkinson is Legal              a book on Evolutionary
practitioners need to find a       contract model, the Evolutionary    Director at gallenalliance           Contract Models, which is due
better way to accommodate          Contract Model, based on            Solicitors.                          to be published later this year.




6     COMPUTERS & LAW MAGAZINE OF SCL        VOL. 22 ISSUE 1   APRIL/MAY 2011

More Related Content

Similar to SCL May 2011 The Curse Of The Change Control Mechanism

Smart Grid Operational Services: Utilities Mobile IT Adoption
Smart Grid Operational Services: Utilities Mobile IT AdoptionSmart Grid Operational Services: Utilities Mobile IT Adoption
Smart Grid Operational Services: Utilities Mobile IT AdoptionCapgemini
 
Flying blind white_paper-final
Flying blind white_paper-finalFlying blind white_paper-final
Flying blind white_paper-finalCreate.io
 
Top 4 drivers for manufacturing's next 50 years
Top 4 drivers for manufacturing's next 50 yearsTop 4 drivers for manufacturing's next 50 years
Top 4 drivers for manufacturing's next 50 yearsemilybrown8019
 
New Security: A $4-Billion Market in 2011 - Changing the Game: Monthly Techno...
New Security: A $4-Billion Market in 2011 - Changing the Game: Monthly Techno...New Security: A $4-Billion Market in 2011 - Changing the Game: Monthly Techno...
New Security: A $4-Billion Market in 2011 - Changing the Game: Monthly Techno...Capgemini
 
5G - Vision for the next generation of connectivity
5G - Vision for the next generation of connectivity5G - Vision for the next generation of connectivity
5G - Vision for the next generation of connectivityQualcomm Research
 
Prepare to be disrupted
Prepare to be disruptedPrepare to be disrupted
Prepare to be disruptedMark Albala
 
Public Sector and the Cloud: Doing more for less
Public Sector and the Cloud: Doing more for less  Public Sector and the Cloud: Doing more for less
Public Sector and the Cloud: Doing more for less CGI
 
fusion-apps-new-standard-bus-wp-505097
fusion-apps-new-standard-bus-wp-505097fusion-apps-new-standard-bus-wp-505097
fusion-apps-new-standard-bus-wp-505097Carina Kordan
 
Automation's Perfect Storm! These Changes Aren't Coming, They're Here!
Automation's Perfect Storm! These Changes Aren't Coming, They're Here!Automation's Perfect Storm! These Changes Aren't Coming, They're Here!
Automation's Perfect Storm! These Changes Aren't Coming, They're Here!Walt Boyes
 
Developing a Business Case for Corporate Portals
Developing a Business Case for Corporate PortalsDeveloping a Business Case for Corporate Portals
Developing a Business Case for Corporate PortalsJose Claudio Terra
 
Att uc newsletter issue 3
Att uc newsletter   issue 3Att uc newsletter   issue 3
Att uc newsletter issue 3Eric Sineath
 
At&t the mobile enterprise wireless-vision-whitepaper
At&t the mobile enterprise   wireless-vision-whitepaperAt&t the mobile enterprise   wireless-vision-whitepaper
At&t the mobile enterprise wireless-vision-whitepaperEnterprise Mobility Solutions
 
Choosing a Desktop Virtualization (VDI) Partner
Choosing a Desktop Virtualization (VDI) Partner Choosing a Desktop Virtualization (VDI) Partner
Choosing a Desktop Virtualization (VDI) Partner AnuntaTech
 
Ian Mc Kenna Article Tales From The Encrypt (12)
Ian Mc Kenna Article   Tales From The Encrypt (12)Ian Mc Kenna Article   Tales From The Encrypt (12)
Ian Mc Kenna Article Tales From The Encrypt (12)stilettogolf
 
Sean hackett the 451 group. cloud computing disrupting the status quo
Sean hackett the 451 group. cloud computing disrupting the status quoSean hackett the 451 group. cloud computing disrupting the status quo
Sean hackett the 451 group. cloud computing disrupting the status quodatacentersummit
 
Virgin Technology: Contrasting Four Potential Business Models
Virgin Technology: Contrasting Four Potential Business ModelsVirgin Technology: Contrasting Four Potential Business Models
Virgin Technology: Contrasting Four Potential Business ModelsCarol Sautter Williams
 
Metrinomics Global Consumer Survey 2010 - Mobile Market
Metrinomics Global Consumer Survey 2010 - Mobile MarketMetrinomics Global Consumer Survey 2010 - Mobile Market
Metrinomics Global Consumer Survey 2010 - Mobile MarketMetrinomics
 

Similar to SCL May 2011 The Curse Of The Change Control Mechanism (20)

Smart Grid Operational Services: Utilities Mobile IT Adoption
Smart Grid Operational Services: Utilities Mobile IT AdoptionSmart Grid Operational Services: Utilities Mobile IT Adoption
Smart Grid Operational Services: Utilities Mobile IT Adoption
 
Flying blind white_paper-final
Flying blind white_paper-finalFlying blind white_paper-final
Flying blind white_paper-final
 
Top 4 drivers for manufacturing's next 50 years
Top 4 drivers for manufacturing's next 50 yearsTop 4 drivers for manufacturing's next 50 years
Top 4 drivers for manufacturing's next 50 years
 
Offshore Product Development Focus Areas and Planned Documents
Offshore Product Development   Focus Areas and Planned Documents Offshore Product Development   Focus Areas and Planned Documents
Offshore Product Development Focus Areas and Planned Documents
 
New Security: A $4-Billion Market in 2011 - Changing the Game: Monthly Techno...
New Security: A $4-Billion Market in 2011 - Changing the Game: Monthly Techno...New Security: A $4-Billion Market in 2011 - Changing the Game: Monthly Techno...
New Security: A $4-Billion Market in 2011 - Changing the Game: Monthly Techno...
 
Dpp bloodless revolution : Un guide sur les Workflow DEMAT
Dpp bloodless revolution : Un guide sur les Workflow DEMATDpp bloodless revolution : Un guide sur les Workflow DEMAT
Dpp bloodless revolution : Un guide sur les Workflow DEMAT
 
5G - Vision for the next generation of connectivity
5G - Vision for the next generation of connectivity5G - Vision for the next generation of connectivity
5G - Vision for the next generation of connectivity
 
Prepare to be disrupted
Prepare to be disruptedPrepare to be disrupted
Prepare to be disrupted
 
Public Sector and the Cloud: Doing more for less
Public Sector and the Cloud: Doing more for less  Public Sector and the Cloud: Doing more for less
Public Sector and the Cloud: Doing more for less
 
fusion-apps-new-standard-bus-wp-505097
fusion-apps-new-standard-bus-wp-505097fusion-apps-new-standard-bus-wp-505097
fusion-apps-new-standard-bus-wp-505097
 
Cloud Computing for Electronics
Cloud Computing for ElectronicsCloud Computing for Electronics
Cloud Computing for Electronics
 
Automation's Perfect Storm! These Changes Aren't Coming, They're Here!
Automation's Perfect Storm! These Changes Aren't Coming, They're Here!Automation's Perfect Storm! These Changes Aren't Coming, They're Here!
Automation's Perfect Storm! These Changes Aren't Coming, They're Here!
 
Developing a Business Case for Corporate Portals
Developing a Business Case for Corporate PortalsDeveloping a Business Case for Corporate Portals
Developing a Business Case for Corporate Portals
 
Att uc newsletter issue 3
Att uc newsletter   issue 3Att uc newsletter   issue 3
Att uc newsletter issue 3
 
At&t the mobile enterprise wireless-vision-whitepaper
At&t the mobile enterprise   wireless-vision-whitepaperAt&t the mobile enterprise   wireless-vision-whitepaper
At&t the mobile enterprise wireless-vision-whitepaper
 
Choosing a Desktop Virtualization (VDI) Partner
Choosing a Desktop Virtualization (VDI) Partner Choosing a Desktop Virtualization (VDI) Partner
Choosing a Desktop Virtualization (VDI) Partner
 
Ian Mc Kenna Article Tales From The Encrypt (12)
Ian Mc Kenna Article   Tales From The Encrypt (12)Ian Mc Kenna Article   Tales From The Encrypt (12)
Ian Mc Kenna Article Tales From The Encrypt (12)
 
Sean hackett the 451 group. cloud computing disrupting the status quo
Sean hackett the 451 group. cloud computing disrupting the status quoSean hackett the 451 group. cloud computing disrupting the status quo
Sean hackett the 451 group. cloud computing disrupting the status quo
 
Virgin Technology: Contrasting Four Potential Business Models
Virgin Technology: Contrasting Four Potential Business ModelsVirgin Technology: Contrasting Four Potential Business Models
Virgin Technology: Contrasting Four Potential Business Models
 
Metrinomics Global Consumer Survey 2010 - Mobile Market
Metrinomics Global Consumer Survey 2010 - Mobile MarketMetrinomics Global Consumer Survey 2010 - Mobile Market
Metrinomics Global Consumer Survey 2010 - Mobile Market
 

Recently uploaded

RSA Conference Exhibitor List 2024 - Exhibitors Data
RSA Conference Exhibitor List 2024 - Exhibitors DataRSA Conference Exhibitor List 2024 - Exhibitors Data
RSA Conference Exhibitor List 2024 - Exhibitors DataExhibitors Data
 
B.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptx
B.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptxB.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptx
B.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptxpriyanshujha201
 
Cracking the Cultural Competence Code.pptx
Cracking the Cultural Competence Code.pptxCracking the Cultural Competence Code.pptx
Cracking the Cultural Competence Code.pptxWorkforce Group
 
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...Aggregage
 
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service AvailableCall Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service AvailableDipal Arora
 
Pharma Works Profile of Karan Communications
Pharma Works Profile of Karan CommunicationsPharma Works Profile of Karan Communications
Pharma Works Profile of Karan Communicationskarancommunications
 
Progress Report - Oracle Database Analyst Summit
Progress  Report - Oracle Database Analyst SummitProgress  Report - Oracle Database Analyst Summit
Progress Report - Oracle Database Analyst SummitHolger Mueller
 
Call Girls In Panjim North Goa 9971646499 Genuine Service
Call Girls In Panjim North Goa 9971646499 Genuine ServiceCall Girls In Panjim North Goa 9971646499 Genuine Service
Call Girls In Panjim North Goa 9971646499 Genuine Serviceritikaroy0888
 
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...amitlee9823
 
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
 
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
 
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...Dipal Arora
 
7.pdf This presentation captures many uses and the significance of the number...
7.pdf This presentation captures many uses and the significance of the number...7.pdf This presentation captures many uses and the significance of the number...
7.pdf This presentation captures many uses and the significance of the number...Paul Menig
 
Famous Olympic Siblings from the 21st Century
Famous Olympic Siblings from the 21st CenturyFamous Olympic Siblings from the 21st Century
Famous Olympic Siblings from the 21st Centuryrwgiffor
 
VIP Call Girls Gandi Maisamma ( Hyderabad ) Phone 8250192130 | ₹5k To 25k Wit...
VIP Call Girls Gandi Maisamma ( Hyderabad ) Phone 8250192130 | ₹5k To 25k Wit...VIP Call Girls Gandi Maisamma ( Hyderabad ) Phone 8250192130 | ₹5k To 25k Wit...
VIP Call Girls Gandi Maisamma ( Hyderabad ) Phone 8250192130 | ₹5k To 25k Wit...Suhani Kapoor
 
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
 
Ensure the security of your HCL environment by applying the Zero Trust princi...
Ensure the security of your HCL environment by applying the Zero Trust princi...Ensure the security of your HCL environment by applying the Zero Trust princi...
Ensure the security of your HCL environment by applying the Zero Trust princi...Roland Driesen
 
Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876
Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876
Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876dlhescort
 

Recently uploaded (20)

RSA Conference Exhibitor List 2024 - Exhibitors Data
RSA Conference Exhibitor List 2024 - Exhibitors DataRSA Conference Exhibitor List 2024 - Exhibitors Data
RSA Conference Exhibitor List 2024 - Exhibitors Data
 
B.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptx
B.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptxB.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptx
B.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptx
 
Cracking the Cultural Competence Code.pptx
Cracking the Cultural Competence Code.pptxCracking the Cultural Competence Code.pptx
Cracking the Cultural Competence Code.pptx
 
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
 
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service AvailableCall Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
 
Pharma Works Profile of Karan Communications
Pharma Works Profile of Karan CommunicationsPharma Works Profile of Karan Communications
Pharma Works Profile of Karan Communications
 
Progress Report - Oracle Database Analyst Summit
Progress  Report - Oracle Database Analyst SummitProgress  Report - Oracle Database Analyst Summit
Progress Report - Oracle Database Analyst Summit
 
Call Girls In Panjim North Goa 9971646499 Genuine Service
Call Girls In Panjim North Goa 9971646499 Genuine ServiceCall Girls In Panjim North Goa 9971646499 Genuine Service
Call Girls In Panjim North Goa 9971646499 Genuine Service
 
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
 
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabiunwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
 
VVVIP Call Girls In Greater Kailash ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...
VVVIP Call Girls In Greater Kailash ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...VVVIP Call Girls In Greater Kailash ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...
VVVIP Call Girls In Greater Kailash ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...
 
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
 
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...
 
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
 
7.pdf This presentation captures many uses and the significance of the number...
7.pdf This presentation captures many uses and the significance of the number...7.pdf This presentation captures many uses and the significance of the number...
7.pdf This presentation captures many uses and the significance of the number...
 
Famous Olympic Siblings from the 21st Century
Famous Olympic Siblings from the 21st CenturyFamous Olympic Siblings from the 21st Century
Famous Olympic Siblings from the 21st Century
 
VIP Call Girls Gandi Maisamma ( Hyderabad ) Phone 8250192130 | ₹5k To 25k Wit...
VIP Call Girls Gandi Maisamma ( Hyderabad ) Phone 8250192130 | ₹5k To 25k Wit...VIP Call Girls Gandi Maisamma ( Hyderabad ) Phone 8250192130 | ₹5k To 25k Wit...
VIP Call Girls Gandi Maisamma ( Hyderabad ) Phone 8250192130 | ₹5k To 25k Wit...
 
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
 
Ensure the security of your HCL environment by applying the Zero Trust princi...
Ensure the security of your HCL environment by applying the Zero Trust princi...Ensure the security of your HCL environment by applying the Zero Trust princi...
Ensure the security of your HCL environment by applying the Zero Trust princi...
 
Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876
Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876
Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876
 

SCL May 2011 The Curse Of The Change Control Mechanism

  • 1. Contracts www.scl.org The Curse of the Change Control Mechanism W e live in fast- The current pace of Such an approach works moving times. innovation doesn’t just affect well for commoditised products The current pace branded products. All aspects and services which can be of innovation is of information technology are defined upfront, and there exciting – but relentless, and affected, and all products and will always be a place for the potentially daunting for anyone services that are underpinned traditional contract models. trying to keep up. by information technology However, many organisations In the technology are affected. And if any of are in the business of sector, for example, those products or services are developing innovative and/or Apple sold 3 million procured from third parties, the complex products (eg software iPads in the first contracts with the third parties development) and services (eg 80 days following are also affected. the transformation of existing its release in April services in business process 2010.1 In less than Traditional contract models outsourcing). The issue here is a year this has Traditional contract models were that the products/services cannot spawned a brand designed for commoditised be precisely defined upfront. new market for tablet products and services. They The ‘Ronseal label’ is essentially computers, and are brittle and do not readily conceptual and only represents changed the face embrace change. This is an approximate estimate of of computing. That because the products and what is required. There is often is great news for services are defined upfront, great uncertainty surrounding consumers and and any change to this definition the definition of these innovative Contract change great news for requires an amendment to and/or complex products and Apple, but it can be the contract, which is usually services, and in the course of management and challenging for the governed by the change control the supplier trying to deliver what competition. mechanism. Instead of the the customer actually wants the limitations of the Nokia’s recent change control mechanism there will inevitably be change. quarter-end results embracing change, it is traditional system for show how quickly a generally regarded as fettering The ‘Cone of Uncertainty’4 company’s market and inhibiting change. Researchers have found dealing with change are share can evaporate In a traditional contract that in software development if it doesn’t keep up. for the supply of products projects estimates are subject the topics covered by In just one quarter and/or services, the products/ to predictable amounts of Susan Atkinson and Nokia’s share of the smartphone market services are described in the contract, the delivered uncertainty at various stages throughout the project. In this Gabrielle Benefield. dropped from 38% to 31%, because products/services are checked for conformance with the context estimates could outline how much a feature set will cost of its failure to contractual description, and and how much effort will be They advocate a better produce devices that various contractual rights and required to deliver that feature can compete with obligations arise, depending on set, or they could outline how way Apple’s iPhone and whether or not the products/ many features can be delivered smartphones using Google’s services meet the contractual for a particular amount of effort Android operating system.2 description. This approach or schedule. The ‘Cone of In the words of Nokia’s chief is best encapsulated by the Uncertainty’ (see figure overleaf) executive ‘They changed the expression made famous by shows how estimates become game, and today, Apple owns the Ronseal advert ‘It does more accurate as the project the high-end range’.3 exactly what it says on the tin’. progresses.5 VOL. 22 ISSUE 1 APRIL/MAY 2011 COMPUTERS & LAW MAGAZINE OF SCL 1
  • 2. Contracts www.scl.org of products/services, half of those specifications will become obsolete by the end of month 6, half of the remaining half (ie 1/4) will become obsolete by the end of month 12, half of the remaining quarter (ie 1/8) will become obsolete by the end of month 18, and so on. Hence, by the end of month 18, according to the University of Missouri studies, only 1/8 (or 12.5%) of the contractual specifications for the products/services will still possess any inherent value. If the University of Missouri studies are to be relied upon, the implications for commercial Software development is a accuracy that it is possible services, but these projects contracts are enormous. process of gradual refinement. to achieve in estimates at are also increasingly subject to This would mean that if a Initially there is a product different points in a software change from external influences. project is running six months concept (the vision of the development project. This is for The significance of the late, not only will the return on software to be delivered) and two key reasons. First, the Cone impact of change on the investment be reduced, but the that concept is refined, based of Uncertainty represents the contractual specifications for project is less likely to deliver on the product and project error in estimates created by products and services cannot be what the customer actually goals. Software development skilled estimators. Secondly, the understated. Studies undertaken wants. Even if the project runs consists of making literally Cone of Uncertainty is modelled at the University of Missouri, according to plan, if the project thousands of decisions about against well controlled projects. Kansas City, demonstrate that is scheduled to run for more all the feature-related issues So, if a software development not only does the inherent value than a few months the parties of the software. Uncertainty project is not well controlled or of the specifications for products have to expect changes. in a software estimate results the estimators are not skilled, and services decay over time It is therefore essential that from uncertainty in how the the project will not drive out but that the pattern of the commercial contracts are able decisions will be resolved. As enough variability to support erosion of their value is similar to adapt to the current pace a greater percentage of those more accurate estimates, and to the pattern of decay exhibited of ongoing and continuous decisions are made, the level of it is likely that at any point in by an unstable radioactive atom. erosion of the inherent value in uncertainty should be reduced, time the estimates will be less Unstable radioactive atoms any defined specifications for and therefore the accuracy accurate than the Cone of decay exponentially. Their products/services. However, in of the estimates should be Uncertainty would suggest. rate of decay is described by the traditional contract models increased. The presence of variability, reference to a ‘half-life’, which the parties generally have to In other words, the accuracy and therefore uncertainty, is not is a measure of the period of rely on an upfront description of a software estimate depends limited to software development time it takes for the substance of the products/services in on the level of refinement of projects. It is also found, undergoing decay to decrease conjunction with the change the software’s definition.6 The although to a lesser degree, in by half.7 control mechanism to deal more refined the definition, the any project for the development According to the University with any changes to that more accurate the estimate. of innovative and/or complex of Missouri studies, the half- description. The reason why the estimate products and/or services. life of the value of a set of contains variability is that the contractual specifications for The limitations of the change software development project The erosion of the value products and/or services has control mechanism itself contains variability. The inherent in contractual been rapidly decreasing. In Unfortunately the change control only way to reduce the variability specifications 1980 this was around 10–12 mechanism is being pushed in the estimate is to reduce the Not only is there inherent years, by 2000 it had fallen to to breaking point. When the variability in the project. variability, and therefore 2–3 years, and it is currently change control mechanism It is important to appreciate uncertainty, in any project for running at about 6 months. was originally devised, it that the Cone of Uncertainty the development of innovative In other words, if a contract served a useful purpose in that represents the best-case and/or complex products and pre-defines the specifications it identified and segregated 2 COMPUTERS & LAW MAGAZINE OF SCL VOL. 22 ISSUE 1 APRIL/MAY 2011
  • 3. Contracts www.scl.org changes in the form of change change falls within the existing subjected to the changing (and continuous cycle of inspecting requests. These were worked specifications and does not often conflicting) demands of the process for correct operation on separately from the main represent scope creep. a panel of armchair generals, and results, and adapting the project, so that the status quo The change control was transformed into a hybrid process as needed. There are of the main project could be mechanism serves as a of a troop carrier, a scout three key elements to controlling preserved until the impact of the distraction to the main project. vehicle and an anti-tank weapon an empirical process: change had been fully analysed and signed off by the parties. In any project, no matter how large the organisation and how platform. Seventeen years later and at a cost of $14 billion • Visibility. Those aspects of the process that affect However, what we are big the project, only a finite the resulting product was ‘a the outcome must be visible seeing today is that projects are amount of resources will have troop transport that can’t carry to those controlling the subject to so many changes been allocated to the project. troops, a reconnaissance vehicle process. that the scope of the change requests is increasingly wide- This is for the simple reason that any project has to be that’s too conspicuous to do reconnaissance, and a quasi- • Inspection.the process must aspects of The various reaching, there can be multiple justified on a cost-benefit basis. tank that has less armor than a be inspected frequently change requests under review When a change is requested, snowblower, but carries enough enough so that unacceptable at any one time, and there a member of the team has to ammo to take out half of D.C.’.8 variances in the process can can be change requests to the be redeployed to analyse its In terms of software be detected. The frequency change requests. The process of impact. If more change requests development, multiple of inspection has to take into analysing the impact of change are made, the number of team change requests can result consideration the fact that requests can take so long and members (or the associated in duplications of code and/ the process is likely to be be so extensive that it has a number of man hours) taken off or conflicts in the code. This in changed as a result of the destabilising effect on the main the main project and redeployed turn can mean that the software inspection. The inspector team: they are only too aware to change management is more prone to failure, more must possess the skills that their current work may be activities increases, leaving the expensive to maintain, and to assess what they are rendered nugatory following the main team less well resourced. that subsequent design and inspecting. approval of the change requests. The bigger the proposed Given the wide-reaching impact of many of the change development of the software will be more expensive. • determines from the Adaptation. If the inspector change, the longer the hiatus requests, it is not appropriate inspection that one or more while it is being analysed, and for the analysis of the change Empirical process control aspects of the process are the more damaging the effects to be segregated and analysed In projects for the development outside acceptable limits and can be. by a small sub-set of the team. of complex and/or innovative that the resulting product Instead of facilitating The impact of the change products and/or services, where will be unacceptable, the change, the change control should be considered by the the amount of variability – and inspector must adjust the mechanism actually serves team as a whole and its impact therefore uncertainty – is process or the material being to restrict change. The whole considered across all aspects of significant, it is not practical processed. The adjustment process of documenting the solution. to work from defined plans. must be made as quickly as changes is time-consuming, Too often, the change Instead, Scrum advocates possible to minimise further consumes valuable resources, control mechanism results the use of empirical process deviation. can be expensive to implement, in add-ons without sufficient control, that is, a form of control To achieve empirical process and adds no real value to the consideration of which features driven by experience and control, Scrum establishes an project. It simply attempts to can be removed and how the experimentation:9 iterative, incremental framework. keep the contract in step with overall build can be rationalised. ‘Laying out a process that It splits: the pace of change. Furthermore, the change This is because there is very little incentive on the part of repeatedly will produce acceptable quality output • small, concrete deliverables, the work: into a list of control mechanism actually the supplier to carry out this is called defined process sorts the list by priority and fosters ‘bad behaviour’ between exercise. What was once an control. When defined estimates the relative effort the parties because it polarises elegant solution with integrity process control cannot of each; their interests. In a fixed price contract it is not uncommon for may evolve into some kind of ‘Frankenstein build’. be achieved because of the complexity of the • the time: into short fixed- length iterations with a supplier to attempt to improve This is best illustrated by the intermediate activities, potentially shippable code its profit margin by means of development of the M2 Bradley something called empirical demonstrated after each inflating the charges for change Infantry Fighting Vehicle (IFV) process control has to be iteration; and requests. And the customer is put on the defensive, attempting in the US. Originally developed as an armoured personnel employed.’ 10 The basic attribute of empirical • the organisation: into self- small, cross-functional to justify why a proposed carrier, the Bradley, after being process control constitutes a organising teams. VOL. 22 ISSUE 1 APRIL/MAY 2011 COMPUTERS & LAW MAGAZINE OF SCL 3
  • 4. Contracts www.scl.org The Evolutionary Contract or regulatory constraints). at any point in time that is key There are a number of Model The concept of the solution is to building flexibility into the different charging models A new commercial contract gradually refined, based on solution. available. Each of these has model, known as the the product and project goals The development of the advantages and disadvantages. Evolutionary Contract Model, and within the parameters of solution is conducted in a The optimum charging model is, has been created in conjunction the relevant constraints. As series of time-boxed iterations to a certain extent determined, with some of the leading thinkers the solution evolves, many of work. The iterations are of by the customer’s level of on Agile and Lean for use in things will change along the fixed duration. They end on a experience of working in an projects for the development way. Empirical process control specific date whether the work Agile and Lean way and by the of innovative and/or complex is employed to ensure that has been completed or not, level of trust existing between products and/or services. The the solution evolves within the and must never be extended.11 the customer and supplier. main influences underpinning parameters of the contracted Subsequent iterations build upon Teams that are relatively new this model originate in Agile, scope. the working solution increment to Agile and Lean often choose Lean Software Development produced in earlier iterations. to use a time and materials (Lean) and systems thinking. The An overview of the At the beginning of each model (which provides more relevant Agile methodologies are Evolutionary Contract Model iteration the customer selects accountability than in the Scrum, Extreme Programming The following overview those SBIs from the solution traditional contract models); (XP), Evolutionary Project focuses on the construct of backlog which are the next most teams that have been working Management (Evo) and DSDM the Evolutionary Contract important for the customer. in an Agile and Lean way for Atern. Model. This overview is merely Once the supplier has agreed some time may choose to use Unlike the traditional intended to demonstrate how upon those SBIs which it a charging model based on contract model, the Evolutionary the principles of Agile and Lean believes it can complete during units of work such as story Contract Model is not based can be reflected in a contract. that iteration, those SBIs are points or function points. More on defined process control. In It does not describe how the effectively ‘frozen’. They cannot advanced teams are looking to other words, it does not place Evolutionary Contract Model subsequently be amended by link charges to a quantifiable any reliance upon pre-defined regulates the full life cycle of the anyone during the iteration, measure of value. plans and specifications. For project, nor does it describe how and the acceptance criteria for A team is established by the this reason, there are no a project which involves multiple those SBIs are agreed to by supplier to develop the solution. specifications or detailed plans and distributed teams should the customer and the supplier The team is both empowered by in the contract. be structured. The Evolutionary before work on the SBIs starts. the customer and accountable The fact that there are no Contract Model caters for these Each SBI is defined, built to the customer to deliver the specifications for the solution in possibilities, but they are beyond and tested in a fast, concurrent project. On the one hand the the contract leads to a couple of the scope of this article. loop. An SBI is evaluated for team has full discretion on how significant consequences. First, All of the customer’s desired acceptance, and when it passes it conducts each iteration, but there is no need for a change features of the solution are the test, another SBI is selected on the other hand the team control mechanism, because captured in a central repository from the solution backlog. If it is expected to self-organise, neither the charging model nor known as the solution backlog. fails, it is re-worked – on the self-manage and self-achieve the supplier’s focus of work The solution backlog does not spot – until it passes the test. the objectives of the iteration. is linked to any contractual form part of the contract and has The customer assesses whether This means that the team must specifications. Secondly, there no contractual status. However, each SBI is ‘done’, and therefore be cross-functional and must are no contractual acceptance the solution backlog must be completed, by checking whether contain a sufficiently wide skill tests because there is no supply within the scope of the contract. the solution increment that is set for the solution to be fully of products/services against The items on the solution delivered to the customer at completed by the team without contractual specifications. backlog (the solution backlog the end of the iteration meets external input. There must Instead, the Evolutionary items or SBIs) are prioritised the criteria defined and agreed be representation from the Contract Model uses empirical in terms of importance to the by the customer and supplier customer on the team, but the process control to manage customer, and may take the form at the start of the iteration. To roles of the supplier and the complexity, variability and of products (including software), the extent that the solution customer are quite different. change. The contract sets out deliverables or services. The comprises software, this means Benefits of the the overall scope of the solution. solution backlog may be, and that the code must be fully Evolutionary Contract Model This is expressed in terms of the should be, amended and refined tested, working and potentially The Evolutionary Contract vision statement for the solution, by the customer throughout deployable.12 Warranties could Model reduces the element of the product and project goals, the life of the project. It is this be given by the supplier in uncertainty and therefore risk and any relevant constraints ability of the customer to make terms of the solution increment in the project both by breaking (such as schedule constraints changes to the solution backlog meeting the pre-defined criteria. down the solution into many 4 COMPUTERS & LAW MAGAZINE OF SCL VOL. 22 ISSUE 1 APRIL/MAY 2011
  • 5. Contracts www.scl.org small solution increments and Endnotes by breaking down the time into 1 ‘Apple sells three million iPads in 80 days’ press release on the Apple web site http://www.apple. short fixed-length iterations. At com/uk/pr/library/2010/06/22ipad.html. the end of each iteration the 2 ‘Nokia loses smartphone market share’ by Andrew Parker, published in the FT on 27 January 2011. customer is given visibility of 3 Stephen Elop, Nokia chief executive, as quoted in the Times on 10 February 2011. the fully completed solution 4 With thanks to Steve McConnell whose book ‘Software Estimation: Demystifying the Black Art’ increment. This gives the provides the basis for this section. customer the opportunity and 5 The original conceptual basis of the ‘Cone of Uncertainty’ was developed by Barry Boehm in 1981. the power at regular intervals to The model has since been validated, based on data from a set of software projects at the US Air refocus the work of the supplier, Force, NASA’s Software Engineering Lab and other sources. and potentially to refine the 6 According to research conducted by Luiz Laranjeira in 1990. ultimate solution, based on what 7 Al Goerner at the University of Missouri, Kansas City. the customer has actually seen. 8 The development of the Bradley M2 fighting vehicle was satirised in the movie clip ‘The Pentagon This ability of the customer to Wars’, available on YouTube http://www.youtube.com/watch?v=pyakI9GeYRs. plan adaptively throughout the 9 Scrum is the most popular Agile methodology, according to the survey ‘State of Agile Development’ term of the project is incredibly commissioned in 2009 and sponsored by VersionOne. powerful. 10 ‘Agile Project Management with Scrum’ by Ken Schwaber. Ken Schwaber and Dr Jeff Sutherland The Evolutionary Contract are the co-founders of Scrum. Model facilitates a fast and 11 There is a variation to this in the Evolutionary Contract Model based upon the principles of cost-effective development Kanban. process. The solution increment 12 Although the software is capable of being deployed, the customer may choose not to deploy the delivered at the end of each software until it is at a greater level of maturity. iteration builds upon and is fully 13 The Pareto principle was developed by Vilfredo Pareto, a noted economist and sociologist, in the integrated with all earlier solution late 1800s. increments. In other words, the 14 Standish Group study reported at XP 2002 by Jim Jonson, Chairman; internal software products. solution starts to take shape 15 The US Department of Defense used to be one of the most frequent users of the traditional from the very first iteration and waterfall methods of development. Throughout the 1980s and into the 1990s most projects run by the continues to develop from there. US Department of Defense were mandated to follow a waterfall cycle of development as documented At any point in time the partially in the published standard DOD STD 2167. That is no longer the case. Under the 2010 National developed solution will address Defense Authorization Act President Obama gave Defense Department officials a deadline of July the customer’s most current 2010 to create new acquisition processes that can deliver IT systems in no more than 18 months by needs because at the start of incorporating certain Agile principles. each iteration the customer has 16 ‘5th Annual State of Agile Development Survey’ conducted by VersionOne, dated 7 November the opportunity to refocus the 2010. efforts of the supplier. 17 ‘Agile methodologies: Survey results’ conducted by Shine Technologies, 2003. The customer may in fact be able to achieve its objectives for the solution and derive 64% of software features are concluded that 75% of the visibility.16 On all the measures 14 value from the completion of typically never or rarely used. projects failed or were never investigated by VersionOne, less than half of the features used.15 at least 94% of respondents that it originally thought were Statistics on traditional and Those results can be said the performance was necessary to build the solution, Agile projects contrasted with the results no worse and, in most applying the Pareto principle. Projects using Agile have been of several major studies to circumstances, was improved According to the Pareto principle found to be more successful and determine the effects of using over the situation before Agile (also known as the 80–20 rule), more likely to be delivered on Agile methods to manage adoption. Similarly, according to for many events roughly 80% time than traditional projects. the development of software. an international survey of 131 of the effects come from 20% According to the Standish For example, according to an respondents conducted by Shine of the causes.13 It has been CHAOS report for 2009 many international survey of 4,770 Technologies in 2003, 93% demonstrated, for example, traditionally developed and respondents conducted by of respondents experienced in software that 80% of the run projects were less than VersionOne in 2010, 46% of productivity increases, 88% of benefits of an application are successful: 44% were described respondents experienced an respondents experienced quality derived from the use of just 20% as challenged and 24% failed. improvement in their ability to increases, 83% of respondents of the features. This is borne out Similarly a report on the failure manage changing priorities, experienced improvements in by the results of the Standish rates of the US Department of and 39% of respondents customer satisfaction, and 49% Group study, which reported that Defense projects in one sample experienced improved project experienced cost reductions.17 VOL. 22 ISSUE 1 APRIL/MAY 2011 COMPUTERS & LAW MAGAZINE OF SCL 5
  • 6. Contracts www.scl.org Conclusion change within their contracts. Agile and Lean principles has Gabrielle Benefield is Director Unprecedented levels of change More and more organisations been developed, and legal at the Scrum Training Institute. arising from the increasing pace are adopting Agile and Lean practitioners should consider this of innovation are stretching principles for the development as a possible solution. ● Susan Atkinson and Gabrielle the traditional contract models of innovative and/or complex Benefield are currently writing to breaking point. Legal products and/or services. A new Susan Atkinson is Legal a book on Evolutionary practitioners need to find a contract model, the Evolutionary Director at gallenalliance Contract Models, which is due better way to accommodate Contract Model, based on Solicitors. to be published later this year. 6 COMPUTERS & LAW MAGAZINE OF SCL VOL. 22 ISSUE 1 APRIL/MAY 2011