|
Custom software is created by a developer using specifications you provide. It is not an off-the-shelf software program sold to any customer willing to buy it.
Two kinds of custom software: You can contract with an outside programmer to:
- Create original software
- Customize existing software
Custom software contracts involve both goods and services. Because of the complexity of these contracts:
Examples of issues to consider and discuss with the Business Contracts officer when considering the acquisition of custom software:
-
Vendor selection:
- Should Business Contracts issue a Request for Proposals (RFP) or otherwise solicit bids?
- Can you justify a sole source without competition?
- How urgent and unique are your needs?
- Have one or more vendors made presentations to you or your staff?
- Statement of Work: Before Business Contracts can issue a purchase order or contract, you must clearly define the services and deliverables. For example:
- Cost and price: The higher the cost, the more important it is to break it down into components to minimize taxes (goods are taxable, services usually are not) and to develop a payment schedule. For example:
- Timing of performance and payment: If the work can be broken into phases or steps, payment can be negotiated based on completion of such milestones. For instance:
- Other key issues: Some of the other issues to discuss with the Business Contracts officer are:
- Who owns the software? Will you get a license to use the software or own it outright?
- Rights of any third parties: Are there additional licenses needed in order to use the software?
- Acceptance testing: Decide what criteria, specifications, and procedures will determine if the software does what you want BEFORE you pay for it.
- Performance specifications: Decide on criteria for response time, downtime, error rate, hardware requirements.
- Mission creep: Plan for your needs to change, and include processes to change requirements and price.
- Warranty and maintenance: Determine what coverage options, costs, and renewals are acceptable.
Need an expert? Contact Kim Carnot, (858) 534-4436.
|