Hydra Project Management Survey

Mark Notess
Mark NotessUser Experience Designer à Scripps Networks Interactive
HYDRA PROJECT MANAGEMENT 
PRACTICES SURVEY RESULTS 
Hydra Connect 2 
Mark Notess
BACKGROUND 
• Motivation 
• get a sense the current 
project management 
practices in use within the 
Hydra community 
• share results with PM 
workshop 
• Survey conducted in September 
2014 
• Survey request sent to hydra-community 
and hydra-tech 
• 16 responses
PROJECTS 
UCSD DAMS 
Images Repository app 
ScholarSphere 1.0 
Hydra@Hull 
Oregon Digital 
Open Vault 
Hydrus (SDR Online Deposit) 
Digital Library Infrastructure 
Image Management System 
Digital Commonwealth 
Scholar@UC 
Libra 
Spotlight 
Paged Media Project 
Avalon Media System 
CurateND 
Hydramata
INSTITUTIONS 
UCSD 
Northwestern 
Penn State 
MediaShelf/DCE 
University of Hull 
University of Oregon 
Oregon State University 
WGBH 
Stanford 
The Royal Library 
Ohio State 
Boston Public Library 
University of Cincinnati 
UVa 
Stanford 
Indiana University 
University of Notre Dame
PROJECT INFO 
• Average team size: 6 
• Methodologies: 
• Agile Scrum – 7 
• Other Agile – 5 
• No structured process – 2 
• Loose Agile Scrum 
• Mix of Waterfall and Agile
TOOLS FOR MANAGING 
REQUIREMENTS 
• Jira – 8 (including Greenhopper) 
• Github – 5 
• Spreadsheets – 3 
• Confluence – 2 
• Google Docs – 2 
• whiteboard & post-its – 2 
• Basecamp 
• Github issues 
• Redmine 
• Rally (rallydev.com) 
• Trac 
• Word documents 
• Mockups, Design artifacts 
(Tools often used in combination)
SOURCES OF REQUIREMENTS 
Staff who work with users 14 
Users 11 
Developer ideas 10 
Features of a previous product being replaced 7 
Administrators 7 
Other 5
SOURCE CONTROL TOOLS 
• git/GitHub (public, though sometimes a institutionally-based instance)- 
15 
• "Atlassian Stash (private) 
• Redmine 
• University sponsored code repo
BUG TRACKING TOOLS 
• Jira – 11, one with a Ruby on Rails front end 
• Github issues – 5 
• Redmine 
• Rally, 
• Trac 
• spiceworks
TOOLS FOR TESTING, INTEGRATION, 
DEPLOYMENT 
Rspec – 10 
Travis CI – 8 
Capistrano – 7 
Capybara – 5 
Bamboo – 4 
Jenkins – 4 
Cucumber – 3 
PhantonJS – 2 
Puppet – 2 
Vagrant – 2 
Chef 
Passenger 
Apache 
Tomcat 
New Relic 
Nagios 
factory girl 
git irc bot to deploy 
Thin 
Fitnesse 
Various manual approaches.
MONTHS TO PRODUCTIVITY FOR A NEW 
DEVELOPER 
• 3.4 – Mean 
• 2.5 – Median
MAIN BENEFIT OF HYDRA: COMMUNITY 
• "Community engagement is 
exciting for developers 
• Best practices on testing are 
inherited and enforced” 
• The community interactions are 
beneficial. 
• Community support. 
• The myriad opportunities that the 
community offers for sharing 
concerns, ideas and knowledge. 
• The community of skilled people 
working on similar issues to us, 
and the continuous dialogue and 
knowledge sharing around that. 
• Knowledge sharing on concrete 
coding issues.” 
• The community behind it. 
• The active community 
• "The community with respect to 
training, support, products or 
components” 
• community engagement.
MAIN BENEFIT: TECHNOLOGY 
• Allows us to use Ruby on Rails and the Fedora repository here at NUL. 
• It has allowed us to implement a platform that can serve the generic digital content 
management needs of the University, without the overhead of managing multiple systems 
for different types of content. 
• Ability to integrate linked open data 
• Open source. 
• "A framework of functionality, as well as a framework for organizing code and data 
modelling. 
• Lots of tools to select from, several stacks for reference (i.e. sufia, avalon) 
• It gives additional value in the form of gems, ideas on new trends, and loads of code 
samples to accomplish tasks. 
• Build on top of an existing open source project. 
• The potential (not yet activated in our case) to build multiple hydra heads, all connected with 
a single Blacklight discovery layer 
• This project doesn't exactly use Hydra directly, but as part of the Hydra ecosystem the 
benefits are....familiar technology stack; integration with our exiting digital library repository 
and front end; 
• Common development environment with Fedora across two development teams, in two 
different cities. 
• Having an open source framework that gets libraries and is supported by a community 
• Core code base that is already established and maintained by many developers
HOW COULD THE HYDRA COMMUNITY 
BETTER SUPPORT PROJECT SUCCESS? 
• Provide a roadmap, so people will know what is planned and when to expect it. Less 
of a “wild west approach”; have a more product/user -centered vision 
• Better organization, oversight, and development planning for the hydra core (not just 
Fedora 4) 
• More contributions that are reusable—sufficiently generalized and gemified; solution 
bundles; less reinvention of the wheel; best practices for engendering reuse; more 
viewer types; how is this work rewarded or motivated? 
• Best practices for collaborative work, so such projects can succeed 
• Better awareness of what other institutions are doing—webinars or other sharing 
• Better documentation of what gems do and who is using them; reduce learning curve 
• Community-endorsed approaches to or standards for metadata, handling big files, 
statistics, rdf
WHAT DO YOU WISH YOU'D KNOWN 
BEFORE BEGINNING THE PROJECT? 
Amount of work needed to learn the arch. and languages, do metadata 
modeling, set up local dev infrastructure, keep technology dependencies 
up to date, set up server env and deploy, change people’s mindset from 
consumer to contributor. 
The future! (What other projects will do that we could have used if we’d 
known, but now we’ve diverged.) 
What collaboration models do and don’t work, especially how decisions 
get made, expectations get set, resources are obtained. 
Gemification: how to modularize code within a community framework, and 
doing so in a way that doesn't jeopardize deadlines
WHAT HAS BEEN THE BIGGEST 
MANAGEMENT CHALLENGE FOR THE 
PROJECT? 
• Resources! Finding, training, keeping developers, or getting enough 
resources allocated to do the work. 
• Avoiding technical debt and keeping components up to date. 
• Stakeholder education and management. Helping administrators 
understand collaborative open source development. Managing 
expectations. Getting CLAs signed. 
• Prioritizing features for the massive amount of work that is needed. 
• The politics of collaboration across institutions.
WHAT GEMS FROM THE HYDRA 
COMMUNITY ARE YOU USING, APART 
FROM THE CORE HYDRA GEMS? 
• Sufia – 5 
• Browse Everything – 4 
• Questioning Authority – 4 
• Blacklight Advanced Search – 2 
• Hydra Derivatives – 2 
• Hydra Ldap – 2 
• Hydra Batch Edit, Hydra Collections, Blacklight Gallery, Hydra Roel 
Management, Hydra File Characterization, Active Admin, Blacklight 
Maps, Blacklight Range Limit, CAS Authentication, About Page
1 sur 17

Recommandé

Oscon 2016: open source lessons from the todo group par
Oscon 2016: open source lessons from the todo groupOscon 2016: open source lessons from the todo group
Oscon 2016: open source lessons from the todo groupBen VanEvery
143 vues29 diapositives
The Apache Way: A Proven Way Toward Success par
The Apache Way: A Proven Way Toward SuccessThe Apache Way: A Proven Way Toward Success
The Apache Way: A Proven Way Toward SuccessEvans Ye
282 vues44 diapositives
Community Repositories: Why You Need One for Your Open Source Project par
Community Repositories: Why You Need One for Your Open Source ProjectCommunity Repositories: Why You Need One for Your Open Source Project
Community Repositories: Why You Need One for Your Open Source ProjectAll Things Open
83 vues19 diapositives
The Beauty of Drupal 8 (Drupal Camp Manila 2014) par
The Beauty of Drupal 8 (Drupal Camp Manila 2014)The Beauty of Drupal 8 (Drupal Camp Manila 2014)
The Beauty of Drupal 8 (Drupal Camp Manila 2014)Rick. Bahague
2.3K vues26 diapositives
Variations on Video: The Avalon Media System par
Variations on Video: The Avalon Media SystemVariations on Video: The Avalon Media System
Variations on Video: The Avalon Media SystemJon W. Dunn
1.7K vues21 diapositives
Foreclosures vs. Short Sales par
Foreclosures vs. Short SalesForeclosures vs. Short Sales
Foreclosures vs. Short SalesTom Blefko
570 vues30 diapositives

Contenu connexe

En vedette

Slidetest par
SlidetestSlidetest
SlidetestColumbia
236 vues3 diapositives
Agency & Homesale Virtual Tours par
Agency & Homesale Virtual ToursAgency & Homesale Virtual Tours
Agency & Homesale Virtual ToursTom Blefko
367 vues32 diapositives
Understanding Zillow's Owner's Dashboard par
Understanding Zillow's Owner's DashboardUnderstanding Zillow's Owner's Dashboard
Understanding Zillow's Owner's DashboardTom Blefko
787 vues36 diapositives
Gefährliche gegenstände oder situationen par
Gefährliche gegenstände oder situationenGefährliche gegenstände oder situationen
Gefährliche gegenstände oder situationenAnabel Cornago
737 vues7 diapositives
Programs & Services Training: Media Center par
Programs & Services Training: Media CenterPrograms & Services Training: Media Center
Programs & Services Training: Media CenterTom Blefko
186 vues20 diapositives
Little Things Make a Big Difference par
Little Things Make a Big DifferenceLittle Things Make a Big Difference
Little Things Make a Big DifferenceTom Blefko
181 vues22 diapositives

En vedette(18)

Slidetest par Columbia
SlidetestSlidetest
Slidetest
Columbia236 vues
Agency & Homesale Virtual Tours par Tom Blefko
Agency & Homesale Virtual ToursAgency & Homesale Virtual Tours
Agency & Homesale Virtual Tours
Tom Blefko367 vues
Understanding Zillow's Owner's Dashboard par Tom Blefko
Understanding Zillow's Owner's DashboardUnderstanding Zillow's Owner's Dashboard
Understanding Zillow's Owner's Dashboard
Tom Blefko787 vues
Gefährliche gegenstände oder situationen par Anabel Cornago
Gefährliche gegenstände oder situationenGefährliche gegenstände oder situationen
Gefährliche gegenstände oder situationen
Anabel Cornago737 vues
Programs & Services Training: Media Center par Tom Blefko
Programs & Services Training: Media CenterPrograms & Services Training: Media Center
Programs & Services Training: Media Center
Tom Blefko186 vues
Little Things Make a Big Difference par Tom Blefko
Little Things Make a Big DifferenceLittle Things Make a Big Difference
Little Things Make a Big Difference
Tom Blefko181 vues
Transactional vs. Relational Business par Tom Blefko
Transactional vs. Relational BusinessTransactional vs. Relational Business
Transactional vs. Relational Business
Tom Blefko243 vues
Building & Nurturing Your Database par Tom Blefko
Building & Nurturing Your DatabaseBuilding & Nurturing Your Database
Building & Nurturing Your Database
Tom Blefko317 vues
Working with Online Leads par Tom Blefko
Working with Online LeadsWorking with Online Leads
Working with Online Leads
Tom Blefko250 vues
PruHSG Chambersburg Sales Meeting 11-12-13 par Tom Blefko
PruHSG Chambersburg Sales Meeting 11-12-13PruHSG Chambersburg Sales Meeting 11-12-13
PruHSG Chambersburg Sales Meeting 11-12-13
Tom Blefko181 vues
Buying in Today's Market / Short Sale Facts par Tom Blefko
Buying in Today's Market / Short Sale FactsBuying in Today's Market / Short Sale Facts
Buying in Today's Market / Short Sale Facts
Tom Blefko221 vues
Par Stories 6 par SDuhig
Par Stories 6Par Stories 6
Par Stories 6
SDuhig588 vues
Prudential Real Estate Outlook Survey (2nd Quarter 2012) par Tom Blefko
Prudential Real Estate Outlook Survey (2nd Quarter 2012)Prudential Real Estate Outlook Survey (2nd Quarter 2012)
Prudential Real Estate Outlook Survey (2nd Quarter 2012)
Tom Blefko109 vues
Bessels Architekten & Ingenieurs: Herbestemming Restauratie Renovatie par Frederiek Muller
Bessels Architekten & Ingenieurs: Herbestemming Restauratie RenovatieBessels Architekten & Ingenieurs: Herbestemming Restauratie Renovatie
Bessels Architekten & Ingenieurs: Herbestemming Restauratie Renovatie
Frederiek Muller553 vues

Similaire à Hydra Project Management Survey

Get A Head on Your Repository par
Get A Head on Your RepositoryGet A Head on Your Repository
Get A Head on Your Repositoryeosadler
1K vues40 diapositives
Hydra for CNI Spring 2014 Meeting par
Hydra for CNI Spring 2014 MeetingHydra for CNI Spring 2014 Meeting
Hydra for CNI Spring 2014 MeetingTom-Cramer
5.6K vues62 diapositives
9 25-12 DuraSpace Hot Topics, Slides, Introduction to Hydra par
9 25-12 DuraSpace Hot Topics, Slides, Introduction to Hydra 9 25-12 DuraSpace Hot Topics, Slides, Introduction to Hydra
9 25-12 DuraSpace Hot Topics, Slides, Introduction to Hydra DuraSpace
6.2K vues42 diapositives
Open repositories 2016 floss panel slides par
Open repositories 2016 floss panel slidesOpen repositories 2016 floss panel slides
Open repositories 2016 floss panel slidesGregory Markus
753 vues55 diapositives
Sgci nsf-si2-2-21-17 par
Sgci nsf-si2-2-21-17Sgci nsf-si2-2-21-17
Sgci nsf-si2-2-21-17Nancy Wilkins-Diehr
168 vues22 diapositives
Data Description Registry Interoperability WG at Research Data Alliance Third... par
Data Description Registry Interoperability WG at Research Data Alliance Third...Data Description Registry Interoperability WG at Research Data Alliance Third...
Data Description Registry Interoperability WG at Research Data Alliance Third...amiraryani
468 vues21 diapositives

Similaire à Hydra Project Management Survey(20)

Get A Head on Your Repository par eosadler
Get A Head on Your RepositoryGet A Head on Your Repository
Get A Head on Your Repository
eosadler1K vues
Hydra for CNI Spring 2014 Meeting par Tom-Cramer
Hydra for CNI Spring 2014 MeetingHydra for CNI Spring 2014 Meeting
Hydra for CNI Spring 2014 Meeting
Tom-Cramer5.6K vues
9 25-12 DuraSpace Hot Topics, Slides, Introduction to Hydra par DuraSpace
9 25-12 DuraSpace Hot Topics, Slides, Introduction to Hydra 9 25-12 DuraSpace Hot Topics, Slides, Introduction to Hydra
9 25-12 DuraSpace Hot Topics, Slides, Introduction to Hydra
DuraSpace6.2K vues
Open repositories 2016 floss panel slides par Gregory Markus
Open repositories 2016 floss panel slidesOpen repositories 2016 floss panel slides
Open repositories 2016 floss panel slides
Gregory Markus753 vues
Data Description Registry Interoperability WG at Research Data Alliance Third... par amiraryani
Data Description Registry Interoperability WG at Research Data Alliance Third...Data Description Registry Interoperability WG at Research Data Alliance Third...
Data Description Registry Interoperability WG at Research Data Alliance Third...
amiraryani468 vues
Software management plans in research software par Shoaib Sufi
Software management plans in research softwareSoftware management plans in research software
Software management plans in research software
Shoaib Sufi67 vues
Case Study: Toward Building a New Intranet par Andrew Ho
Case Study: Toward Building a New IntranetCase Study: Toward Building a New Intranet
Case Study: Toward Building a New Intranet
Andrew Ho1.2K vues
Scaling Application Development & Delivery across the Enterprise par CollabNet
Scaling Application Development & Delivery across the EnterpriseScaling Application Development & Delivery across the Enterprise
Scaling Application Development & Delivery across the Enterprise
CollabNet832 vues
UI Dev in Big data world using open source par Tech Triveni
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 source
Tech Triveni113 vues
Future of DSpace - Steering Group panel at OR14 par DuraSpace
Future of DSpace - Steering Group panel at OR14Future of DSpace - Steering Group panel at OR14
Future of DSpace - Steering Group panel at OR14
DuraSpace1.9K vues
Developing and Deploying Open Source in the Library: Hydra, Blacklight, and B... par Julie Meloni
Developing and Deploying Open Source in the Library: Hydra, Blacklight, and B...Developing and Deploying Open Source in the Library: Hydra, Blacklight, and B...
Developing and Deploying Open Source in the Library: Hydra, Blacklight, and B...
Julie Meloni1.8K vues
Introduction to drupal par Rachit Gupta
 Introduction to drupal Introduction to drupal
Introduction to drupal
Rachit Gupta1.8K vues
Ukcorr hydra presentation par Chris Awre
Ukcorr hydra presentationUkcorr hydra presentation
Ukcorr hydra presentation
Chris Awre593 vues
Experiences with the Apache Software Foundation par marpierc
Experiences with the Apache Software Foundation Experiences with the Apache Software Foundation
Experiences with the Apache Software Foundation
marpierc642 vues
Community and Code: Lessons from NESCent Hackathons par Arlin Stoltzfus
Community and Code: Lessons from NESCent HackathonsCommunity and Code: Lessons from NESCent Hackathons
Community and Code: Lessons from NESCent Hackathons
Arlin Stoltzfus373 vues

Dernier

DSD-INT 2023 Thermobaricity in 3D DCSM-FM - taking pressure into account in t... par
DSD-INT 2023 Thermobaricity in 3D DCSM-FM - taking pressure into account in t...DSD-INT 2023 Thermobaricity in 3D DCSM-FM - taking pressure into account in t...
DSD-INT 2023 Thermobaricity in 3D DCSM-FM - taking pressure into account in t...Deltares
9 vues26 diapositives
Unmasking the Dark Art of Vectored Exception Handling: Bypassing XDR and EDR ... par
Unmasking the Dark Art of Vectored Exception Handling: Bypassing XDR and EDR ...Unmasking the Dark Art of Vectored Exception Handling: Bypassing XDR and EDR ...
Unmasking the Dark Art of Vectored Exception Handling: Bypassing XDR and EDR ...Donato Onofri
773 vues34 diapositives
Tridens DevOps par
Tridens DevOpsTridens DevOps
Tridens DevOpsTridens
9 vues28 diapositives
Dapr Unleashed: Accelerating Microservice Development par
Dapr Unleashed: Accelerating Microservice DevelopmentDapr Unleashed: Accelerating Microservice Development
Dapr Unleashed: Accelerating Microservice DevelopmentMiroslav Janeski
9 vues29 diapositives
Copilot Prompting Toolkit_All Resources.pdf par
Copilot Prompting Toolkit_All Resources.pdfCopilot Prompting Toolkit_All Resources.pdf
Copilot Prompting Toolkit_All Resources.pdfRiccardo Zamana
8 vues4 diapositives
FIMA 2023 Neo4j & FS - Entity Resolution.pptx par
FIMA 2023 Neo4j & FS - Entity Resolution.pptxFIMA 2023 Neo4j & FS - Entity Resolution.pptx
FIMA 2023 Neo4j & FS - Entity Resolution.pptxNeo4j
6 vues26 diapositives

Dernier(20)

DSD-INT 2023 Thermobaricity in 3D DCSM-FM - taking pressure into account in t... par Deltares
DSD-INT 2023 Thermobaricity in 3D DCSM-FM - taking pressure into account in t...DSD-INT 2023 Thermobaricity in 3D DCSM-FM - taking pressure into account in t...
DSD-INT 2023 Thermobaricity in 3D DCSM-FM - taking pressure into account in t...
Deltares9 vues
Unmasking the Dark Art of Vectored Exception Handling: Bypassing XDR and EDR ... par Donato Onofri
Unmasking the Dark Art of Vectored Exception Handling: Bypassing XDR and EDR ...Unmasking the Dark Art of Vectored Exception Handling: Bypassing XDR and EDR ...
Unmasking the Dark Art of Vectored Exception Handling: Bypassing XDR and EDR ...
Donato Onofri773 vues
Tridens DevOps par Tridens
Tridens DevOpsTridens DevOps
Tridens DevOps
Tridens9 vues
Dapr Unleashed: Accelerating Microservice Development par Miroslav Janeski
Dapr Unleashed: Accelerating Microservice DevelopmentDapr Unleashed: Accelerating Microservice Development
Dapr Unleashed: Accelerating Microservice Development
Copilot Prompting Toolkit_All Resources.pdf par Riccardo Zamana
Copilot Prompting Toolkit_All Resources.pdfCopilot Prompting Toolkit_All Resources.pdf
Copilot Prompting Toolkit_All Resources.pdf
FIMA 2023 Neo4j & FS - Entity Resolution.pptx par Neo4j
FIMA 2023 Neo4j & FS - Entity Resolution.pptxFIMA 2023 Neo4j & FS - Entity Resolution.pptx
FIMA 2023 Neo4j & FS - Entity Resolution.pptx
Neo4j6 vues
DSD-INT 2023 Delft3D FM Suite 2024.01 1D2D - Beta testing programme - Geertsema par Deltares
DSD-INT 2023 Delft3D FM Suite 2024.01 1D2D - Beta testing programme - GeertsemaDSD-INT 2023 Delft3D FM Suite 2024.01 1D2D - Beta testing programme - Geertsema
DSD-INT 2023 Delft3D FM Suite 2024.01 1D2D - Beta testing programme - Geertsema
Deltares17 vues
Fleet Management Software in India par Fleetable
Fleet Management Software in India Fleet Management Software in India
Fleet Management Software in India
Fleetable11 vues
20231129 - Platform @ localhost 2023 - Application-driven infrastructure with... par sparkfabrik
20231129 - Platform @ localhost 2023 - Application-driven infrastructure with...20231129 - Platform @ localhost 2023 - Application-driven infrastructure with...
20231129 - Platform @ localhost 2023 - Application-driven infrastructure with...
sparkfabrik5 vues
Team Transformation Tactics for Holistic Testing and Quality (Japan Symposium... par Lisi Hocke
Team Transformation Tactics for Holistic Testing and Quality (Japan Symposium...Team Transformation Tactics for Holistic Testing and Quality (Japan Symposium...
Team Transformation Tactics for Holistic Testing and Quality (Japan Symposium...
Lisi Hocke28 vues
DSD-INT 2023 Simulation of Coastal Hydrodynamics and Water Quality in Hong Ko... par Deltares
DSD-INT 2023 Simulation of Coastal Hydrodynamics and Water Quality in Hong Ko...DSD-INT 2023 Simulation of Coastal Hydrodynamics and Water Quality in Hong Ko...
DSD-INT 2023 Simulation of Coastal Hydrodynamics and Water Quality in Hong Ko...
Deltares12 vues
Dev-Cloud Conference 2023 - Continuous Deployment Showdown: Traditionelles CI... par Marc Müller
Dev-Cloud Conference 2023 - Continuous Deployment Showdown: Traditionelles CI...Dev-Cloud Conference 2023 - Continuous Deployment Showdown: Traditionelles CI...
Dev-Cloud Conference 2023 - Continuous Deployment Showdown: Traditionelles CI...
Marc Müller37 vues
Navigating container technology for enhanced security by Niklas Saari par Metosin Oy
Navigating container technology for enhanced security by Niklas SaariNavigating container technology for enhanced security by Niklas Saari
Navigating container technology for enhanced security by Niklas Saari
Metosin Oy12 vues
DSD-INT 2023 Salt intrusion Modelling of the Lauwersmeer, towards a measureme... par Deltares
DSD-INT 2023 Salt intrusion Modelling of the Lauwersmeer, towards a measureme...DSD-INT 2023 Salt intrusion Modelling of the Lauwersmeer, towards a measureme...
DSD-INT 2023 Salt intrusion Modelling of the Lauwersmeer, towards a measureme...
Deltares5 vues
Dev-HRE-Ops - Addressing the _Last Mile DevOps Challenge_ in Highly Regulated... par TomHalpin9
Dev-HRE-Ops - Addressing the _Last Mile DevOps Challenge_ in Highly Regulated...Dev-HRE-Ops - Addressing the _Last Mile DevOps Challenge_ in Highly Regulated...
Dev-HRE-Ops - Addressing the _Last Mile DevOps Challenge_ in Highly Regulated...
TomHalpin95 vues

Hydra Project Management Survey

  • 1. HYDRA PROJECT MANAGEMENT PRACTICES SURVEY RESULTS Hydra Connect 2 Mark Notess
  • 2. BACKGROUND • Motivation • get a sense the current project management practices in use within the Hydra community • share results with PM workshop • Survey conducted in September 2014 • Survey request sent to hydra-community and hydra-tech • 16 responses
  • 3. PROJECTS UCSD DAMS Images Repository app ScholarSphere 1.0 Hydra@Hull Oregon Digital Open Vault Hydrus (SDR Online Deposit) Digital Library Infrastructure Image Management System Digital Commonwealth Scholar@UC Libra Spotlight Paged Media Project Avalon Media System CurateND Hydramata
  • 4. INSTITUTIONS UCSD Northwestern Penn State MediaShelf/DCE University of Hull University of Oregon Oregon State University WGBH Stanford The Royal Library Ohio State Boston Public Library University of Cincinnati UVa Stanford Indiana University University of Notre Dame
  • 5. PROJECT INFO • Average team size: 6 • Methodologies: • Agile Scrum – 7 • Other Agile – 5 • No structured process – 2 • Loose Agile Scrum • Mix of Waterfall and Agile
  • 6. TOOLS FOR MANAGING REQUIREMENTS • Jira – 8 (including Greenhopper) • Github – 5 • Spreadsheets – 3 • Confluence – 2 • Google Docs – 2 • whiteboard & post-its – 2 • Basecamp • Github issues • Redmine • Rally (rallydev.com) • Trac • Word documents • Mockups, Design artifacts (Tools often used in combination)
  • 7. SOURCES OF REQUIREMENTS Staff who work with users 14 Users 11 Developer ideas 10 Features of a previous product being replaced 7 Administrators 7 Other 5
  • 8. SOURCE CONTROL TOOLS • git/GitHub (public, though sometimes a institutionally-based instance)- 15 • "Atlassian Stash (private) • Redmine • University sponsored code repo
  • 9. BUG TRACKING TOOLS • Jira – 11, one with a Ruby on Rails front end • Github issues – 5 • Redmine • Rally, • Trac • spiceworks
  • 10. TOOLS FOR TESTING, INTEGRATION, DEPLOYMENT Rspec – 10 Travis CI – 8 Capistrano – 7 Capybara – 5 Bamboo – 4 Jenkins – 4 Cucumber – 3 PhantonJS – 2 Puppet – 2 Vagrant – 2 Chef Passenger Apache Tomcat New Relic Nagios factory girl git irc bot to deploy Thin Fitnesse Various manual approaches.
  • 11. MONTHS TO PRODUCTIVITY FOR A NEW DEVELOPER • 3.4 – Mean • 2.5 – Median
  • 12. MAIN BENEFIT OF HYDRA: COMMUNITY • "Community engagement is exciting for developers • Best practices on testing are inherited and enforced” • The community interactions are beneficial. • Community support. • The myriad opportunities that the community offers for sharing concerns, ideas and knowledge. • The community of skilled people working on similar issues to us, and the continuous dialogue and knowledge sharing around that. • Knowledge sharing on concrete coding issues.” • The community behind it. • The active community • "The community with respect to training, support, products or components” • community engagement.
  • 13. MAIN BENEFIT: TECHNOLOGY • Allows us to use Ruby on Rails and the Fedora repository here at NUL. • It has allowed us to implement a platform that can serve the generic digital content management needs of the University, without the overhead of managing multiple systems for different types of content. • Ability to integrate linked open data • Open source. • "A framework of functionality, as well as a framework for organizing code and data modelling. • Lots of tools to select from, several stacks for reference (i.e. sufia, avalon) • It gives additional value in the form of gems, ideas on new trends, and loads of code samples to accomplish tasks. • Build on top of an existing open source project. • The potential (not yet activated in our case) to build multiple hydra heads, all connected with a single Blacklight discovery layer • This project doesn't exactly use Hydra directly, but as part of the Hydra ecosystem the benefits are....familiar technology stack; integration with our exiting digital library repository and front end; • Common development environment with Fedora across two development teams, in two different cities. • Having an open source framework that gets libraries and is supported by a community • Core code base that is already established and maintained by many developers
  • 14. HOW COULD THE HYDRA COMMUNITY BETTER SUPPORT PROJECT SUCCESS? • Provide a roadmap, so people will know what is planned and when to expect it. Less of a “wild west approach”; have a more product/user -centered vision • Better organization, oversight, and development planning for the hydra core (not just Fedora 4) • More contributions that are reusable—sufficiently generalized and gemified; solution bundles; less reinvention of the wheel; best practices for engendering reuse; more viewer types; how is this work rewarded or motivated? • Best practices for collaborative work, so such projects can succeed • Better awareness of what other institutions are doing—webinars or other sharing • Better documentation of what gems do and who is using them; reduce learning curve • Community-endorsed approaches to or standards for metadata, handling big files, statistics, rdf
  • 15. WHAT DO YOU WISH YOU'D KNOWN BEFORE BEGINNING THE PROJECT? Amount of work needed to learn the arch. and languages, do metadata modeling, set up local dev infrastructure, keep technology dependencies up to date, set up server env and deploy, change people’s mindset from consumer to contributor. The future! (What other projects will do that we could have used if we’d known, but now we’ve diverged.) What collaboration models do and don’t work, especially how decisions get made, expectations get set, resources are obtained. Gemification: how to modularize code within a community framework, and doing so in a way that doesn't jeopardize deadlines
  • 16. WHAT HAS BEEN THE BIGGEST MANAGEMENT CHALLENGE FOR THE PROJECT? • Resources! Finding, training, keeping developers, or getting enough resources allocated to do the work. • Avoiding technical debt and keeping components up to date. • Stakeholder education and management. Helping administrators understand collaborative open source development. Managing expectations. Getting CLAs signed. • Prioritizing features for the massive amount of work that is needed. • The politics of collaboration across institutions.
  • 17. WHAT GEMS FROM THE HYDRA COMMUNITY ARE YOU USING, APART FROM THE CORE HYDRA GEMS? • Sufia – 5 • Browse Everything – 4 • Questioning Authority – 4 • Blacklight Advanced Search – 2 • Hydra Derivatives – 2 • Hydra Ldap – 2 • Hydra Batch Edit, Hydra Collections, Blacklight Gallery, Hydra Roel Management, Hydra File Characterization, Active Admin, Blacklight Maps, Blacklight Range Limit, CAS Authentication, About Page