Professional Negligence and Liability
Chapter 18
COMPUTER CONSULTANTS
I. GENERAL
1. Introductory
18.1 This chapter is about “computer consultants”, a term intended to encompass those who supply, maintain and advise in relation to the procurement, implementation and operation of IT systems. As technology changes, computer consulting has turned into a constantly evolving (and increasingly balkanised) IT services industry: IT professionals are becoming increasingly specialised and are carrying out an increasingly diverse range of tasks, requiring an increasingly diverse range of skills. Whilst there are no doubt still individuals who might refer to themselves as “computer consultants” (or, more likely, “IT consultants”) the reality is that a vast amount of work undertaken in the IT sector—and even advisory work—is done by individuals who would probably not so characterise themselves. For the purposes of this chapter, the term “computer consultants” will be used in a broad sense to refer to all IT professionals whose work includes provision of advisory services to clients. [The next paragraph is 18.3] 18.3 As this is a book about professional liability, it should be noted that the broad category of “computer consultants” includes individuals who may not be “professionals” in the strict sense. However, given that even a non-professional who provides a service involving the use of some special skill is required to exercise the degree of care and skill reasonably to be expected of a person of ordinary competence and experience in supplying the service in question, the issue of professional status is unlikely to be of practical consequence. 18.4 Whatever their specific niche or specialisms, the common factor that links computer consultants is that they invariably undertake their work pursuant to a contract. Thus, the nature and extent of their professional liability turns principally upon the specific contractual arrangements that they have entered into, and on the legal principles that govern them. A full consideration of the law of contract is neither appropriate nor possible within the confines of this chapter. Instead, in the paragraphs that follow, a consideration is attempted of the contractual duties and liabilities that commonly arise in the context of the sorts of consultancy services typically provided by IT professionals. Unlike professionals in many other spheres, IT professionals often not only provide consultancy services but also supply goods, potentially giving rise to absolute obligations (such as warranties in relation to compliance with specification) as well as the “usual” obligation to exercise reasonable care and skill in the performance of the services. This issue is also addressed below. [The next paragraph is 18.41]II. CONTRACTUAL DUTIES AND LIABILITIES
1. Express terms
(a) Introduction
18.41 The consultant’s duties to his client will be defined by what he and the client agree that he is to do. Questions such as what representations or promises take effect as terms of the contract (or of any “collateral” contract),1 in what correspondence or other documents the contract is contained, and what documents or standard terms have been incorporated into it, etc., are determined by the general principles which govern all contracts. 18.42 The agreement between the parties, whatever its form, is likely to address such matters as the time for performance by the consultant and for payment by the client and at least a general description of the work to be done. Time may be agreed to be of the essence, and this may have important consequences for both parties, especially as regards termination for non-completion within the time specified.2 Written terms of engagement will also often provide for such matters as confidentiality, data protection, the ownership of intellectual property and source code, assignment, the giving of notices, and termination, as well as clauses purporting to limit or exclude liability.3 [The next paragraph is 18.43](b) Writing
18.43 As a matter of prudence and common sense, if not as a matter of professional conduct, a consultant should always confirm his instructions in writing. In Griffiths v. Evans,4 a solicitor’s negligence case, Denning LJ observed: “If the solicitor does not take the precaution of getting a written retainer, he has only himself to thank for being at variance with his client over it and must take the consequences. This observation is just as pertinent to IT consultants as it is to soli 18.44 The point made by Denning LJ is illustrated by the facts of Jonas and Erickson Software v. Fitz-Wright and Co 5 where the claimant’s contention that it had retained the defendants as consultants as well as suppliers was upheld against the defendants who had contended that they were only acting as suppliers. As a consequence the defendants were held to owe the duties of consultants. 18.45 Even where there is a written contract, the problem of determining the extent of the duties undertaken will not necessarily be resolved by reducing them to writing unless this is done with sufficient precision. It is not unusual to find that the work to be undertaken is defined in general terms whilst the extent of that work and the degree of detail required is left open. For example, a consultant may be retained to produce a functional specification of the client’s requirements. However, such work can be done in varying degrees of detail and may result in the production of a high level document akin to an overview or a low level document in which every business process is set out step by step. If the level of detail required is not specified in, or otherwise apparent from, the contract and the project goes wrong because the functional specification is not detailed enough or omits requirements which would have been apparent if more work had been carried out, there may well be scope for argument as to the extent of the consultant’s obligations, including any implied obligations. 18.46 When entering into an agreement for the provision of consultancy services there is great merit before any work is carried out in agreeing precisely what it is that the parties want to achieve. The production at an early stage of a scoping document produced by the consultant and signed off by the client can be a sensible way of reducing the risk of misunderstandings as to who is to do what. Such a document would then form part of the contract. Where the work is simple and capable of being adequately defined in the form of a letter, a scoping document may be unnecessary. However, where the ambit of the work is more complex, such documents may be invaluable.(c) Illustrations
18.47 As will be apparent, terms of engagement may be extremely detailed, or quite general. They may include what is in effect a performance specification for a complete system as in St Albans City and District Council v. ICL 6 where the supplier tendered upon a specification which provided inter alia that: “prospective suppliers will be expected to give a firm commitment to provide a system to cope with all the statutory requirements for registration, billing, collection and recovery and financial management of the community charge and non-domestic rates; including community charge rebates.”7 The terms may incorporate standards, or else be completely silent in that respect. In The Salvage Association v. CAP Financial Services Ltd 8 the software supplier gave an express warranty that its duties would “be performed by competent persons exercising skills appropriate to their function”. The court accepted the submission that the use of the word “exercising” made it clear that the warranty given was twofold in nature, i.e.:- (i) a warranty that the persons who performed the duties would be competent and
- (ii) a warranty that the persons who performed the duties would exercise appropriate skills whilst doing so.9
- “Phase 1: Selection
- 1. Review existing systems and documents requirements.
- 2. Prepare a detailed specification of requirements as part of an Invitation to Tender document in conjunction with yourself following a detailed analysis of your specific systems requirements.
- 3. Select prospective suppliers.
- 4. Review Tenders and evaluate to what extent they meet the specified requirements. Review the stability of the suppliers, the back-up services provided, quality of audit trails, documentation and contracts.
- 5. Short list Tenders and visit existing sites.
- 6. Provide recommendation on preferred system and suppliers.
- Phase 2: Implementation
- 1. Draw up an overall implementation plan in conjunction with yourself, assess training and environmental requirements, organise training, where necessary.
- 2. Review changes required to clerical procedures and documentation and advise on suitable levels of control and housekeeping. Advise on coding.
- 3. Prepare detailed plans for the implementation of each system, make arrangements for testing and implementation of computer systems. This could include using temporary staff from our bureau operation to build up the Master files or design the report generator for the Management Accounts.
- 4. Liaise with the supplier over any problems and (…) yourselves on all technical matters related to the systems.”
(d) Standard terms and conditions
18.50 As in many other types of contract standard terms of business are often incorporated into computer consultancy contracts. These will often include provisions relating to such matters as are mentioned in paragraph 18.42, above, and they may also include terms purporting to modify, limit, or even to exclude liability altogether.18 Clients in particular need to be aware of express terms which purport to warrant specific functionality and performance, frequently for only a limited period of time, whilst excluding any liability for damages. There are established principles to be applied for the purposes of establishing the meaning and effect of such exemption or exclusion clauses. Whilst none of them is peculiar to IT contracts, they are nonetheless addressed in outline in this chapter as they have received judicial treatment in the context of IT contracts.19 Such exemption clauses may in some circumstances be rendered ineffective by the provisions of the Unfair Contract Terms Act 1977 or the Misrepresentation Act 1967. These provisions are discussed in more detail below.202. Implied terms
(a) General
18.51 Terms may be implied into a contract either in accordance with common law principles or by statute. The principles upon which a term will be implied into a contract at common law were addressed most recently by the Supreme Court in Marks & Spencer plc v. BNP Paribas Securities Trust Co (Jersey) Ltd.21 In that case, the Supreme Court endorsed the “clear, consistent and principled approach” represented by a series of cases decided before the Privy Council case of Attorney-General of Belize v. Belize Telecom Ltd,22 reducing Lord Hoffman’s observations in Belize to a historical footnote with the words: “those observations should henceforth be treated as a characteristically inspired discussion rather than authoritative guidance on the law of implied terms.”23 18.51.1 In BP Refinery (Westernport) Pty Ltd v. Shire of Hastings,24 Lord Simon of Glaisdale summarised the relevant principles as follows: “In their [Lordships] view, for a term to be implied, the following conditions (which may overlap) must be satisfied:- (1) it must be reasonable and equitable;
- (2) it must be necessary to give business efficacy to the contract, so that no term will be implied if the contract is effective without it;
- (3) it must be so obvious that ‘it goes without saying ’;
- (4) it must be capable of clear expression;
- (5) it must not contradict any express term of the contract.“
“Just as no software developer can reasonably expect a buyer to tell him what is required without a process of feedback and reassessment, so no buyer should expect a supplier to get his programs right first time. He, too, needs feedback on whether he has been successful. This is why the buyer needs to run acceptance tests using typical business transactions to ensure that each works correctly. Inevitably, though, some will not. This may be the supplier’s fault but it is equally possible that the buyer may have got his requirements wrong, have expressed them badly or unwittingly have used terms which were open to different interpretations. Whatever the cause, the programs have to be modified and then retested until a correct result is achieved.”30