Sustaining ArchivesSpace

Digital Library Federation Program
Nov. 5, 2012
Sustaining ArchivesSpace
Sustaining ArchivesSpace
Sustaining ArchivesSpace
Sustaining ArchivesSpace
Sustaining ArchivesSpace
Sustaining ArchivesSpace
Sustaining ArchivesSpace
Sustaining ArchivesSpace
Sustaining ArchivesSpace
Sustaining ArchivesSpace
Sustaining ArchivesSpace
Sustaining ArchivesSpace
Sustaining ArchivesSpace
Sustaining ArchivesSpace
Sustaining ArchivesSpace
Sustaining ArchivesSpace
Sustaining ArchivesSpace
Sustaining ArchivesSpace
Sustaining ArchivesSpace
Sustaining ArchivesSpace
Sustaining ArchivesSpace
Sustaining ArchivesSpace
Sustaining ArchivesSpace
Sustaining ArchivesSpace
Sustaining ArchivesSpace
Sustaining ArchivesSpace
Sustaining ArchivesSpace
Sustaining ArchivesSpace
Sustaining ArchivesSpace
Sustaining ArchivesSpace
Sustaining ArchivesSpace
Sustaining ArchivesSpace
1 of 32

More Related Content

Viewers also liked

https://blu176.mail.live.com/?tid=cv1ak3E13IeP7iz-Rkq5Jw8w2&fid=flinboxhttps://blu176.mail.live.com/?tid=cv1ak3E13IeP7iz-Rkq5Jw8w2&fid=flinbox
https://blu176.mail.live.com/?tid=cv1ak3E13IeP7iz-Rkq5Jw8w2&fid=flinboxJenniifeя Gueяяeяo
Diário Oficial de Guarujá - 02-02-12Diário Oficial de Guarujá - 02-02-12
Diário Oficial de Guarujá - 02-02-12Prefeitura de Guarujá
3265 hardware3265 hardware
3265 hardwarecreulyane
Dev buchan 30 proven tipsDev buchan 30 proven tips
Dev buchan 30 proven tipsBill Buchan
Expertia España Soluciones en Consultoria Formativa Enero 2013Expertia España Soluciones en Consultoria Formativa Enero 2013
Expertia España Soluciones en Consultoria Formativa Enero 2013Expertia Consulting Group España
12 3 brief asv   1massdot-2ite-jordan-3nchrp33612 3 brief asv   1massdot-2ite-jordan-3nchrp336
12 3 brief asv 1massdot-2ite-jordan-3nchrp336Sierra Francisco Justo

Similar to Sustaining ArchivesSpace

Drupal status report for all staff dayDrupal status report for all staff day
Drupal status report for all staff daysbclapp
Going Agile: Brought to You by the Public Broadcasting System - Atlassian Sum...Going Agile: Brought to You by the Public Broadcasting System - Atlassian Sum...
Going Agile: Brought to You by the Public Broadcasting System - Atlassian Sum...Atlassian
Islandora Webinar: Building a Repository RoadmapIslandora Webinar: Building a Repository Roadmap
Islandora Webinar: Building a Repository Roadmapeohallor
UI Dev in Big data world using open sourceUI Dev in Big data world using open source
UI Dev in Big data world using open sourceTech Triveni
Atlassian User Group NYC 20170830 PreSummit Event SlidesAtlassian User Group NYC 20170830 PreSummit Event Slides
Atlassian User Group NYC 20170830 PreSummit Event SlidesMarlon Palha
Adf and ala design c sharp corner toronto chapter feb 2019 meetup nik shahriarAdf and ala design c sharp corner toronto chapter feb 2019 meetup nik shahriar
Adf and ala design c sharp corner toronto chapter feb 2019 meetup nik shahriarNilesh Shah

More from DLFCLIR

Managing the Digitization of Large Press ArchivesManaging the Digitization of Large Press Archives
Managing the Digitization of Large Press ArchivesDLFCLIR
Dlf  bonnie tijerina keynoteDlf  bonnie tijerina keynote
Dlf bonnie tijerina keynoteDLFCLIR
Participatory Digital LibraryParticipatory Digital Library
Participatory Digital LibraryDLFCLIR
Public Knowledge ProjectPublic Knowledge Project
Public Knowledge ProjectDLFCLIR
Biomedical Annotation - Kevin LivingstonBiomedical Annotation - Kevin Livingston
Biomedical Annotation - Kevin LivingstonDLFCLIR
Introducing NYU to Digital Scholarship: A faculty-library partnershipIntroducing NYU to Digital Scholarship: A faculty-library partnership
Introducing NYU to Digital Scholarship: A faculty-library partnershipDLFCLIR

Recently uploaded

Personal Brand Exploration - Meghan L. HallPersonal Brand Exploration - Meghan L. Hall
Personal Brand Exploration - Meghan L. HallMeghan Hall, MBA
Spring 2023 - Planning Studio VI- Digital Exhibition CatalogueaSpring 2023 - Planning Studio VI- Digital Exhibition Cataloguea
Spring 2023 - Planning Studio VI- Digital Exhibition CatalogueaCity and Regional Planning, METU
Emergence of Sociology.pdfEmergence of Sociology.pdf
Emergence of Sociology.pdfSaritakhalko
Google Cloud Study JamsGoogle Cloud Study Jams
Google Cloud Study JamsSahithiGurlinka
10 Years of World Heutagogy Day10 Years of World Heutagogy Day
10 Years of World Heutagogy DayLondon Knowledge Lab
Primary Healing-5.pptxPrimary Healing-5.pptx
Primary Healing-5.pptxKolkata,west bengal, India

Sustaining ArchivesSpace

Editor's Notes

  1. These are the topics we’re planning to cover—with a focus on sustaining both the open source software we’re developing and the ArchivesSpace community.
  2. Launched by a project funded by the Mellon Foundation, ArchivesSpace has several facets, including collaboration among the three partner universities, engagement with the community, and specific plans for ongoing support for both the software and the community through a membership model.
  3. Even within the grant funded project, there are many moving parts. The Steering Group is heavily involved in plans for governance, membership and transition to LYRASIS, the ArchivesSpace “organizational home”. Formerly known as the technical group, the stakeholder team supports Mark in prioritizing development and testing alpha instances of the software. They are also liaisons to the broader community of archivists.The California Digital Library has set up a test environment. (More detail about that later in the presentation.) CDL will also be coordinating end user beta testing, and data migration testing to support archives that will be moving from AT or Archon to ArchivesSpace soon.
  4. One of the advantages of the project is that development is being done by an outside vendor. This means we are not competing with other projects for resources within the partner institutions.
  5. In an agile development process, it is important to start with a shared vision for the product. This vision is used to remind both stakeholders and developers of the overall purpose of the project to help set development priorities.The application must be compelling to both users of existing applications like Archon and Archivists’ Toolkit, as well as those archivists and institutions without an existing archives management or access system in place. The product must be more than just an incremental improvement over current applications and be recognized as a leader in its class.Archival institutions range in size in terms of both staff and size of collections. The application must be able to scale down to single-user deployments and scale up to large, multi-tenant and enterprise installations, and must work equally well for collections regardless of extent or level of arrangement.The application should be not only a joy to use, but also straightforward to maintain and administer regardless of institutional size or setting. The application must be configurable to allow a variety of institutions to be able to adapt it to their needs and allow for customization of the public and staff user interfaces. The application should be easily deployable on multiple platforms and operating systems.The application must be extensible using a straight forward plugin architecture and have well-defined and well-documented APIs to allow for the development of new and improved functionality. APIs and service endpoints of the application should also be designed to allow for integration with other systems and software with a minimum of programming complexity.Finally, the application must keep all of its potential communities in mind throughout its lifecycle and focus on features that provide value and meet their needs across them as much as possible. The sustainability of the application depends on a governance structure within which users, developers, and service providers can participate.
  6. ArchivesSpace is being built as with separated backend and frontend applications that interact over a REST-based API. Both applications are being written using Jruby, a version of Ruby that runs on the Java virtual machine. The backend, written using the Sinatra framework, interacts directly with a relational database, and we have targeted MySQL and Apache Derby as the two primary databases. The use of Derby allows us to package an embedded database for ease of testing and to simplify deployment for very small scale and single user instances of the application. The frontend is written as a Ruby on Rails application using Twitter’s Bootstrap user interface framework.
  7. Process using Scrum development methodology, with two week sprints and eight week cycles. Regular check ins with development team. As product owner, Mark tests and provides feedback to developers. We are currently on target with development, and this cycle will focus on user interaction and application workflow, providing search capabilities, and and import and export for EAD instances.
  8. We have committed to test-driven development. Testing frameworks include RSpec and Selenium. HM maintains their own instance of the Jenkins CI server, which runs all unit, integration and functional tests. In discussions with HM, we agreed to have them aim for 80% test coverage, and they’ve been able to provide 93.98% coverage in the backend application and common code shared across the backend and frontend. Since HM provides a test instance of the application to the team, we can quickly test new features as they are in progress before the end of the sprint. CDL is assisting with testing by a test instance of the application deployed on Amazon Web Services using EC2 and RDS. The stable branch of the application is tested using the Travis continuous integration service, which integrates well with Github-hosted repositories. We also use Saucelabs to run our Selenium test, and it provides us with a video walkthrough of the testing that can also easily function as a feature walkthrough. At the end of every cycle, we have also been encouraging feedback from the rest of the ArchivesSpace team and recently have rolled out a semi-formal test script for them to investigate the newly released functionality included in a given version of the application. CDL will be coordinating usertesting with archival community and we are very interested to get a broad base of interested users to assist us with that.
  9. Using Pivotal Tracker to manage user stories. Backlog requires continuous grooming by product owner and development team – allows us to identify redundancies and issues that need clarification. Pivotal Tracker is an excellent tool for Scrum because it automatically averages the development team’s point tallies for delivered and accepted features to accurately calculate their velocity. We’ve encouraged the stakeholders on our project to assist with user story creation, but prioritization falls solely within the hands of the product owner.
  10. Wireframes shared through the ArchivesSpace Google Group prompted community engagement. Payten Giles, one of the developers, jumped into the discussion to explain his thinking and gather feedback. We welcome questions and feedback. With release 0.2, we’ve seen members of the community become eager enough to kick the tires of the alpha version by downloading it and deploying it locally. This seems to be the first exposure for many in the archival community to an agile process, and we are hoping the community will continue to take an active role in trying to determine requirements and help with the process of crafting user stories.
  11. Development happens within branches in HMs repository, and they are responsible for managing their own merge processes. Github serves as a strong focal point for not just the code itself, but also technical and deployment-related documentation.
  12. High priority feature for community
  13. Multiple date types allowed; timestamps incorporated into data model
  14. Used to manage IP, license, and restriction information
  15. Available for download. As product owner, Mark tests and provides feedback to developers.
  16. Available for download. As product owner, Mark tests and provides feedback to developers.
  17. Available for download. As product owner, Mark tests and provides feedback to developers.
  18. Based on imported EAD data. Tree will need to be manipulable
  19. Need to provide robust collection management as provided by Archivists’ Toolkit
  20. Used to track administrative actions (e.g. deeds of gift) and preservation actions
  21. It’s early days for ArchivesSpace planning for interoperability. We are getting questions from users about integration with various products—in particular digital preservation systems and discovery systems. Our current thinking is that APIs are the way to go. An early ArchivesSpace API prototype is available on github for evaluation and will be used for data migrations from Archivists’ Toolkit and Archon to ArchivesSpace. We are less certain about how to leverage the investment in ArchivesSpace through interoperation with other project, but the user community needs to take an active stake in guiding the integration needs. We recognize that the application will need to integrate with local and shared discovery environments and digital asset management systems, and we have been looking to determine how the application could be best integrated with other emergent projects like ConservationSpace .
  22. LYRASIS has been selected as the organizational home to sustain ArchivesSpace once the grant funded period has completed. LYRASIS is well positioned for this role. LYRASIS will manage ArchivesSpace memberships, separate from LYRASIS memberships, offer hosted solutions and help desk services, manage software upgrades in consultation with the Technical Advisory Council, and coordinate an ArchivesSpace training program.
  23. The product and project will be sustained through tiered membership designed to be inclusive of all types of archives. An elected Board will provide oversight, with a User Advisory Council insuring strong connections with the community. The Technical Advisory Council will prioritize development, based on information gathered by the User Advisory Council.
  24. ArchivesSpace will build on the strong relationships with the Society of American Archivists that are already in place for community involvement with legacy products; Archivists’ Toolkit and Archon. SAA will continue to play a key role. In addition, LYRASIS, as the organizational home for ArchivesSpace will leverage its relationship with other professional organizations to insure there is a broad awareness of ArchivesSpace in the cultural heritage community.