Blink Home > Buying > Custom Software Overview
Make Blink yours!
 · Activate personalization
 · Learn about MyBlink
Get what you wanted?
yes no Comments

EmployeeLink This system is working normally. If you experience any
      problems, please report them to the ACT Help Desk at (858)534-1853
FinancialLink This system is working normally. If you experience any
      problems, please report them to the ACT Help Desk at (858)534-1853
TritonLink This system is working normally. If you experience any
      problems, please report them to the ACT Help Desk at (858)534-1853
TravelLink This system is working normally. If you experience any
      problems, please report them to the ACT Help Desk at (858)534-1853
  |  More...

At Your Service Online
    Via Single Sign-On
    Via AYSO password
MyApprovals
MyBlink
MyDashboard
MyDirectory
MyEffort
MyFunds
MyLeaveBalances
MyTime
MyTraining
MyTravel    |   Info ...
News and events
UCSD News
This Week @ UCSD
Calendar of Events
Staff Ed classes
Find What's New
Find the most recent articles by topic.
UCSD News & Information
UCSD Events Calendar
Blink online glossaryOnline glossary
Stumped by a word on Blink? Look it up!
Blink e-mail reminders Reminder Service
Blink can remind you of important events.
Department Index
Custom Software Overview  
 
Summary: Read the information on this page if you want an outside entity to develop custom software for UCSD.

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:
    • Services: Specify the services such as installation, training, support, and maintenance, and what your expectations are for each.
    • Goods: Specify deliverables including software object code, source code, documentation, manuals.
    • When: Specify the schedule of milestones of performance.
    • Who: Identify key personnel for each party, especially when you are hiring a company but you want a particular programmer.

  • 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:
    • Cost: Itemize and include standard of measurement used such as hourly rates, unit costs.
    • Warranty: Is it included in the cost?
    • Maintenance: Is it offered? Is it included in the cost? If so, for how long?
    • Number of sites/ users: How many will be using the program?
    • Price protection: Include price protection for additional users or future maintenance periods.

  • 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:
    • Design and development
    • Installation and beta testing
    • Acceptance testing, training, documentation
    • Warranty and maintenance period

  • 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.



Notice: Each copy of software used at UCSD must be covered by a license agreement. If you buy packaged software, the license agreement is included. Software obtained in other ways must be covered by a department, campus, or university agreement, or its use is illegal. Exceptions include: shareware (whose use should be registered as specified by the owner), public domain software, and software developed by the University.

  Print
Print
this page
  Email
Share
this page
  Add to MyBlink
Save
this link
  Get notified when this page is updated
Notify
on change
  Add a sticky note to this page
Add
a note
 


Last reviewed/updated on Feb. 29, 2008 (see more info)
Blink A-Z Index:   0-9  A B C D E F G H  I  J K L M N O P Q R S T U V W X Y Z 


Blink Home  Site Map  Help  Accessibility Tips  Privacy Statement  Content Manager  RSS Feed 


Copyright ©2008 Regents of the University of California. All rights reserved.
Official Web Page of the University of California, San Diego

Blink version 1.7 12-17/2007 Blink Usability Group