This pretty much sums up exactly where we are at right now.  We're opening a 
brand-spanking-new library and archive and we're looking at "buying, borrowing 
or building" each system we need: ils, archival management system, digital 
asset management system, digitization processing/workflow, and more.

The issues I've encountered so far is that buying often entails a significant 
financial commitment, and that if you don't know exactly what to ask for, you 
may have to end up paying extra for it down the road.  This has been a huge 
issue for us, namely because we can't articulate all our needs yet. Right now, 
we have very little content or data: We have no cataloged books, so no MARC 
data, we've only just begun to create finding aids for our archival 
collections, we haven't started digitizing anything, and what's more, we have 
no users yet because we haven't even opened our doors!

It's a tough situation to be in because you have to guesstimate a lot, and we 
worry that we'll either end up paying $$$ for a fantastic system that is way 
too much for our needs, or we'll underestimate and after committing to a vendor 
we'll have to pay more for functionality that we didn't negotiate up front.

This makes the build option attractive because you have a lot of flexibility to 
scale things up or down, or add new services.  However, there are costs in 
terms of human power.  I'm the only tech guy, so I'd be doing all the 
programming work.  I've floated the idea of hiring programmers for certain 
things, but it's hard to say whether paying a vendor for a system would be more 
or less expensive that building your own with the costs of human resources like 
programmers and the like.  If you do build your own, you're usually not tied to 
any contractual agreement, but it's usually those agreements that provide 
support for your product when things go wrong.  In the "build-your-own" 
scenario, you are your own support, which is another cost addition that's hard 
to quantify.  In the end, however, if you build it, it's yours to keep and 
share with others should you choose.

This brings me to the borrow option, which may prove to be the best solution 
for us, depending on the system.  For example, we're looking at partnering with 
another institution for our MARC and ILS needs.  There are tons of consortial 
organizations that offer similar services, but it tends to be a "one-size fits 
all" kind of thing.  For basic services, this isn't such a big deal.  ILS-es 
are fairly straight-forward.  Yes, they're complicated, but they've been around 
for a while and I don't see much point in building your own one of those since 
there are so many choices out there, open-source or otherwise.

As we look at choosing systems for our own institution-specific needs, we're 
finding fewer "buy" options that fit the bill.  This means building some 
systems from scratch.  Building will take a lot of my time, so it's important 
to use the buy and borrow options for things that I'm confident will not 
require lots of additional work maintaining.  Buying and borrowing are ideal 
here because there's already some kind of support and maintenance framework, 
which should (ideally!) give you more time to code.

So, I guess I'd break it down like this:

Buy:
 - great for specific needs with lots of known variables
 - best used for "well worn" solutions
 - should always have good support
 - be prepared for real costs of subscriptions and additional functionality

Borrow:
 - ideal when your needs align with the needs of another that already has a 
solution
 - great for collaboration
 - contractual agreements may be needed
 - can have good support, but not always
 - should continue to work so long as everyone's needs are the same

Build:
 - great for unique requirements or solutions with a lot of unknowns
 - use collaboration if you can
 - you can take it home with you
 - be prepared for human costs (coding, testing, etc.)
 - scalability, maintainability, and flexibility are the big issues

I should add that you can combine these in different ways such as purchasing or 
borrowing components that your build into one solution.  We're also trying to 
plan ahead as much as possible and build-in flexibility so that if we need to 
switch to something else, either go from build to buy, or buy to borrow, etc. 
when we find our needs changing, we can do that without hurting ourselves too 
much.

These are just my thoughts from what's happened to us so far... feel free to 
disagree/agree/chime-in

...adam



-----Original Message-----
From: Code for Libraries on behalf of Frumkin, Jeremy
Sent: Thu 5/6/2010 2:32 PM
To: [email protected]
Subject: [CODE4LIB] Buy, Borrow, or Build
 
Hi all -

One of the interesting tasks on my plate this year is to devise a document that 
reflects a strategy around "Buy, Borrow, or Build" as relates to technology 
approaches here at the University of Arizona Libraries. Below is the text of 
this "reference architecture", and I am particularly interested to hear 
comments from the community regarding this document. 

 
Rock & Roll: (noun) African American slang dating back to the early 20th 
Century. In the early 1950s, the term came to be used to describe a new form of 
music, steeped in the blues, rhythm & blues, country and gospel. Today, it 
refers to a wide variety of popular music -- frequently music with an edge and 
attitude, music with a good beat and --- often --- loud guitars.© 2005 Rock and 
Roll Hall of Fame and Museum.
 
This communication is a confidential and proprietary business communication. It 
is intended solely for the use of the designated recipient(s). If this 
communication is received in error, please contact the sender and delete this 
communication.

Reply via email to