Tackling the Big Projects: Do it Yourself or Contract with a Vendor? EDITORIAL BOARD THOUGHTS Tackling the Big Projects Do it Yourself or Contract with a Vendor? Laurie Willis INFORMATION TECHNOLOGY AND LIBRARIES | MARCH 2020 https://doi.org/10.6017/ital.v39i1.12067 Laurie Willis (Laurie.Willis@sjlibrary.org) is Web Services Manager, San Jose Public Library and a member of the Information Technology and Libraries editorial board. Copyright © 2020. Everyone who works with library technology sooner or later finds they are faced with a major project to tackle. Sometimes we contract with a vendor to do the bulk of the work, sometimes we do the project ourselves. There are advantages and disadvantages to both methods. Here at San Jose Public Library we were faced with two large projects at once—a website migration/redesign, and a new catalog discovery layer. We considered BiblioCommons as the vendor for both projects. They offer both a website product (BiblioWeb) and a discovery layer (BiblioCore). We opted to complete the website migration/redesign ourselves using open source software, migrating from our previous Drupal 7 platform to Drupal 8, and to contract with BiblioCommons to provide our new discovery layer. This put us in an unusual position. We were implementing a website migration/redesign ourselves while simultaneously working with the vendor we would likely have chosen for the website project on the catalog discovery layer. This gave us the opportunity to compare the experience of implementing the website project ourselves with what the same project might have been like if we had been working with a vendor. WHAT WE LEARNED Timing Not surprisingly, completing the website project on our own took longer than expected. • Learning curve—We expected there to be a learning curve but it turned out to be significantly steeper than anticipated. • Unknowns—In addition to basic learning, we also came across functionality that didn’t work as expected. • Failures—There were times when what we tried to do didn’t work at all and we had to backtrack. Timing for the vendor-led project, on the other hand, kept to the planned timeline. • Prescribed timeline—As part of their contract, the vendor provided a timeline at the outset. We made small adjustments but for the most part the project stayed on time. • Predictability—The vendor has completed many similar projects so they had a solid idea what to expect and how long it would take. • Problem solving—Some challenges unique to our situation did arise and caused some delays. Control The ability to have more control over the project results was a significant factor in our decision to complete the website project ourselves. We had the opportunity to make choices and also faced the challenge of a sometimes-overwhelming number of options. mailto:Laurie.Willis@sjlibrary.org INFORMATION TECHNOLOGY AND LIBRARIES MARCH 2020 TACKLING THE BIG PROJECTS | WILLIS 2 • Options—Many options were available to us. We had choices regarding structure (website platform and theme), design and content. • Overwhelm - The plethora of options encouraged a tendency to spend a lot of time (too much?) “shopping”—researching and evaluating options. • We completed a thorough audit of our content and created a new site based on our needs. • User experience (UX) testing—We were able to perform testing with our users and adapt our website to better fit their needs. Working with a vendor, on the other hand, limited what we were able to do but the decision -making process was easier and faster. • We had the option to select colors but otherwise the structure and design were fixed. • We had some control over textual content within the parameters given. E.g. we could add links to the footer but the number of links allowed was limited. • Little time was spend making these decisions. • It’s a challenge fitting unique content into a pre-determined format. • User experience (UX) testing—The vendor is able to include a wider sampling of people while testing, but they’re not able to specifically consider our local users. Implementation For the website project, implementation turned out to be more complex than expected. • Learning—as mentioned above, there were many new things to learn that came up as the project progressed. • Consultant—We came up with technical questions that were beyond the scope of our knowledge. We found it extremely helpful to contract with a consultant for guidance. • Conflicting responsibilities—We worked on this project while continuing with our normal workload and maintaining the current website. We were also simultaneously working on the discovery layer implementation. The vendor-led implementation went more smoothly. • Learning—the vendor assigned a project manager, who was available to guide us through the process. The vendor also provided documentation that walked us through the process. • Expertise—When challenges did arise, the vendor had an experienced staff to help us work through them. • Staff time—Although the vendor did most of the work, the project did consume significantly more staff time than expected as we worked through every detail. Training and Marketing • Staff - For the website, we had to create our own training for staff. For the catalog, the vendor offered webinars for staff and sent a trainer to do in-person training. • Public - The vendor offered samples of materials from other libraries to both inform and educated the public. Since both projects were launching at the same time, we were able to adapt some of these materials to include both. Cost The cost of hiring a vendor initially seems steep, but staff time is also expensive. Considering the unexpected additional staff time spent, it likely would have been less expensive to choose the vendor option. INFORMATION TECHNOLOGY AND LIBRARIES MARCH 2020 TACKLING THE BIG PROJECTS | WILLIS 3 Conclusion There are pros and cons to both methods—completing a project on your own or working with a vendor. Whether your project is a new website or catalog or something else entirely, learn as much as you can about what will be involved before you decide on an approach. Weigh your options by looking at your needs and the resources and time available to you. The primary aspects to consider are: • Do staff have the necessary expertise to complete the project? Will there be a learning curve? Are staff prepared and willing to learn new things and figure things out? If you are considering a vendor, do they have a training plan for • How much time is available? Is there a deadline? If there is a deadline, what will be the costs if it needs to be extended? If you are considering a vendor, how committed are they to achieving the prescribed deadline? • Which is more important to you—control and flexibility or ease of implementation? • What resources are available if you have questions? If you work on your own, are there people and online resources you will be able to turn to? If you are considering a vendor, will you be assigned a representative to walk you through the process? For our particular situation, I believe we made the right choice to complete the website project on our own. Staff had enough expertise that they were willing and able to learn the necessary skills, calling upon a consultant when needed without outsourcing the entire project. While we had an expected timeline, we were able to extend it with only minor consequences (paying for additional web hosting while the project was under construction.) We maintained the control and flexibility we needed in order to present some of the unique services and spaces that our library offers, which might have been lost using a vendor package. We had some knowledge of consultants working in the field and were able to hire one to show us how to proceed when we were over our heads. We also relied heavily on tutorials and other training resources posted online. Whatever you decide, taking time to think things through before beginning will help make your project a success. What We Learned Timing Control Implementation Training and Marketing Cost Conclusion