Software contracts

advertisement
Software contracts
1
Types of contract
Package (or COTS Commercial off-the-shelf software)
Bespoke
Fixed price
Time and materials (cost plus)
Outsourcing
ASPs
Facilities management (service level agreements)
Advice and assistance
Consultancy
Contractors
2
Types of COTS
•
•
•
•
•
infrastructure items;
libraries of components;
development tools;
free-standing packages intended for a mass
market and having wide applicability;
large, complex and expensive application
packages intended for corporate use.
3
Student
records
Accounts
Payroll
Personnel
Oracle
Dynix
Sequent
4
Use made of COTS
• as a free-standing item;
• as part of a larger system in the
purchaser’s organisation;
• as part of a product to be delivered to a
customer of the purchaser.
5
Key issues
• longevity and support:
– how long will we be able to use the software
for?
• cost escalation:
– how much will it cost over its lifetime?
• quality and liability:
– how certain can we be of its quality and who
is liable if it goes wrong?
6
Example longevity requirements
• Utilities to convert data from a legacy system to a new
•
•
•
•
format: < 1 year.
Payroll, accounting, etc: 20 years.
Strategic information systems (e.g. airline seat booking
systems): > 20 years.
Command and control systems, telephone switches,
weapons systems: 30 years upwards.
Development tools and component libraries: same as the
system they are used to develop.
7
What support do customers
want?
• correction of bugs;
• Adapting to new versions of the platform;
• responding to changes in statutory,
regulatory or other requirements;
• adding new features;
• help desk;
• availability of consultancy.
8
What will suppliers commit to?
• correction of bugs;
• responding to changes in statutory,
regulatory or other requirements;
– there may be an extra charge if these are
substantial
• help desk;
• consultancy.
9
What will suppliers not commit
to?
• adapting to new platforms;
• adding new features.
10
Threats to support
•
•
•
•
•
Supplier introduces replacement product.
Supplier goes into liquidation.
Supplier is taken over by another company.
Product sells few copies so that maintenance
income is too low for supplier to provide
adequate support.
Technological obsolescence.
11
Possible strategies
• A clause requiring the supplier to provide
support for some fixed period;
– Ineffective if company goes into liquidation and not
very effective without the goodwill of the supplier.
• Escrow:
– Do you have the expertise to make use of the escrow
copy?
– Is it available to all users?
• User group.
12
User groups
One possible way of guaranteeing
support. To be effective, they must be:
• legally properly constituted, so that they
are a legal person;
• independent of the supplier.
13
Problems
• conflicts of interest within the user group;
• lack of expertise in user group;
• user group becomes too close to the
supplier;
• user group and supplier in conflict.
14
Cost escalation
• On-going costs are maintenance fees or
annual licence fees, plus possible extra
fees for major upgrades.
• COTS contracts invariably allow these to
be increased provided the supplier gives
due notice.
• There is no limit on the increase.
15
The horns of a trilemma
• The product you buy is very successful:
– Continued support is assured but supplier can keep
on raising costs.
• Product is a flop.
– Maintenance income is too low for supplier to provide
proper support but the supplier daren’t increase the
charge.
• Something in between.
– Support is just about adequate and costs don’t
increase very much but supplier is ripe for takeover.
16
Fixed price contracts
Structure
• short agreement
• standard terms and conditions
• annexes or appendices.
17
Standard terms and
conditions (1)
•
•
•
•
•
•
responsibilities - supplier
responsibilities - client
standards/quality management
progress meetings
acceptance
ownership of rights.
18
Standard terms and
conditions (2)
•
•
•
•
•
•
•
•
delays, changes, penalties
default and termination
limitation of liability (indemnities)
confidentiality
post-completion support
warranties
disputes
legal jurisdiction.
19
Annexes or appendices
• A Customer and quotation details
– 1.
– 2.
– 3.
Premises
The supply - deliverables
Contract price
• B Project plan
• C Payment plan
• D Items supplied by client
– 1.
– 2.
Hardware (Access)
Software and manuals
20
Advantages of fixed price
•
•
•
•
requirements are specified at the outset;
reduced financial risk;
changes strictly controlled by procedure;
project control usually much stricter;
21
Time and materials
• half-way between contract hire and fixed price;
• software development responsibility is similar to
•
•
•
fixed price;
charging basis similar to contract hire but there
may be items other than staff time involved (e.g.
equipment);
often called ‘cost plus‘;
‘ceilings’ can be established.
22
Advantages of time and
materials
• requirements not so rigidly specified;
• modifications during project - perhaps
essential;
• price will not be inflated by a contingency
allowance to compensate for the risk;
23
Fixed price contracts in C3
- command, control,
communications: a
cautionary tale
24
Protagonists
• Police Force
• Software House
• Hardware manufacturer
• Software shell
25
Objective
Incident management, that is:
• maintain real-time record of location of
police resources;
• accept and log reports of incidents;
• despatch appropriate resources to the site
of each incident;
• produce reports about incident handling
performance.
26
What happened
•
•
•
•
•
•
Hardware didn’t perform.
Software shell didn't fit.
Software house cut corners.
Police force was over-ambitious.
Project was late.
Specification was reduced.
27
Lessons
•
•
•
•
need a proper (honest) feasibility study;
ensure hardware is up to it;
ensure software is capable;
requirements specification - match budget
constraints;
• keep ambition reined in;
• perhaps an independent audit.
28
Outsourcing/
Facilities Management
• outside contractor provides all IT facilities;
• Takes over existing personnel;
• plans services in collaboration with
client/user;
• service level agreement is signed;
• contracts are usually long;
29
Benefits of facilities
management
• Contractor is (or should be) an expert in the
•
•
•
•
provision of IT services, which the ordinary user
never can be.
Contractor should be able to get better terms for
hardware and software purchases.
Contractor can offer better career prospects to
IT staff.
Contractor has high-powered technical back-up
available when needed.
Generally less hassle!
30
Disadvantages of FM
• IT may be a major element in your
corporate strategy and you are handling
control of it to someone else!
• The client needs to invest substantial
management effort to ensure that FM is
successful.
• The benefits don’t always happen but the
costs do.
31
Consultancy
•
•
•
•
•
relatively simple
end product is a report or document
sums of money involved are small
confidentiality
terms of reference.
32
Contract hire
•
•
•
•
Agreements are very simple.
Liability is limited.
Payment is "per diem“.
"body shopping“.
33
Download