Document 6515639

Transcription

Document 6515639
Reprinted with permission from The Business Lawyer, Vol. 58, No. 1, November 2002. Copyright
2002 by the American Bar Association. The material contained herein represents the opinions of
the authors and editors and should not be construed to be the action of either the American Bar
Association or the Section of Business Law unless adopted pursuant to the bylaws of the
Association. Nothing contained herein is to be considered as the rendering of legal advice for
specific cases, and readers are responsible for obtaining such advice from their own legal counsel.
To request reprint permission, contact the Manager, Copyrights and Licensing, at 312-988-6102.
How To Contract for a Successful E-Commerce
Development Project: Beating the Odds
By Thomas M. Laudise, Esq. and Leonard T. Nuara, Esq.*
EXECUTIVE SUMMARY
The success of e-commerce/technology development projects increases immeasurably by applying the discipline of project management. Project management requires that the three critical resources—people, time, and money—all be
scheduled and allocated in advance, that progress is monitored regularly, and that
any slippage in time, cost, or quality is recognized early and resolved by the parties
immediately. The lawyer advising clients involved in these deals must draft the
contract so that good project management principles are contractually required.
This Article discusses what project management is, why it is essential to project
success, and what the lawyer must do to make good project management a contractual requirement.
PROJECT MANAGEMENT IS NOT A LUXURY FOR
E-COMMERCE PROJECTS
E-COMMERCE PROJECTS ARE COMPLEX INFORMATION
TECHNOLOGY (IT) PROJECTS
The scope of e-commerce infrastructure projects is growing.1 What were once
brochure style Web sites are now true retail sites where actual inventory is offered,
products are purchased, payments are made, and shipment is arranged. Web sites
that offered essentially online catalog shopping have been superseded with sophisticated portals providing greater shopping convenience for consumers and
better data management for vendors. These sites can track customers’ activities
to provide value added services. Many companies are moving towards fully in-
* Leonard T. Nuara, Esq. ([email protected]) is a partner with the law firm of Thacher Proffitt &
Wood, chairs the firm’s Technology and Intellectual Property Practice Group and since 1986 has been
an adjunct professor at Seton Hall University’s School of Law in New Jersey teaching computer and
intellectual property courses. Thomas M. Laudise, Esq. ([email protected]) is a senior associate in
the Technology and Intellectual Property Group at Thacher Proffitt & Wood. Prior to attending law
school, Mr. Laudise earned his MBA degree while working as a software system analyst.
1. E-commerce or e-business infrastructure means the Web sites and databases that provide Webbased offerings of products and services.
299
300 The Business Lawyer; Vol. 58, November 2002
tegrating the selling with all other functionality including order processing, client
relationship management, accounting, marketing, and inventory management.2
Having seen the potential for Web-based e-commerce, many companies are
also engaged in using the Web to allow their own employees, consultants, vendors, and business partners to share data and to perform sophisticated transactions in real time.
MOST COMPLEX IT PROJECTS FAIL
To build the e-business infrastructure, many different systems must be integrated; third-party software is usually brought in, as are consultants. As the effort
becomes increasingly complex, the risk of failure increases dramatically.3 It is no
secret that cost overruns, delays, poor functionality, technical malfunctions, and
even project cancellation are more the rule than the exception for projects involving technology development and implementation.
According to what has been referred to as the ‘‘landmark’’4 1994 white paper
published by the Standish Group (a well-known consulting firm), 31.1% of IT
application development projects will be canceled before they ever get completed.5 The overall success rate (completed on-time and on-budget) was only
16.2%.6 Further, cost overruns are rampant, with 52.7% of projects costing 189%
of the original cost estimate.7
The Standish report observed that the ‘‘successful projects’’ are often ‘‘no more
than a mere shadow of their original specification requirements. Projects completed by the largest American companies have only approximately 42% of the
originally-proposed features and functions.’’8
While the numbers have improved some, by 1998, Standish reports that 26%
of the projects were successful;9 project failure is still the norm rather than the
exception. Estimates are that ‘‘[a]lmost three-quarters of all software development in the Internet era suffered from one or more of the following: total failure,
cost overruns, time overruns, or a rollout with fewer features or functions than
promised.’’10
2. Philip Sheldon, Basic Errors Plague E-Commerce Sites, E-COMMERCE IN ACTION (May 29, 2002),
at http://www.itworld.com/nl/ecom_in_act/05292002 (‘‘Today’s Web site is truly an enabling technology, which allows transactions to be conducted electronically, lets customers search a retailer’s
database of currently available stock, gives companies valuable marketing information on site visitors,
and serves up custom pages in real-time that specifically match each visitor’s particular needs.’’).
3. Id. (‘‘Along with these innovations, however, comes complexity, and with complexity, the potential for error. When creating a dynamic Web site, for example, planning for every possible combination of events is almost impossible . . . .’’).
4. Scott Berinato, The Secret to Software Success, CIO MAG., July 1, 2001, at 77, available at http:/
/www.cio.com/archive/070101/secret_content.html.
5. Id.
6. THE STANDISH GROUP INTERNATIONAL, INC., THE CHAOS REPORT (1994), available at http://
www.standishgroup.com/sample_ research/chaos1994.pdf.
7. Id.
8. Id.
9. THE STANDISH GROUP INTERNATIONAL, INC., CHAOS: A RECIPE FOR SUCCESS (1999), available
at http://www.steeltrace.com/download/chaos%20report%201998.pdf.
10. Berinato, supra note 4, at 2.
How To Contract for a Successful E-Commerce Development Project 301
If building construction had the same ratio of cancellations as software, more
than half the office buildings in the world larger than 30 stories tall would
be abandoned before completion. The average height of buildings in New
York City would be only three stories, and there would be no skyscrapers.11
The more difficult or larger scale the technology implementation, the greater
the risk of failure.12 E-commerce projects are quite large, often starting at $250K,
and most costing millions of dollars. Problems along the way are to be expected.
Without the project management processes being contractually imposed on the
parties, no one will recognize a problem until it is too late. There is no mechanism
to resolve it. Schedules and budgets are not adhered to, expectations are not
met, and the surprises can be of such a magnitude that the project will fail. The
results are costly and can jeopardize companies and careers. Examples are legion
and include:
• A brief planned outage for a system upgrade at e-Bay went wrong causing
a twenty-two-hour outage and a loss of $6 billion from the company’s
market capitalization.13
• Victoria’s Secret, the retailer of lingerie and swimsuits, used an advertisement during the telecast of the Super Bowl to promote a simultaneous
Webcast fashion show.14 ‘‘More than 1 million people attempted to log on
to the show, swamping the site, slowing response time, and leaving many
frustrated visitors viewing only error messages.’’15
• The Greyhound Lines, Inc. ‘‘Trips’’ reservation and bus-dispatch system
which cost $6 million in the early 1990s failed miserably and crashed when
Greyhound offered sale prices.16 Agents had to write tickets by hand while
customers waited in line.17 The losses amounted to $61.4 million in one
quarter alone, and the chief executive officer and chief financial officer resigned.18 ‘‘Greyhound never regained its status as a transport powerhouse.’’19
• The Hershey Foods Corp. compressed the roll-out of a new $112 million
ERP system by several months in order to meet the Halloween and Christmas seasons.20 Problems including inaccurate inventory data resulted in
11. Capers Jones, Project Management Tools and Software Failures and Successes, CROSSTALK: THE J.
DEF. SOFTWARE ENG’G, July 1998, at 15.
12. CHAOS: A RECIPE FOR SUCCESS, supra note 9, at 3. The Standish Group, author of the ‘‘landmark’’ study on project failure, says their research confirms that ‘‘small projects are much more likely
to succeed than large projects.’’ Id. They propose a ‘‘recipe for success’’ of no more than six people for
six months at a cost of no more that $750,000. Id. at 12.
13. Stewart Roby, E-continuity: How to Survive if You Rely on the Internet, available at http://
www.kpmg.co.uk/kpmg/uk/image/fs37.pdf.
14. Matthew G. Nelson, Fast Is No Longer Fast Enough, INFORMATIONWEEK.COM, June 5, 2000, at
49, available at http://www.informationweek.com/789/web.htm.
15. Id.
16. Top 10 Corporate Technology Failures, available at http://www.fortera.com/44NfailChart.pdf.
17. Id.
18. Id.
19. Id.
20. Id.
OF
302 The Business Lawyer; Vol. 58, November 2002
shipment delays and incomplete orders. Sales were down $150.5 million
compared to the same quarter over the previous year.21
• Oxford Health Plans Inc.’s migration to a new set of applications resulted
in massive payment delays and errors, overestimates of income, and underestimates of costs.22 The company reported its first loss of $78 million
and overestimated revenues by $173.5 million in one year and $218.2
million the next and was fined by the state of New York for violating
insurance laws.23
• The State of New Jersey entered into a $500 million contract with Parsons
Infrastructure & Technology Group to privatize over thirty auto inspection
stations, revamp the IT infrastructure and implement new emissions testing
equipment that uses a treadmill to gauge emissions while in motion. ‘‘Immediately equipment failures and understaffing created four-hour lines at
inspection stations. Then, during a January cold snap, Parsons was forced
to close a number of stations because the emissions equipment froze up
in near-zero temperatures.’’24
• Problems implementing a $234 million dollar automated baggage handling
system delayed the opening of the new Denver airport from March 1994
until February 1995.25 That delay reportedly cost the city of Denver $1
million per day in operations costs and interest on bond issues totaling
more than the actual price of the project itself.26
The impact of a failed project is greater in harder economic times. Many companies are forced to tighten their belts and ‘‘focus[] on IT projects that they’re
confident will provide tangible business benefits.’’27 ‘‘During 2002, businesses and
their top executives will not tolerate failure. They will expect service providers to
deliver ROI within required time frames and with expected functions . . . .’’28
The success rates on IT projects for different industries vary. The retail industry
had the highest success rate, almost three times that of government projects.29
The ‘‘low-margin retail industry cannot tolerate waste. The government, on
the other hand, faces no such challenge.’’30 In tougher economic times, it would
21. Id.
22. Id.
23. Id.
24. Christopher Swope, Blame for a Fiasco, GOVERNING.COM (Mar. 13, 2000), available at http://
www.governing.com/view/vu031300.
25. Famous Failures of Complex Engineering Systems (1997) (unpublished tutorial, California
Institute of Technology), at http://www.cds.caltech.edu/conferences/1997/vecs/tutorial/Examples/
Cases/failures.htm.
26. Id.
27. Dan Verton, Conservative Year Ahead for IT Budgets, COMPUTERWORLD (Dec. 26, 2001) (citing a
report by Giga Information Group, Inc.), available at http://www.computerworld.com/managementtopics/management/story/0,10801,66958,00html.
28. GARTNER, INC., GARTNER PREDICTS 2002: TOP 10 PREDICTIONS 3 (2002), available at http://
www.adabasnatural4ever.com/industry_news/media/gartner_predicts_2002_top_10_predictions.pdf.
29. CHAOS: A RECIPE FOR SUCCESS, supra note 9, at 3.
30. Id.
How To Contract for a Successful E-Commerce Development Project 303
be expected that all industries would approximate the retail industry as their
margins decrease.
PROJECT MANAGEMENT HELPS MAKE E-COMMERCE
PROJECTS SUCCEED
If the project is to have any chance of success, the project must be properly
managed. The projects fail ‘‘not for lack of money or technology; most will fail
for lack of skilled project management.’’31 The 1994 Standish report lists factors
impacting project success in this order: user involvement, executive management
support, clear statement of requirements, proper planning, realistic expectations,
smaller project milestones, competent staff, ownership, clear vision and objectives, and hard-working, focused staff.32
Five years later when the Standish Group did a follow-up study they found
that the success rate had increased by 10% from 16% to 26% and this improvement was attributed entirely to project management.33 ‘‘Better project management
and better quality control are the most important differences between success and
failure in the software world.’’34
A study by PriceWaterhouseCooper, LLP of twenty-five years of litigation arising
from IT systems failures,35 identifies some of the basic tenets of good project
management as lacking in litigated IT cases. They include:
• Agree ahead of time to expectations, promises and contingencies;
• Include performance and compatibility requirements, anticipated life span
and acceptable levels of defects in systems specifications, as well as required functionality;
• Clearly define key terms, conditions and activities;
• Review documents up and down the chain of command in both organizations to make sure all relevant personnel understand what’s promised
and what’s expected;
• Implement small, comprehensible and workable systems at first before
expanding into the desired large systems;
• Get expert legal and IT guidance before signing anything;
• Act quickly when problems arise; and
• Work with vendor to achieve the desired goal.36
31. Id. at 1.
32. THE CHAOS REPORT, supra note 6, at 4.
33. CHAOS: A RECIPE FOR SUCCESS, supra note 9, at 2 (‘‘The best news is that project management
is succeeding more often.’’).
34. Jones, supra note 11, at 13.
35. BRUCE F. WEBSTER, PRICEWATERHOUSECOOPERS LLP, PATTERNS IN IT LITIGATION: SYSTEMS FAILURE (1976–2000) (PricewaterhouseCoopers study 2001), available at http://www.pwcglobal.com/extweb/ncsurvres.nsf/0cc1191c627d157d8525650600609c03/4e6d8a90e8ff9c7185256904005e9a93/
$FILE/sys_fail_rept.pdf.
36. Peter Buxaum, See You in Court, COMPUTERWORLD, Mar. 26, 2001, at 43 (citing to the
PricewaterhouseCoopers study), available at http://www.computerworld.com/managementopics/xsp/
strou/0,10801,58935,00.html.
304 The Business Lawyer; Vol. 58, November 2002
The PriceWaterhouseCooper’s report concludes that ‘‘[j]udicious thought, consultation, and agreement on detailed terms, especially before entering into a legal
agreement, will go a long ways to avoiding [identified] patterns, reducing the risk
of or need for a lawsuit.’’37 The report acknowledges that these are commonsense
suggestions but asks why commonsense is set aside or ignored.38
PROJECT MANAGEMENT MUST BE COMPELLED
The business people may not fully realize that unless the contract requires the
parties to abide by these principles, compliance will be at will and not legally
enforceable. To be legally enforceable, the contract must spell out in detail how
the project will be managed.
Good project management fosters on time and on budget delivery of goods and
services. Deliverables are provided which are consistent with expectations. Detailed
descriptions of deliverables, processes, time schedules, and budgets are prepared
and agreed to and adherence is mandated. The contract must set forth in detail each
party’s rights and responsibilities including what will be delivered and when, how
much will be paid and when, how the deliverables will be determined to be accepted
and how any deficiencies will be resolved, and how changes to the deliverables,
budget and schedule will be suggested, approved and implemented.
Any deviance from the schedule, budget or any unacceptable deliverable is
identified early. Adjustments are made and agreed to as soon as they first become
evident. Project management process imposes control. Surprises are avoided and
expectations are met. The chance of failure is minimized.
Many contracts only have a cursory description of the product and services to
be provided, a formula (based solely on the number of hours and professional
fees) for calculation of costs, and a single end date when the products and any
related services are to be delivered. This may work, but only in the simplest
circumstances where there are no problems in developing, delivering, and implementing the technology. Custom e-commerce systems are not simple ‘‘off-theshelf ’’ systems.
The lawyer’s involvement comes when two or more separate parties embark
upon an e-commerce infrastructure development effort. At that point, the parties
recognize the need for a written agreement memorializing their respective rights
and responsibilities. When discussing the contract, too often, the parties are focused on the ‘‘what’’ and not the ‘‘how.’’ It will likely fall to the lawyer to insist
that the agreement does adequately address and define both the what and the
equally important ‘‘how.’’ That ‘‘how’’ is the essence of project management and
without it defined in the agreement, the chances for project failure increase dramatically. By making sure the parties understand the details of how the project
will be performed and including those details in the agreement, the lawyer can
actually increase the likelihood of project success.
37. WEBSTER, supra note 35, at 8.
38. Id.
How To Contract for a Successful E-Commerce Development Project 305
The reasons for requiring the parties to develop IT projects using good
project management principles are obvious and commonsense but, as the
PricewaterhouseCoopers study asks, why is commonsense set aside or ignored?39
WHY PROJECT MANAGEMENT PRINCIPLES ARE OFTEN OMITTED
IN CONTRACTS
There are several reasons why contracts often fail to impose upon the parties
specific obligations to abide by good project management principles. None of
them are sufficient.
DRAFTERS DO NOT APPRECIATE THE IMPORTANCE
The people drafting and negotiating contracts (i.e., lawyers), as a rule are not
trained in project management and do not understand how to formally manage
a project. In fact, most lawyers charge for their work on an hourly basis and only
relatively recently have been asked by their clients to provide the barest of project
management metrics, budget, and schedule estimates.40 Managing a complicated,
multi-disciplinary project and understanding its intricacies and how to control a
project involving numerous interdependent subtasks performed by different teams
of people is a skill set not taught in law school. Lawyers not exposed to project
management and who do not understand both how it operates and why it is
important, will not understand how to write a contract which embodies project
management of any kind.41
FEAR
OF
COMMITTING TO SPECIFICS
A second reason is that the parties, particularly the ones developing the technology, may feel that committing to specifics, as will be required in a proper
project management set of ‘‘specifications,’’ will ultimately work to their detriment.
Often parties feel that the less said the better for the party delivering the technology. This may be true to a degree, but to the extent that there has been no
meeting of the minds with regard to each party’s rights and responsibilities there
will likely be a dispute.42
39. Id.
40. Put more bluntly, ‘‘[t]he faster they work, the less money they make for a given assignment.’’
Marc Lauritsen, Its About Time—Break the Hourly Billing Habit, LAW PRAC. MGMT., Apr. 2002, at 27.
41. See WEBSTER, supra note 35, at 7 (‘‘Too often though, clients, vendors and manufacturers sign
contracts and agreements without having them reviewed by lawyers who understand IT-specific pitfalls.’’).
42. All parties to the IT project should agree ahead of time to specific expectations, promises, and
contingencies regarding . . . quality . . . . For example, the system specifications should include
not just the required functionality, but should also spell out any performance requirements or
constraints, compatibility requirements, anticipated lifespan, and acceptable levels of defects.
Id. at 3.
306 The Business Lawyer; Vol. 58, November 2002
The failure to include detailed specifications in the agreement can hurt the
technology developer. If project management protocols are embodied in the agreement and the budget, deliverables, and payment schedule are set forth in the
agreement, the technology provider will be protected against unrealistic client
expectations and will have ready defenses in the event of a dispute.
DETAILED PROJECT SPECIFICS DO NOT EXIST
A third excuse is that the parties perceive that they must know every minute
detail of what product and services must be provided. Because those details will
be developed as part of the project, the feeling is that there is not yet the requisite
specifics to bind the parties at the time the contract is written. Wrong. Rather
than enter into an agreement which is vague and unclear,43 the contract should
be written so that it binds the parties to a process to develop, approve, memorialize,
and modify those specifics and requisite details. If the parties have not discussed
and cannot agree on what the process will be for actually producing technical
specifications, they are not ready to enter into a contract that will require that
they jointly work together to produce the end product.
One way that this third reason is articulated is that the parties feel that the
‘‘project’’ is entirely a ‘‘collaborative effort’’ and there are no defined deliverables.
There may be a budget and a schedule incorporated into the proposed agreement, but they are so open-ended as to be useless in any subsequent dispute
resolution activity.
Even if the parties are going to work ‘‘together,’’ certain responsibilities need
to fall to each one. On some level, all parties must concede that they will agree
to do certain things. A budget and a schedule should also be discussed and set,
at least preliminarily. The contract should define how the parties will work
together, what parties have what responsibilities to create the plan for the project, how objections will be raised, how changes will be made, how agreement
will be reached, and how new responsibilities will be allocated as they arise. If
this cannot be done in advance, it will not likely be done successfully as the
project goes forward, especially if the parties have no agreement defining how
they will proceed.
CONCERNS ABOUT COST
A fourth unfounded excuse is cost. The fear is that the additional obligations
imposed by making project management a contractual requirement will increase
costs significantly. These costs include adding structure and specifics to the contract plus preparing and agreeing to detailed specifications. The glib vendor response to this is, ‘‘What, you think we weren’t going to manage the project well?’’
43. ‘‘Undefined expectations frequently lead to dreaded scope creep—in which an initially straightforward technology project is asked to solve more and more problems until it grows bloated and
unmanageable. Scope creep, in turn, tends to flay schedules and eat up resources.’’ Steve Ulfelder, The
Dirty Half-Dozen: Six Ways IT Projects Fail—And How You Can Avoid Them, DARWIN MAG., June 2001,
at 4, at http://www.darwinmag.com/read/060101/dirty_content.html.
How To Contract for a Successful E-Commerce Development Project 307
If the project was not going to be managed with any timetable, defined deliverables or budget, it would not likely have been successful.
The additional costs to make project management a contractual requirement
are the marginal or incremental costs of writing the contract so that it imposes
detailed requirements and administering the contract according to those requirements. The detailed requirements must be developed as part of the project, regardless of whether or not they are made a contractual requirement. The costs
incurred to implement project management protocols should be weighted against
the cost of project failure.44 The cost of project failure can be much greater than
the entire cost of the project because there are other costs to factor in, such
as the opportunity cost and the cost of dispute resolution.
Parties executing a project with good project management principles prepare,
track and refine budgets, schedules, design specifications, code, acceptance test
criteria and other documents detailing what will be done, how and when. Because
these materials are prepared as part of the development effort, they need not be
specially created. The requirement and process to develop and modify those items
can be included in the agreement.
Thus, the only additional costs to require the parties to execute the contract
consistent with the principles of good project management should be the lawyer’s
time spent making sure that the contract embodies and reflects how the parties
plan to run the project. This may lengthen the negotiation because a much greater
degree of detail is required. This is a small price to pay, however, to obtain a
significantly greater likelihood of success.
PROJECT MANAGEMENT PRINCIPLES THAT SHOULD BE INCLUDED
IN THE E-COMMERCE INFRASTRUCTURE DEVELOPMENT CONTRACT
To understand how project management is incorporated into technology development agreements, consider a building construction project. ‘‘Building software is analogous to building a house: It starts with determining what the customer can afford (budget) and wants (requirements).’’45 It then proceeds to design
layout (functional specifications), then to architectural drawings (detailed specifications), and then to construction (design and implementation).46 ‘‘After the
building is done, it is inspected (quality assurance [or acceptance testing]) and
any problems (bugs) are fixed.’’47
44. In 1995, the Standish Group estimated that ‘‘U.S. government and businesses spent approximately $81 billion on canceled software projects, and another $59 billion for budget overruns.’’ Lorin
J. May, Major Causes of Software Project Failure, CROSSTALK: THE J. OF DEF. SOFTWARE ENG’G, July
1998, at 9.
45. Bill Nichols, Building Software in an Organized Fashion II, BYTE, Aug. 26, 1999, available at
http://www.byte.com/documents/s141/byt19990826s0021.
46. Id.
47. Id.
308 The Business Lawyer; Vol. 58, November 2002
DETERMINING AND DEFINING THE PROJECT SCOPE
The most important first step is making sure the client has a clear vision of
what the end result of the project should achieve. Rather than jumping immediately into the project and defining its bells and whistles, the parties need to
think strategically to define the measurable results the project should achieve.48
If this is not done in the beginning, the project is likely destined for problems
and even failure.
Tough questions must be asked and answered such as: ‘‘How will you measure success at the end of this project? What do you really want to buy for
all this money . . . ?’’49 The answers to these questions will eliminate conflicting expectations.
How successful results are defined will depend on the project. It should not,
however, be expressed in lofty unquantifiable terms like ‘‘better customer service’’
or ‘‘offer more products to the consumer.’’ Rather, project success should be
defined as a ‘‘linked chain of measured achievements . . . [created] by starting
at the end of the project . . . [t]he last achievement is the sponsor’s definition of
success.’’50
For example, ‘‘providing good customer services’’ may be defined for an ecommerce site as having online user’s average time to download the site less than
5.0 seconds. People may argue about that amount of time—the point is to force
that discussion and define good customer service before the project gets started.
The goal is to reach agreement on what the client really needs before the costs of
design and coding are incurred.
In the customer service example, for an e-commerce site, a 5.0 second download time is meaningless if large numbers of users cannot even get on the site.
The percent of availability must also be specified. For its second Webcast, Victoria’s Secret spent $9 million to significantly increase its capacity and used a
dedicated hosting rather than a shared hosting facility.51 The average time to access
the site during the Webcast was 5.0 seconds with 97.9% availability.52
In evaluating the client’s statement of scope, the lawyer should look for signs
of scope problems, such as ‘‘unclear purpose,’’ the defined scope ‘‘doesn’t adequately address the objectives of the project, or its expected benefits,’’ ‘‘gaps in
definitions,’’ ‘‘insufficient detail,’’ ‘‘hidden assumptions,’’ ‘‘undocumented interfaces,’’ ‘‘items don’t fit’’ or make sense, ‘‘wrong participants/approvers,’’ participants on the verge of asking questions but failing to verbalize them, and ‘‘unresolved issues.’’53 The lawyer seeking to help the client assure the success of the
project should critically evaluate the scope to help ensure the project’s success
48. RICHARD BILLOWS, THE HAMPTON GROUP, INC., PROJECT PLANNING: THE REALLY CREATIVE AND
HIGHLY POLITICAL FIRST STEP 1 (2001), available at http://www.4pm.com/articles/projplan.pdf.
49. Id.
50. Id. at 2.
51. Nelson, supra note 14, at 1.
52. Id. at 2.
53. Deanna Keahey, Self-Inflicted Scope Changes, PROJECT MAG. (Jan. 2002), at http://www.
projectmagazine.com/jan02/change4.html.
How To Contract for a Successful E-Commerce Development Project 309
and to negotiate an agreement which will increase the chances of success. If the
scope is not defined correctly, the project will have problems which the contract
cannot likely cure.
By forcing the issue to fully develop the scope so that the client is forced to
articulate what it really needs before the project coding commences, the project
has a much greater chance of success.
MANAGE EXPECTED CHANGES
ORDER PROCEDURE
WITH A
CHANGE
There will always be changes to the scope of the project.54 Systems development
and design by its nature is an iterative process with each pass adding more and
more detail. As the work progresses it goes from concept to concrete and the need
for change and modification will naturally arise. Also, e-commerce development
is not done in a vacuum. It is subject to lightning-fast changes in business and
technology. Generally, the longer the project goes on, the more changes there will
be.55 The contract must have a defined procedure that will allow for proposing
changes to the scope, documenting the impact of those changes on the project
budget, schedule and personnel, and accepting or modifying the change in scope.
While each project is different, the parties need to establish a procedure for
proposing, modifying, and accepting changes in the project. In order to effectively
administer the agreement, any change in scope of the project which will impact
a deliverable, the delivery date or the amount of resources (money, people, and
materials) should be memorialized in a written change order. The actual changes
and the impact they will have on other aspects of the project should be included
in the change order signed by both parties. This is so that a clear record is made
and each party cannot later claim that they did not agree to a specific change or
a particular aspect of that change.
PROJECT PLAN INCLUDING BUDGET, SCHEDULE, DETAILED
SPECIFICATIONS, AND DELIVERABLES
Once the scope of the project has been determined, a project plan needs to be
developed. The project plan includes a budget, a schedule, and a list of deliver-
54. THE HAMPTON GROUP INC., THE FIVE DUMBEST THINGS A PROJECT MANAGER CAN SAY: WORDS
ALWAYS COME BACK TO HAUNT US (2000), available at http://www.4pm.com/pmtalk03-1901.pdf.
55. Some amount of scope change is natural for a project. No project exists in a vacuum; the world
around it keeps changing. It is common that shifts in the external business environment result
in a valid need to change the project scope. The longer the project, the more likely this becomes.
THAT
Keahey, supra note 53; see also Jones, supra note 11, at 16 (‘‘The average growth of unplanned,
unanticipated requirements is about 1 percent to 2 percent per month during the design and coding
phases of typical software projects, although the upper range of requirements creep can exceed 10
percent in a single month.’’).
310 The Business Lawyer; Vol. 58, November 2002
ables including detailed specifications. The more detailed these are the more
closely the project will be managed. The budget, schedule, and deliverables are
all inter-related. The project plan spells out what each of the deliverables are,
when they will be provided, and how much each will cost. The project plan
typically breaks down the work to create all deliverables into numerous subtasks
and then orders those subtasks in a critical task order setting forth dependent
and independent tasks.
As many of the details available at the time of the agreement as possible should
be included in the project plan and the project plan should be referenced in the
agreement and included as defining some of the specific contractual obligations
of the parties. Additional terms can be developed and agreed upon through an
iterative process set forth in the agreement and as discussed below. The discipline
of developing a project plan will likely uncover areas where the parties are not in
agreement on how the project will be executed and will force these items to be
resolved before they present a serious problem.
PROCESS FOR DEFINITION AND AGREEMENT ON
DETAILED SPECIFICATIONS
Because all the detailed specifications of what will be created are not usually
known at the time the parties enter into the contract, the contract must set forth
a process for developing and approving those specific details and having the parties
agree to them.56
The process should establish the means for exchanging information between
the parties and assembling information from others. The process should set forth
which party will be responsible for certain elements of the project and what and
when items to be developed are due. If one party’s responsibilities are dependent
on input from the other, the process should set forth a means for evaluating
the adequacy of the input and time frames for providing that information or
work product.
Further, there should be certain reports, summaries or written proposals which
are exchanged wherein what is agreed to is memorialized. These tangibles, along
with what is ultimately produced, are considered deliverables just as much as the
code. Each should be spelled out in detail in the contract.
The timetables for providing the detailed specifications and completing processes should also be spelled out in the agreement. Where possible, the actual
development work should not commence until after the project plan is completed.
56. Detailed specifications include both technical specifications and functional specifications. The
functional specifications define the processes (features) the technology will perform and a set of
technical specifications set forth the technical means by which the features will be implemented.
How To Contract for a Successful E-Commerce Development Project 311
PROJECT PLAN DELIVERABLES
For e-commerce transactions, for example, there are two essential preliminary
deliverables: the functional specifications and the technical specifications, together the detailed specifications.
The functional specifications are a general description of how one sees or operates the system. They usually include a system overview, a high-level description
of the system functionality, a description of the architecture, description of interfaces with other systems, and a description of the ‘‘look and feel’’ of the system.
The technical specifications detail how the system will be implemented by the
coders. The technical specifics include descriptions of what hardware and software
will be used to run the system, how the system will be implemented, detailed
technical description of the functionality, how the look and feel of the system will
be implemented, and what database, interfaces, and reports will look like.
As discussed below, the detailed specifications should also include a general
description of the acceptance tests and the data to be used. This will allow for
the development of detailed, fair, and objective determination of success (or failure) of deliverables. Other technical specifics include the details of documentation, training, and support that will be provided.
The outgrowth of the detailed specifications will be a more detailed list of
deliverables including design documents, flowcharts, and even coding and documentation, as well as a schedule of delivery dates and payments.
OBJECTIVE ACCEPTANCE AND PERFORMANCE TESTING AND
APPROVAL OF DELIVERABLES
Although the detailed specifications will define the acceptance test and data,
the agreement must include the procedures the parties must use for turning over
materials for testing, conducting tests, advising of test results, retesting procedures, remedies and penalties for failed tests, and exit/termination methods if
acceptance does not occur.
The agreement should set forth a procedure for developing and agreeing upon
objective tests for each separate deliverable and for the deliverables as a whole
when development is complete. Those tests should define the functionality, navigability, specific data to be handled and the outcomes, as well as how the system
as a whole should operate and interact. Making the tests objective and defining
them in advance reduces the likelihood of a dispute regarding whether a test is
successful. The party developing the technology has a clear target which cannot
be moved at the last minute without mutual agreement of the parties.
Such testing should be done for portions of deliverables as they are produced.
A deliverable, however, may work fine in a stand-alone mode, but may not work
as designed with the other deliverables. Therefore, a final comprehensive test to
make sure all the separate components work together correctly is also required.
It is only when the entire development effort is complete that all functionality
and the inter-relatedness of the separate (previously tested) deliverables can be
tested in total.
312 The Business Lawyer; Vol. 58, November 2002
BUDGET
AND
PAYMENT TIED
TO
DELIVERABLES
Money is an effective motivator. Payments should be made as deliverables
are provided and accepted. This serves to foster good project management for
several reasons.
First, if each payment is tied to a specific deliverable, the payment is not automatic. The party receiving the payment has to provide something in order to
get paid. If it is not provided or what is provided is not acceptable, the agreement
should set forth how payment can be withheld. The withheld payment is the
incentive to fix the problem quickly.
Second, by tying payment to a deliverable, the party making the payment receives something of value in return for the payment. If there were to be a problem
later and the project ends abruptly, the party making payment should have its
hands on something of value which approximates what has been paid. Without
tying payments to deliverables, the party could be left with nothing.
A particularly important example of when tying payment to deliverables is
crucial is when the project involves an extensive design effort before the coding
begins. The agreement must specify that compensation for the design effort be
tied to delivering that portion of the project. Other points in the project where
there is similar valuable work product completed should be used to develop the
payment and delivery schedule.
Third, tying payments to deliverables prevents uncontrolled cost overruns. If
each payment is tied to a specific deliverable or set of deliverables, surprise cost
overruns are unlikely. As each deliverable is produced, it is paid for at an agreed
upon amount.
Fourth, tying payments to deliverables will keep the project on schedule and
allow the parties to monitor any delay. If a deliverable is not provided, no payment
is made. The party to be paid will be motivated to provide deliverables on time
so that it is paid on time. By setting forth many small deadlines, delays will be
apparent early on, especially if payment is withheld. While it may seem like tying
payment to deliverables benefits only the party acquiring the technology, this is
not true. The terms should be crafted so that the party doing the development is
compensated in a way that correlates closely with the effort expended. Further, if
payment is conditioned upon acceptance of deliverables, this should prevent revisiting whether the deliverables produced are acceptable. If the acceptance tests
are defined objectively, there should not be any quibbling about whether the
deliverables are built as promised. If the terms are fairly written, tying the payments to deliverables should protect the party providing the technology as much
as the party acquiring the technology.
If the party being paid complains about cash flow issues, the deliverables can
be defined so that the payment stream can be tailored to the respective parties’
needs. In fact, a stream of deliverables spread evenly throughout the project will
allow the parties to make even payments and learn about the caliber of work early
on. If the bulk of the deliverables are not due until the tail end of the project,
problems may not be apparent until it is too late to correct them. If there is a
problem, it is better if it is apparent sooner and the parties can either resolve it
or terminate the agreement.
How To Contract for a Successful E-Commerce Development Project 313
OWNERSHIP OF INTELLECTUAL PROPERTY RIGHTS
The agreement must specify what rights each party has to each deliverable. For
example, if the party paying for that design effort wants the option of hiring a new
developer once design is complete, the agreement must assign or exclusively license
to the buyer the necessary intellectual property rights to the design.57 Such an exclusive license or assignment of intellectual property rights may cost the buyer more
than a mere non-exclusive license to use because the developer could not re-use
the assigned design for its other clients. Thus, if the buyer decides to only nonexclusively license the design, and let the developer re-use it for others, the buyer
might still want to prohibit the developer from using the design with the buyer’s
competitors. The agreement must define those agreed-upon prices and the limitations on the use of those design documents by the developer.
If the parties have had these discussions about intellectual property ownership
and use in advance and provided for it in the agreement and in the pricing, development and the post-development relationships will be more stable and the parties
can avoid surprises regarding intellectual property rights that result in litigation.
PENALTIES AND BONUSES
The agreement should include penalties for failure to perform and can even
include bonuses to encourage exceptional performance. The penalties and bonuses are usually financial and should be crafted so that they are not unnecessarily
punitive or excessive, but will motivate each party to perform in full, on time and
on budget, and keep the other party informed of any problems. The penalties and
bonuses should be tailored to address the specific situation or breach which gave
rise to the penalty or bonus. The penalties and bonuses can be static or escalate
depending on objective criteria. At a minimum they should be used to encourage
the parties to work closely with each other.
Often in first drafts of agreements prepared by technology acquirers, there is
language which poses economically punishing penalties for relatively minor infractions. For example, a missed delivery date results in no payment for that
deliverable until the project is complete. If the agreement is not re-worded to
allow for a catch-up payment when the deliverable is actually provided, the developer’s cash flow will be seriously impacted.58 If it is a small shop, that may
impact the developer’s viability and hamper his ability to keep top talent.
PROCEDURE
FOR IMPLEMENTATION OF
COMPLETED PRODUCT
The parties must define in the agreement how the work product, once completed, will be turned over and implemented. Often, technology may work fine
57. Even if the design document or developed software has been paid for in full, the copyright is
owned by the designer or developer as the author of that work. Without a specific assignment or
license of that copyright by the author, the author is free to use the work elsewhere. Mere payment,
even of a large sum, does not confer any ownership or license rights.
58. The financial viability of every company should be examined and evaluated as part of the
negotiation process. Although it is beyond the scope of this Article, the agreement should include
numerous protections for both sides should one party either be acquired or face bankruptcy.
314 The Business Lawyer; Vol. 58, November 2002
in a test mode, but actually running it in a production mode and interfacing it
with the entire production environment can be tricky. The agreement should set
forth the procedure for handling this, as well as the respective parties’ responsibilities and schedule for accomplishing this.
This must be included in the agreement so that there will not be a dispute later
on. If the developed technology never gets up and running, the entire exercise is
pointless and the technology developed is worthless. There will be litigation. It
makes sense to avoid later disputes by defining these responsibilities in advance.
TERMINATION PROVISIONS FOR ALL OCCASIONS
All too often, the parties associate termination with failure and do not want to
consider how it will work should it happen. Defining how the parties will walk
away from the project is as important as defining how they will go forward with
it. While almost all agreements have a termination provision, most are written
without really considering the practical effects of a termination and, if ever actually
invoked, will create more problems than they will resolve. The parties should,
therefore, consider in detail and resolve what will happen under all the different
possibilities where one party or both decide that they no longer want to continue.
There are several possible termination scenarios and the agreement must provide for each of them. If it does not, the parties will be forced to seek outside
intervention—litigation or arbitration—to resolve any uncertainties.
Generally, the agreement can be terminated for cause or not for cause. Usually
the party paying for the technology can terminate either for a given reason (for
cause) or for no reason. The termination provisions, however, should reflect
whether the termination is arbitrary (for no cause) or not (for cause). Usually the
party doing the technology development is not allowed to walk away for no reason
and can only terminate for cause.
If the termination is for no reason, the penalty or buy-out is usually more costly
to the party terminating. This is to discourage arbitrary conduct and for equitable
purposes to compensate the party terminated for no cause. If the termination is
for cause, the agreement should be written to reflect that a party has failed to
perform its obligations and the penalties should fall to the party in breach.
The termination provisions should also specify who walks away with what. It
is entirely possible that there will be a fair amount of work in progress, certain
deliverables will be complete and others will be partially complete. The agreement
should set forth a formula to calculate what payments, if any, are due. It should
also set forth which party owns the intellectual property in the items created, how
those ownership or licensing rights will operate, who can continue with the development effort and for what purposes, the physical format (e.g., electronic,
paper) of the work product to be delivered, and any obligations to assist in transferring the work product and ownership rights to that work product.59
59. The intellectual property issues are critical and mostly outside the scope of this Article. These
critical issues of ownership and licensing rights to intellectual property, which is the core asset of
technology companies, must be addressed, resolved and memorialized in all aspects of technology
development work including with employees, consultants, and potential and actual business partners.
How To Contract for a Successful E-Commerce Development Project 315
In order to ensure that work product of value will be available if the parties
become unwilling or unable to work together, it may be appropriate to require
that it be deposited with a third-party escrow agent at defined intervals. Generally,
the deliverable is not deposited into escrow until it is complete and sometimes
not until the entire project is complete. If the party, however, wants some assurance that what has been paid for is available, there must be an escrow requirement
in the agreement which requires deposit of materials at specific junctures and the
party potentially needing the material must regularly verify that the agreed-upon
deposits are actually made so they will be available if need be.
In fact, a well-written termination provision can serve as a good project management tool by acting as an incentive to keep the parties working together. If
the party knows the penalty for walking away from the project mid-stream because it is clearly set forth in the agreement, that party can make an informed
decision. The price of walking away reflects the economic impact on each party.
The parties, if they do decide to terminate, can move on without wasting needless
time and resources feuding over fees owed and ownership of work product.
DISPUTE RESOLUTION PROCEDURE THAT
FOSTERS COLLABORATION WHERE POSSIBLE
The dispute resolution should be written into the agreement so that it will
effectively deal with two different types of disputes: one where the parties can
solve their differences and go forward and one where the parties cannot. Too often
the dispute resolution the contract includes is written to address only those situations where the parties cannot resolve their differences. If not written to provide
for both types of situations, the dispute resolution procedure mandated by the
contract will have the effect of turning a dispute which should be resolved quickly
into one which causes the whole project to unravel.
A dispute resolution procedure for fixable disputes should require a meeting
of top officers or executives of all involved parties as soon as possible. They should
be required to make a good faith effort to resolve the dispute. If that is unsuccessful, an independent mediator should be agreed upon as soon as possible and
there should be mediation. Mediation should be an expedited and relatively informal process where the parties meet with a third party to try to facilitate an
amicable resolution. That third-party mediator should have special experience
and understanding of the type of work involved so that he or she stands a better
chance of helping the parties to resolve the matter.
This fast-track face-to-face approach is designed to foster resolution of disputes
quickly before the parties have become entrenched in their positions. Elaborate
written position statements or meetings where there is a witch-hunting mentality
are to be avoided at this stage.
If the parties cannot resolve their dispute through meetings and mediation, the
problem is probably too severe for the project to continue and there will be
litigation. The dispute resolution procedure of the contract, however, can provide
for a surrogate for litigation that is either binding or nonbinding arbitration. The
316 The Business Lawyer; Vol. 58, November 2002
advantage to arbitration is that the parties can define in the contract how the
arbitration procedure will work. If this method is carefully defined it can be less
onerous than lengthy, costly litigation.
CONCLUSION
Most complex IT projects fail and e-commerce is no exception. Project management, therefore, is essential for e-commerce development projects.
Such a contract maintains better control over the work and ensures the project
is completed on time, on budget, and without any major surprises.
While there are many aforementioned examples of projects failing because of
poorly written agreements, a final instructive example is the auditor’s report on
the $500 million privatization of New Jersey’s automobile inspection system
which left New Jersey motorists waiting in lines for more than four hours to get
mandatory car inspections. With the benefit of hindsight, that audit report summarized how to incorporate project management principles in high-technology
contracts to avoid failure. The contract must have ‘‘specific performance standards
and related testing procedures and protocols, and . . . [include] interim performance and payment milestones, backed by meaningful retainages and liquidated
damages, as well as incentives, such as early completion bonuses.’’60
There are additional costs when obligating the parties to follow good project
management practices. It will require the lawyers and the business people to
spend the time acquainting each other with what they are trying to accomplish
and how. The contract will have to be written to include terms obligating the
parties to follow the agreed upon procedures. These legal and administrative costs
and any additional time, however, must be weighed against the well-documented
risks of failure for any IT development project, especially e-commerce infrastructure projects. Inclusion of good project management procedures in the contract
serves both the party developing the technology and the party acquiring it.
Lawyers should counsel clients to include the aforementioned project management principles in all e-commerce infrastructure development contracts or be
prepared to take a serious and needless risk of project failure. No lawyer wants
to see his or her client mentioned in the next article on failed IT systems. Advise
your clients to contract accordingly.
60. PARSONS AUDIT TEAM, REPORT TO GOVERNOR JAMES E. MCGREEVEY ON THE STATE OF NEW
JERSEY’S ENHANCED MOTOR VEHICLE INSPECTION CONTRACT WITH PARSONS INFRASTRUCTURE & TECHNOLOGY GROUP 19 (2002), available at www.state.nj.us/governor/final_parsons_report.pdf.