SlideShare a Scribd company logo
1 of 17
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

More Related Content

Viewers also liked

Agency & Homesale Virtual Tours
Agency & Homesale Virtual ToursAgency & Homesale Virtual Tours
Agency & Homesale Virtual ToursTom Blefko
 
Understanding Zillow's Owner's Dashboard
Understanding Zillow's Owner's DashboardUnderstanding Zillow's Owner's Dashboard
Understanding Zillow's Owner's DashboardTom Blefko
 
Gefährliche gegenstände oder situationen
Gefährliche gegenstände oder situationenGefährliche gegenstände oder situationen
Gefährliche gegenstände oder situationenAnabel Cornago
 
Programs & Services Training: Media Center
Programs & Services Training: Media CenterPrograms & Services Training: Media Center
Programs & Services Training: Media CenterTom Blefko
 
Little Things Make a Big Difference
Little Things Make a Big DifferenceLittle Things Make a Big Difference
Little Things Make a Big DifferenceTom Blefko
 
Transactional vs. Relational Business
Transactional vs. Relational BusinessTransactional vs. Relational Business
Transactional vs. Relational BusinessTom Blefko
 
Building & Nurturing Your Database
Building & Nurturing Your DatabaseBuilding & Nurturing Your Database
Building & Nurturing Your DatabaseTom Blefko
 
Working with Online Leads
Working with Online LeadsWorking with Online Leads
Working with Online LeadsTom Blefko
 
PruHSG Chambersburg Sales Meeting 11-12-13
PruHSG Chambersburg Sales Meeting 11-12-13PruHSG Chambersburg Sales Meeting 11-12-13
PruHSG Chambersburg Sales Meeting 11-12-13Tom Blefko
 
Buying in Today's Market / Short Sale Facts
Buying in Today's Market / Short Sale FactsBuying in Today's Market / Short Sale Facts
Buying in Today's Market / Short Sale FactsTom Blefko
 
Par Stories 6
Par Stories 6Par Stories 6
Par Stories 6SDuhig
 
Prudential Real Estate Outlook Survey (2nd Quarter 2012)
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 Blefko
 
Bessels Architekten & Ingenieurs: Herbestemming Restauratie Renovatie
Bessels Architekten & Ingenieurs: Herbestemming Restauratie RenovatieBessels Architekten & Ingenieurs: Herbestemming Restauratie Renovatie
Bessels Architekten & Ingenieurs: Herbestemming Restauratie RenovatieFrederiek Muller
 
User Thoughts Approval Process V001
User Thoughts   Approval Process V001User Thoughts   Approval Process V001
User Thoughts Approval Process V001UserThoughts.com
 

Viewers also liked (18)

Slidetest
SlidetestSlidetest
Slidetest
 
Agency & Homesale Virtual Tours
Agency & Homesale Virtual ToursAgency & Homesale Virtual Tours
Agency & Homesale Virtual Tours
 
Understanding Zillow's Owner's Dashboard
Understanding Zillow's Owner's DashboardUnderstanding Zillow's Owner's Dashboard
Understanding Zillow's Owner's Dashboard
 
Gefährliche gegenstände oder situationen
Gefährliche gegenstände oder situationenGefährliche gegenstände oder situationen
Gefährliche gegenstände oder situationen
 
Programs & Services Training: Media Center
Programs & Services Training: Media CenterPrograms & Services Training: Media Center
Programs & Services Training: Media Center
 
Little Things Make a Big Difference
Little Things Make a Big DifferenceLittle Things Make a Big Difference
Little Things Make a Big Difference
 
IOAについて
IOAについてIOAについて
IOAについて
 
Transactional vs. Relational Business
Transactional vs. Relational BusinessTransactional vs. Relational Business
Transactional vs. Relational Business
 
Building & Nurturing Your Database
Building & Nurturing Your DatabaseBuilding & Nurturing Your Database
Building & Nurturing Your Database
 
Working with Online Leads
Working with Online LeadsWorking with Online Leads
Working with Online Leads
 
PruHSG Chambersburg Sales Meeting 11-12-13
PruHSG Chambersburg Sales Meeting 11-12-13PruHSG Chambersburg Sales Meeting 11-12-13
PruHSG Chambersburg Sales Meeting 11-12-13
 
Buying in Today's Market / Short Sale Facts
Buying in Today's Market / Short Sale FactsBuying in Today's Market / Short Sale Facts
Buying in Today's Market / Short Sale Facts
 
Bryan
BryanBryan
Bryan
 
Par Stories 6
Par Stories 6Par Stories 6
Par Stories 6
 
Prudential Real Estate Outlook Survey (2nd Quarter 2012)
Prudential Real Estate Outlook Survey (2nd Quarter 2012)Prudential Real Estate Outlook Survey (2nd Quarter 2012)
Prudential Real Estate Outlook Survey (2nd Quarter 2012)
 
Bessels Architekten & Ingenieurs: Herbestemming Restauratie Renovatie
Bessels Architekten & Ingenieurs: Herbestemming Restauratie RenovatieBessels Architekten & Ingenieurs: Herbestemming Restauratie Renovatie
Bessels Architekten & Ingenieurs: Herbestemming Restauratie Renovatie
 
User Thoughts Approval Process V001
User Thoughts   Approval Process V001User Thoughts   Approval Process V001
User Thoughts Approval Process V001
 
Blog talk exist
Blog talk existBlog talk exist
Blog talk exist
 

Similar to Hydra Project Management Survey

Get A Head on Your Repository
Get A Head on Your RepositoryGet A Head on Your Repository
Get A Head on Your Repositoryeosadler
 
Hydra for CNI Spring 2014 Meeting
Hydra for CNI Spring 2014 MeetingHydra for CNI Spring 2014 Meeting
Hydra for CNI Spring 2014 MeetingTom-Cramer
 
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
9 25-12 DuraSpace Hot Topics, Slides, Introduction to Hydra DuraSpace
 
Open repositories 2016 floss panel slides
Open repositories 2016 floss panel slidesOpen repositories 2016 floss panel slides
Open repositories 2016 floss panel slidesGregory Markus
 
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...
Data Description Registry Interoperability WG at Research Data Alliance Third...amiraryani
 
Software management plans in research software
Software management plans in research softwareSoftware management plans in research software
Software management plans in research softwareShoaib Sufi
 
Case Study: Toward Building a New Intranet
Case Study: Toward Building a New IntranetCase Study: Toward Building a New Intranet
Case Study: Toward Building a New IntranetAndrew Ho
 
Scaling Application Development & Delivery across the Enterprise
Scaling Application Development & Delivery across the EnterpriseScaling Application Development & Delivery across the Enterprise
Scaling Application Development & Delivery across the EnterpriseCollabNet
 
UI Dev in Big data world using open source
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
 
Future of DSpace - Steering Group panel at OR14
Future of DSpace - Steering Group panel at OR14Future of DSpace - Steering Group panel at OR14
Future of DSpace - Steering Group panel at OR14DuraSpace
 
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...
Developing and Deploying Open Source in the Library: Hydra, Blacklight, and B...Julie Meloni
 
Introduction to drupal
 Introduction to drupal Introduction to drupal
Introduction to drupalRachit Gupta
 
Ukcorr hydra presentation
Ukcorr hydra presentationUkcorr hydra presentation
Ukcorr hydra presentationChris Awre
 
DSpace Update from Open Repositories 2014
DSpace Update from Open Repositories 2014DSpace Update from Open Repositories 2014
DSpace Update from Open Repositories 2014Repository Fringe
 
Experiences with the Apache Software Foundation
Experiences with the Apache Software Foundation Experiences with the Apache Software Foundation
Experiences with the Apache Software Foundation marpierc
 
Community and Code: Lessons from NESCent Hackathons
Community and Code: Lessons from NESCent HackathonsCommunity and Code: Lessons from NESCent Hackathons
Community and Code: Lessons from NESCent HackathonsArlin Stoltzfus
 
Guide to open source
Guide to open source Guide to open source
Guide to open source Javier Perez
 

Similar to Hydra Project Management Survey (20)

Get A Head on Your Repository
Get A Head on Your RepositoryGet A Head on Your Repository
Get A Head on Your Repository
 
Hydra for CNI Spring 2014 Meeting
Hydra for CNI Spring 2014 MeetingHydra for CNI Spring 2014 Meeting
Hydra for CNI Spring 2014 Meeting
 
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
9 25-12 DuraSpace Hot Topics, Slides, Introduction to Hydra
 
Open repositories 2016 floss panel slides
Open repositories 2016 floss panel slidesOpen repositories 2016 floss panel slides
Open repositories 2016 floss panel slides
 
Sgci nsf-si2-2-21-17
Sgci nsf-si2-2-21-17Sgci nsf-si2-2-21-17
Sgci nsf-si2-2-21-17
 
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...
Data Description Registry Interoperability WG at Research Data Alliance Third...
 
Software management plans in research software
Software management plans in research softwareSoftware management plans in research software
Software management plans in research software
 
Case Study: Toward Building a New Intranet
Case Study: Toward Building a New IntranetCase Study: Toward Building a New Intranet
Case Study: Toward Building a New Intranet
 
Scaling Application Development & Delivery across the Enterprise
Scaling Application Development & Delivery across the EnterpriseScaling Application Development & Delivery across the Enterprise
Scaling Application Development & Delivery across the Enterprise
 
Cassandra eu
Cassandra euCassandra eu
Cassandra eu
 
UI Dev in Big data world using open source
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
 
Future of DSpace - Steering Group panel at OR14
Future of DSpace - Steering Group panel at OR14Future of DSpace - Steering Group panel at OR14
Future of DSpace - Steering Group panel at OR14
 
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...
Developing and Deploying Open Source in the Library: Hydra, Blacklight, and B...
 
Introduction to drupal
 Introduction to drupal Introduction to drupal
Introduction to drupal
 
Ukcorr hydra presentation
Ukcorr hydra presentationUkcorr hydra presentation
Ukcorr hydra presentation
 
DSpace Update from Open Repositories 2014
DSpace Update from Open Repositories 2014DSpace Update from Open Repositories 2014
DSpace Update from Open Repositories 2014
 
Experiences with the Apache Software Foundation
Experiences with the Apache Software Foundation Experiences with the Apache Software Foundation
Experiences with the Apache Software Foundation
 
Community and Code: Lessons from NESCent Hackathons
Community and Code: Lessons from NESCent HackathonsCommunity and Code: Lessons from NESCent Hackathons
Community and Code: Lessons from NESCent Hackathons
 
50 Shades of SQL
50 Shades of SQL50 Shades of SQL
50 Shades of SQL
 
Guide to open source
Guide to open source Guide to open source
Guide to open source
 

Recently uploaded

How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerThousandEyes
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...ICS
 
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female serviceCALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female serviceanilsa9823
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...harshavardhanraghave
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...Health
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfkalichargn70th171
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Steffen Staab
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsAlberto González Trastoy
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...MyIntelliSource, Inc.
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...kellynguyen01
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdfWave PLM
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsArshad QA
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxComplianceQuest1
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️anilsa9823
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsJhone kinadey
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...OnePlan Solutions
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️Delhi Call girls
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfkalichargn70th171
 

Recently uploaded (20)

How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female serviceCALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 

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