SlideShare une entreprise Scribd logo
1  sur  27
Licensed under Creative Commons Attribution-ShareAlike 4.0 International License
The Future of DSpace
Jonathan Markow, DuraSpace
Tim Donohue, DuraSpace
Lieven Droogmans, @mire
Debra Hanken Kurtz, Texas Digital Library
DSpace Steering Committee
• Debra Hanken Kurtz Texas Digital Library (TDL) -Chair
• Richard Jizba Creighton University
• David Lewis Indiana University Purdue University
Indianapolis (IUPUI)
• Stuart Lewis University of Edinburgh
• Lieven Droogmans @mire
• Ingrid Parent University of British Columbia (UBC)
• Eloy Rodrigues University of Minho
• Steve Gass MIT
• …Plus two at-large Member Representatives
Many Other Active Groups
• Dspace Committers
• Distributed Contributors
• DSpace Community Advisory Team
(DCAT)
• Vision Group
• DSpace Ambassadors
• DSpace Sponsors – now Members!
Reminder: Vision
DSpace will:
1.Focus on IR fundamentals, modern
use cases
2.Be lean & flexible
3.Include “core IR” functionality which
can be extended
4.Be designed to integrate well
5.Support low-cost, hosted
solutions
Survey Analysis &
Planning
Draft Product Plan(ning)
• Team: 6 Committers & DCAT
• Analysis: DSpace Vision Survey
“features importance ranking”
– Feature categorization
– Rough draft of use cases
– Where do we stand on popular features?
• “Non-Functional” platform goals
http://tinyurl.com/dspaceplan
Survey Feature Gaps
By Average Ranking
Mostly Met
Partially Met
Not Met
ALL FEATURES
(34 total) Very Highly Ranked
(19 features)
Moderately High
(15 features)
>7.5 avg out of 10
NOTE: Survey purposefully listed features
& needs which we knew were not yet met.
5.0-7.5 avg out of 10
Highly Ranked Gaps…
• 4 most highly ranked, unmet needs:
– Batch upload via UI
– Relationships between objects*
– Configuration via Admin UI
– Template driven UI for easy branding
Very Highly Ranked
(19 features)
Structural/Arch
(7 features)
Stats/Metrics
(4 features)
End User UI
(9 features)
Admin UI
(7 features)
Integrations
(7 features)
Survey
Feature
Gaps by
Category
Non-Functional Goals
• DSpace should strive to:
– Be Easy to Install
– Be Easy to Upgrade
– Be Scalable and have Good Performance
– Be Attractive to New Developers
– Be Attractive to New Repo Mgrs
– Avoid maintaining duplicative codebases
Group felt these are important in maintaining
a sustainable community product
Likely Project Scope
• Need *single* UI and to decrease
duplicative code / functions
– Current maintenance effort is high
– Ongoing development effort is double
• Refactoring or rebuilding of codebase
– Codebase & architecture is aging, needs
cleanup / enhancement
– Again, decrease duplicative code
Group Recommendations
• Our “organic” development model is
not good for significant work
• Organized/funded project needed
– Hire a Product Manager
– Full time Tech Lead
• Model to make Product decisions
• Process to achieve our Product goals
Planning Process
Product Planning Process
Develop high level
vision
Community
survey
2
Product plan
3
Implementation
options
4
Implementation
plan
5
High level vision
1
wiki.duraspace.org/display/DSPACE/Product+Planning+Process
High Level Vision
Develop high level
vision
Community
survey
2
Product plan
3
Implementation
options
4
Implementation
plan
5
High level vision
1
• Set vision for DSpace:
– Conducted recently.
– High Level.
• Updated every few years
Community Survey
Community
survey
2
Product plan
3
Implementation
options
4
Implementation
plan
5
High level vision
1
• Goal:
– Help validate the Vision and ensure it is in line with the needs
of the Community.
• Use Cases will be refreshed based on the survey feedback.
Product Plan
Community
survey
2
Product plan
3
Implementation
options
4
Implementation
plan
5
High level vision
1
• High-level plan based on:
– most recent Product Vision
– latest Survey and Use Cases.
• Approved by the Steering Group
• Updated every year/release
• Determine implementation options
• Meet the Product Plan's yearly goals. Decisions such as which third-
party tool or technology to recommend in order to meet a
particular use case/need.Approved by the Steering
Group
• Updated every year/release
Implementation Options
Community
survey
2
Product plan
3
Implementation
options
4
Implementation
plan
5
High level vision
1
Implementation Plan
Community
survey
2
Product plan
3
Implementation
options
4
Implementation
plan
5
High level vision
1
• Executable plan:
– Based on Product Plan and recommended Impl. Options
– Scheduling major features for major releases.
– NOTE: will include features/improvements contributed by the
community. Combination of known community contributions
and planned development.
• Updated every year/release
Governance
Governance Roles
Technology Team
Standing Working Groups
Governance Roles
Technology Team
Standing Working Groups
Working Together
Develop high level
vision
Community
survey
2
Product plan
3
Implementation
options
4
Implementation
plan
5
High level vision
1
Be Part of the Decision Making:
Become a Member!
Questions / Comments?

Contenu connexe

En vedette

User Focused Digital Library: A Practical Guide
User Focused Digital Library: A Practical GuideUser Focused Digital Library: A Practical Guide
User Focused Digital Library: A Practical Guide
Sophia Guevara
 
Current state and future state using VE
Current state and future state using VECurrent state and future state using VE
Current state and future state using VE
Charles Palus
 
VE plus graphic facilitation for currrent / future states
VE plus graphic facilitation for currrent / future statesVE plus graphic facilitation for currrent / future states
VE plus graphic facilitation for currrent / future states
Charles Palus
 

En vedette (17)

Dspace
DspaceDspace
Dspace
 
greenstone-bbla seminar july 2010-cheyrl
greenstone-bbla seminar july 2010-cheyrlgreenstone-bbla seminar july 2010-cheyrl
greenstone-bbla seminar july 2010-cheyrl
 
Dspace
DspaceDspace
Dspace
 
DuraSpace Plenary - DSpace Overview at OR14
DuraSpace Plenary - DSpace Overview at OR14DuraSpace Plenary - DSpace Overview at OR14
DuraSpace Plenary - DSpace Overview at OR14
 
4Science presents: DSpace-CRIS main features
4Science presents: DSpace-CRIS main features4Science presents: DSpace-CRIS main features
4Science presents: DSpace-CRIS main features
 
Collaboration Explorer Webinar Dec 2016 CCL Labs
Collaboration Explorer Webinar Dec 2016 CCL LabsCollaboration Explorer Webinar Dec 2016 CCL Labs
Collaboration Explorer Webinar Dec 2016 CCL Labs
 
Connecting people beyond the boundaries with information@ilnu library
Connecting people   beyond the boundaries with information@ilnu libraryConnecting people   beyond the boundaries with information@ilnu library
Connecting people beyond the boundaries with information@ilnu library
 
Software curation as a digital preservation service
Software curation as a digital preservation serviceSoftware curation as a digital preservation service
Software curation as a digital preservation service
 
Digital library
Digital libraryDigital library
Digital library
 
Greenstone aib 16_feb12_casarosa
Greenstone aib 16_feb12_casarosaGreenstone aib 16_feb12_casarosa
Greenstone aib 16_feb12_casarosa
 
User Focused Digital Library: A Practical Guide
User Focused Digital Library: A Practical GuideUser Focused Digital Library: A Practical Guide
User Focused Digital Library: A Practical Guide
 
Digital Library Repository: Invenio vs Dspace
Digital Library Repository: Invenio vs DspaceDigital Library Repository: Invenio vs Dspace
Digital Library Repository: Invenio vs Dspace
 
Current state and future state using VE
Current state and future state using VECurrent state and future state using VE
Current state and future state using VE
 
VE plus graphic facilitation for currrent / future states
VE plus graphic facilitation for currrent / future statesVE plus graphic facilitation for currrent / future states
VE plus graphic facilitation for currrent / future states
 
Digital Library Initiatives in India : An Overview
Digital Library Initiatives in  India : An OverviewDigital Library Initiatives in  India : An Overview
Digital Library Initiatives in India : An Overview
 
Tutor2u - Price Elasticity of Demand
Tutor2u - Price Elasticity of DemandTutor2u - Price Elasticity of Demand
Tutor2u - Price Elasticity of Demand
 
Build Features, Not Apps
Build Features, Not AppsBuild Features, Not Apps
Build Features, Not Apps
 

Similaire à Future of DSpace - Steering Group panel at OR14

Changing the Curation Equation: A Data Lifecycle Approach to Lowering Costs a...
Changing the Curation Equation: A Data Lifecycle Approach to Lowering Costs a...Changing the Curation Equation: A Data Lifecycle Approach to Lowering Costs a...
Changing the Curation Equation: A Data Lifecycle Approach to Lowering Costs a...
SEAD
 

Similaire à Future of DSpace - Steering Group panel at OR14 (20)

Hydra Project Management Survey
Hydra Project Management SurveyHydra Project Management Survey
Hydra Project Management Survey
 
Sakai Development Process
Sakai Development ProcessSakai Development Process
Sakai Development Process
 
Libguides pilot at UCD Library 2013. Author: Ros Pan
Libguides pilot at UCD Library 2013. Author: Ros PanLibguides pilot at UCD Library 2013. Author: Ros Pan
Libguides pilot at UCD Library 2013. Author: Ros Pan
 
Working towards Sustainable Software for Science: Practice and Experience (WS...
Working towards Sustainable Software for Science: Practice and Experience (WS...Working towards Sustainable Software for Science: Practice and Experience (WS...
Working towards Sustainable Software for Science: Practice and Experience (WS...
 
Summary of WSSSPE and its working groups
Summary of WSSSPE and its working groupsSummary of WSSSPE and its working groups
Summary of WSSSPE and its working groups
 
Get A Head on Your Repository
Get A Head on Your RepositoryGet A Head on Your Repository
Get A Head on Your Repository
 
Sgci nsf-si2-2-21-17
Sgci nsf-si2-2-21-17Sgci nsf-si2-2-21-17
Sgci nsf-si2-2-21-17
 
Changing the Curation Equation: A Data Lifecycle Approach to Lowering Costs a...
Changing the Curation Equation: A Data Lifecycle Approach to Lowering Costs a...Changing the Curation Equation: A Data Lifecycle Approach to Lowering Costs a...
Changing the Curation Equation: A Data Lifecycle Approach to Lowering Costs a...
 
DSpace Update from Open Repositories 2014
DSpace Update from Open Repositories 2014DSpace Update from Open Repositories 2014
DSpace Update from Open Repositories 2014
 
Hydra for CNI Spring 2014 Meeting
Hydra for CNI Spring 2014 MeetingHydra for CNI Spring 2014 Meeting
Hydra for CNI Spring 2014 Meeting
 
Open repositories 2016 floss panel slides
Open repositories 2016 floss panel slidesOpen repositories 2016 floss panel slides
Open repositories 2016 floss panel slides
 
Some perspectives from the Astropy Project
Some perspectives from the Astropy ProjectSome perspectives from the Astropy Project
Some perspectives from the Astropy Project
 
Avalon at Stanford University Libraries
Avalon at Stanford University LibrariesAvalon at Stanford University Libraries
Avalon at Stanford University Libraries
 
DuraSpace is OPEN, OR2016
DuraSpace is OPEN, OR2016DuraSpace is OPEN, OR2016
DuraSpace is OPEN, OR2016
 
Collaboration beyond code sprints for non-technical work
Collaboration beyond code sprints for non-technical workCollaboration beyond code sprints for non-technical work
Collaboration beyond code sprints for non-technical work
 
Bb on Tour 2016 | Innovation and Your Institution (Part 1) | Panel Session
Bb on Tour 2016 | Innovation and Your Institution (Part 1) | Panel SessionBb on Tour 2016 | Innovation and Your Institution (Part 1) | Panel Session
Bb on Tour 2016 | Innovation and Your Institution (Part 1) | Panel Session
 
Software management plans in research software
Software management plans in research softwareSoftware management plans in research software
Software management plans in research software
 
Incentivising the uptake of reusable metadata in the survey production process
Incentivising the uptake of reusable metadata in the survey production processIncentivising the uptake of reusable metadata in the survey production process
Incentivising the uptake of reusable metadata in the survey production process
 
Load webinar dissemination
Load webinar disseminationLoad webinar dissemination
Load webinar dissemination
 
Knowledge Hub on DSpace making Distance learning easier
Knowledge Hub on DSpace making Distance learning easierKnowledge Hub on DSpace making Distance learning easier
Knowledge Hub on DSpace making Distance learning easier
 

Plus de DuraSpace

Plus de DuraSpace (20)

12.5.18 "How For-Profit Companies Can Be a Part of the Open Environment" pres...
12.5.18 "How For-Profit Companies Can Be a Part of the Open Environment" pres...12.5.18 "How For-Profit Companies Can Be a Part of the Open Environment" pres...
12.5.18 "How For-Profit Companies Can Be a Part of the Open Environment" pres...
 
11.20.18 DSpace for Research Data Management Webinar
11.20.18 DSpace for Research Data Management Webinar11.20.18 DSpace for Research Data Management Webinar
11.20.18 DSpace for Research Data Management Webinar
 
10.24.18 "Securing Community-Controlled Infrastructure: SPARC’s plan of actio...
10.24.18 "Securing Community-Controlled Infrastructure: SPARC’s plan of actio...10.24.18 "Securing Community-Controlled Infrastructure: SPARC’s plan of actio...
10.24.18 "Securing Community-Controlled Infrastructure: SPARC’s plan of actio...
 
9.26.18 Beyond NA presentation slides
9.26.18 Beyond NA presentation slides9.26.18 Beyond NA presentation slides
9.26.18 Beyond NA presentation slides
 
9.19.18 ArchivesDirect Overview: Standards-Based Preservation with Hosted Arc...
9.19.18 ArchivesDirect Overview: Standards-Based Preservation with Hosted Arc...9.19.18 ArchivesDirect Overview: Standards-Based Preservation with Hosted Arc...
9.19.18 ArchivesDirect Overview: Standards-Based Preservation with Hosted Arc...
 
5.24.18 DuraCloud in 2018 Presentation Slides
5.24.18 DuraCloud in 2018 Presentation Slides5.24.18 DuraCloud in 2018 Presentation Slides
5.24.18 DuraCloud in 2018 Presentation Slides
 
5.17.18 "The 2.5% Commitment: Investing in Open" presentation slides
5.17.18 "The 2.5% Commitment: Investing in Open" presentation slides5.17.18 "The 2.5% Commitment: Investing in Open" presentation slides
5.17.18 "The 2.5% Commitment: Investing in Open" presentation slides
 
3.28.18 "Open Source Repository Upgrades: Top Advice from Practitioners" Pres...
3.28.18 "Open Source Repository Upgrades: Top Advice from Practitioners" Pres...3.28.18 "Open Source Repository Upgrades: Top Advice from Practitioners" Pres...
3.28.18 "Open Source Repository Upgrades: Top Advice from Practitioners" Pres...
 
2.28.18 Getting Started with Fedora presentation slides
2.28.18 Getting Started with Fedora presentation slides2.28.18 Getting Started with Fedora presentation slides
2.28.18 Getting Started with Fedora presentation slides
 
6.15.17 DSpace-Cris Webinar Presentation Slides
6.15.17 DSpace-Cris Webinar Presentation Slides6.15.17 DSpace-Cris Webinar Presentation Slides
6.15.17 DSpace-Cris Webinar Presentation Slides
 
5.15.17 Powering Linked Data and Hosted Solutions with Fedora Webinar Slides
5.15.17 Powering Linked Data and Hosted Solutions with Fedora Webinar Slides5.15.17 Powering Linked Data and Hosted Solutions with Fedora Webinar Slides
5.15.17 Powering Linked Data and Hosted Solutions with Fedora Webinar Slides
 
Digital Preservation in Production (DPN and DuraCloud Vault)
Digital Preservation in Production (DPN and DuraCloud Vault)Digital Preservation in Production (DPN and DuraCloud Vault)
Digital Preservation in Production (DPN and DuraCloud Vault)
 
3.15.17 DSpace: How to Contribute Webinar Slides
3.15.17 DSpace: How to Contribute Webinar Slides3.15.17 DSpace: How to Contribute Webinar Slides
3.15.17 DSpace: How to Contribute Webinar Slides
 
2.28.17 Introducing DSpace 7 Webinar Slides
2.28.17 Introducing DSpace 7 Webinar Slides2.28.17 Introducing DSpace 7 Webinar Slides
2.28.17 Introducing DSpace 7 Webinar Slides
 
DuraSpace and LYRASIS CEO Town Hall Meeting -- April 29, 2016
DuraSpace and LYRASIS CEO Town Hall Meeting -- April 29, 2016DuraSpace and LYRASIS CEO Town Hall Meeting -- April 29, 2016
DuraSpace and LYRASIS CEO Town Hall Meeting -- April 29, 2016
 
DuraSpace and LYRASIS CEO Town Hall Meeting -- April 21, 2016
DuraSpace and LYRASIS CEO Town Hall Meeting -- April 21, 2016DuraSpace and LYRASIS CEO Town Hall Meeting -- April 21, 2016
DuraSpace and LYRASIS CEO Town Hall Meeting -- April 21, 2016
 
How to Get Started Tracking Scholarly Activity with VIVO and SHARE
How to Get Started Tracking Scholarly Activity with VIVO and SHAREHow to Get Started Tracking Scholarly Activity with VIVO and SHARE
How to Get Started Tracking Scholarly Activity with VIVO and SHARE
 
3.11.16 Slides, “Institutional Perspectives on the Impact of SHARE and VIVO T...
3.11.16 Slides, “Institutional Perspectives on the Impact of SHARE and VIVO T...3.11.16 Slides, “Institutional Perspectives on the Impact of SHARE and VIVO T...
3.11.16 Slides, “Institutional Perspectives on the Impact of SHARE and VIVO T...
 
2.24.16 Slides, “VIVO plus SHARE: Closing the Loop on Tracking Scholarly Acti...
2.24.16 Slides, “VIVO plus SHARE: Closing the Loop on Tracking Scholarly Acti...2.24.16 Slides, “VIVO plus SHARE: Closing the Loop on Tracking Scholarly Acti...
2.24.16 Slides, “VIVO plus SHARE: Closing the Loop on Tracking Scholarly Acti...
 
The "Cloud" Services - DuraCloud and DuraCloud Vault
The "Cloud" Services - DuraCloud and DuraCloud VaultThe "Cloud" Services - DuraCloud and DuraCloud Vault
The "Cloud" Services - DuraCloud and DuraCloud Vault
 

Dernier

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 

Dernier (20)

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 

Future of DSpace - Steering Group panel at OR14

  • 1. Licensed under Creative Commons Attribution-ShareAlike 4.0 International License The Future of DSpace Jonathan Markow, DuraSpace Tim Donohue, DuraSpace Lieven Droogmans, @mire Debra Hanken Kurtz, Texas Digital Library
  • 2. DSpace Steering Committee • Debra Hanken Kurtz Texas Digital Library (TDL) -Chair • Richard Jizba Creighton University • David Lewis Indiana University Purdue University Indianapolis (IUPUI) • Stuart Lewis University of Edinburgh • Lieven Droogmans @mire • Ingrid Parent University of British Columbia (UBC) • Eloy Rodrigues University of Minho • Steve Gass MIT • …Plus two at-large Member Representatives
  • 3. Many Other Active Groups • Dspace Committers • Distributed Contributors • DSpace Community Advisory Team (DCAT) • Vision Group • DSpace Ambassadors • DSpace Sponsors – now Members!
  • 4. Reminder: Vision DSpace will: 1.Focus on IR fundamentals, modern use cases 2.Be lean & flexible 3.Include “core IR” functionality which can be extended 4.Be designed to integrate well 5.Support low-cost, hosted solutions
  • 6. Draft Product Plan(ning) • Team: 6 Committers & DCAT • Analysis: DSpace Vision Survey “features importance ranking” – Feature categorization – Rough draft of use cases – Where do we stand on popular features? • “Non-Functional” platform goals http://tinyurl.com/dspaceplan
  • 7. Survey Feature Gaps By Average Ranking Mostly Met Partially Met Not Met ALL FEATURES (34 total) Very Highly Ranked (19 features) Moderately High (15 features) >7.5 avg out of 10 NOTE: Survey purposefully listed features & needs which we knew were not yet met. 5.0-7.5 avg out of 10
  • 8. Highly Ranked Gaps… • 4 most highly ranked, unmet needs: – Batch upload via UI – Relationships between objects* – Configuration via Admin UI – Template driven UI for easy branding Very Highly Ranked (19 features)
  • 9. Structural/Arch (7 features) Stats/Metrics (4 features) End User UI (9 features) Admin UI (7 features) Integrations (7 features) Survey Feature Gaps by Category
  • 10. Non-Functional Goals • DSpace should strive to: – Be Easy to Install – Be Easy to Upgrade – Be Scalable and have Good Performance – Be Attractive to New Developers – Be Attractive to New Repo Mgrs – Avoid maintaining duplicative codebases Group felt these are important in maintaining a sustainable community product
  • 11. Likely Project Scope • Need *single* UI and to decrease duplicative code / functions – Current maintenance effort is high – Ongoing development effort is double • Refactoring or rebuilding of codebase – Codebase & architecture is aging, needs cleanup / enhancement – Again, decrease duplicative code
  • 12. Group Recommendations • Our “organic” development model is not good for significant work • Organized/funded project needed – Hire a Product Manager – Full time Tech Lead • Model to make Product decisions • Process to achieve our Product goals
  • 14. Product Planning Process Develop high level vision Community survey 2 Product plan 3 Implementation options 4 Implementation plan 5 High level vision 1 wiki.duraspace.org/display/DSPACE/Product+Planning+Process
  • 15. High Level Vision Develop high level vision Community survey 2 Product plan 3 Implementation options 4 Implementation plan 5 High level vision 1 • Set vision for DSpace: – Conducted recently. – High Level. • Updated every few years
  • 16. Community Survey Community survey 2 Product plan 3 Implementation options 4 Implementation plan 5 High level vision 1 • Goal: – Help validate the Vision and ensure it is in line with the needs of the Community. • Use Cases will be refreshed based on the survey feedback.
  • 17. Product Plan Community survey 2 Product plan 3 Implementation options 4 Implementation plan 5 High level vision 1 • High-level plan based on: – most recent Product Vision – latest Survey and Use Cases. • Approved by the Steering Group • Updated every year/release
  • 18. • Determine implementation options • Meet the Product Plan's yearly goals. Decisions such as which third- party tool or technology to recommend in order to meet a particular use case/need.Approved by the Steering Group • Updated every year/release Implementation Options Community survey 2 Product plan 3 Implementation options 4 Implementation plan 5 High level vision 1
  • 19. Implementation Plan Community survey 2 Product plan 3 Implementation options 4 Implementation plan 5 High level vision 1 • Executable plan: – Based on Product Plan and recommended Impl. Options – Scheduling major features for major releases. – NOTE: will include features/improvements contributed by the community. Combination of known community contributions and planned development. • Updated every year/release
  • 25. Working Together Develop high level vision Community survey 2 Product plan 3 Implementation options 4 Implementation plan 5 High level vision 1
  • 26. Be Part of the Decision Making: Become a Member!

Notes de l'éditeur

  1. 6 folks: * Mark Diggory * Stuart Lewis * Richard Rodgers * Sarah Shreeves * Maureen Walsh * Myself
  2. To be fair, the Survey specifically listed many features which we knew that DSpace didn’t support/meet. That was one of the goals of the survey. So the “All Features” pie chart is NOT a surprise. Very High = above 7.5 (on scale of 1 to 10) Moderately High = between 5 and 7.5 (on scale of 1 to 10)
  3. These 4 features represent the 21% of the very highly ranked, unmet needs. “Relationships between objects” is more of a structural/architectural limitation, while the others refer to End User or Admin UI needs.
  4. These charts obviously ONLY cover features which we listed in the Survey. The results of the survey pointed out that all the listed features were at least “moderately important”, so this shows the rough gaps in each category of features.
  5. These goals are “non-functional” in that they cannot easily “map” to a single feature or use case. They are goals of the product itself, and therefore are harder to measure (more subjective in nature), but important to keep in mind in creating a sustainable community product.
  6. Based on the Non-Functional Goals, and the “gaps” shown in the survey analysis, our group felt that the following type of project is likely needed.
  7. Organic Development model: * It’s a great way to get new features in, & being responsive to immediate needs (bottom – up, rather than top-down) * However, not the greatest at prioritizing needs or larger scale changes Product Decisions (what Debra will cover): * This is where a Governance Model will help. Need a better model to make product-wide decisions. Process to achieve Product goals (what Lieven will cover): * Need community use case gathering, etc.
  8. Three major bodies responsible for different parts of governance and how they all fit together. Will walk thru the three individual groups
  9. DSpace Steering Group The DSpace Steering Group provides leadership and sets strategic direction for DSpace software. They oversee project operations and recommend annual budget allocations. Primary Responsibilities: Provide leadership and strategic guidance for DSpace software Recommend annual budget allocations Present key decisions to the Leadership Group Raise funding and other resources on behalf of DSpace Meeting Frequency: Monthly phone meetings Group Participants (6-15 individuals): Steering Group is nominated and elected by the DSpace Leadership Group Participants have a set term limit (2 years) Any DSpace Member or Registered Service Provider may be elected to the Steering Group Ex-officio participants: Chair of DSpace Product Planning Group (i.e. DSpace Product Manager, once hired) Chair of DSpace Technology Advisory Group (i.e. DSpace Technical Lead) Chair of DSpace Community Advisory Team DSpace Leadership Group The DSpace Leadership Group approves the overall priorities and strategic direction of the project. Primary Responsibilities: Approves priorities and strategic direction (as presented by Steering Group) Approves annual budget allocation decisions Approves strategic product roadmap decisions Approves strategic community direction decisions Nominates and elects Steering Group members Votes on key decisions presented by the Steering Group Meeting Frequency: Annually at DuraSpace Summit (March). Up to 3 other phone calls per year, based on whether there are key decisions or proposals to review. Group Participants: The Leadership Group is a subset of the overall DSpace Members, selected based on their level of contribution to DSpace. Any institutional member that contributes at least $10K annually to DSpace is guaranteed one seat on the Leadership Group Any institutional member that contributes at least 0.5 FTE in-kind developers to DSpace is guaranteed one seat on the Leadership Group 4 participants are elected from all institutions that contribute at least $5K annually to DSpace. 2 participants are elected from all institutions that contribute at least $2.5K annually to DSpace 1 participant is elected from all institutions that contribute at a discounted Bronze level ($250 discounted membership for economies in transition and developing economies, as decided by the United Nation's World Economic Situation and Prospects report) Nominations for elections are made by DuraSpace DSpace Project Members Primary Responsibilities: Members are not directly involved with decisions regarding the DSpace platform. However, they may provide their feedback via member-directed surveys or similar Any Member may be nominated and elected to the DSpace Steering Group. However only the Leadership Group can vote on nominations As Members are providing funding to DSpace, their use cases and feature requests may be prioritized over non-Member institutions Meeting Frequency: This group does not have official meetings. However, they are invited to attend the DuraSpace Summit (March). Group Participants: Any institution which has chosen to become a Member of DuraSpace and has targeted at least a portion of their membership dues towards DSpace.
  10. DSpace Committers DSpace Committers have primary control over the code and is also the primary support team for DSpace. They are a meritocracy (members are added from the community based on merit).  Primary Responsibilities: Maintain the codebase; Committers are the only individuals who can actively change/commit to the codebase Review all code contributions/changes to ensure stability, etc (see Code Contribution Guidelines) Merge/accept community code contributions Help to resolve bugs or security issues within codebase Help to provide ongoing support to community developers and users (via IRC, mailing lists, etc.) Perform and manage new releases based on the Technical Roadmap (from the Technology Advisory Group) Meeting Frequency: Weekly Group Participants (no limit on number of participants): Chair: DSpace Technical Lead The Committers group is a meritocracy. Members are added from the pool of volunteer contributors based on merit. Anyone may be nominated for Committership. Only existing Committers may vote to add a nominated person to the Committers group. For more information see Committer Nominations.
  11. Standing Working Groups DSpace Product Planning Group The DSpace Product Planning Group develops and maintains the DSpace Product Plan in conjunction with the DSpace Community Advisory Team (DCAT) and the Technology Advisory Group. Primary Responsibilities: Once per year: Create / Refresh the DSpace Product Plan / Product Roadmap and present to Steering Group for approval Every three years: Refresh High Level Vision for DSpace (in conjunction with DCAT and Technology Advisory Group) Meeting Frequency: Monthly? (Perhaps a few times a month during detailed planning phases) Group Participants (4-8 individuals) Chair: DSpace Product Manager (once hired) Interim Chair: DSpace Tech Lead? Ex-officio: Chair of DSpace Technology Advisory Group (DSpace Tech Lead) Chair of DSpace Community Advisory Team Participants are selected from and by the DSpace Community Advisory Team and DSpace Technology Advisory Group Ideally, participants should be from various backgrounds in order to ensure diverse representation (larger vs small institutions, from various countries around the world). (New Role for this Group) DSpace Community Advisory Team (DCAT) The DSpace Community Advisory Team represents the interests of repository managers and administrators across the globe, and indirectly, DSpace end users. DCAT plays a user advisory role with Committers, Steering Group and Technology Advisory Group.  They  help to gather and maintain a list of product use cases from the user community, which help to inform the Product Plan. The DCAT chair is an elected member of the community. Primary Responsibilities: Advisory role to Committers, Steering Committee and Technology Advisory Group on any topics related to repository management and use cases Survey the DSpace community to solicit comments and suggestions on recent developments in the software Champion particular feature requests or bug reports Gather use cases to help inform the Product Plan Share knowledge and best practices on user mailing lists Meeting Frequency: Monthly Group Participants (no limit on number of participants): DCAT members are primarily individuals who function as DSpace repository managers at their institution All members have an interest in advancing the development of the DSpace software and expanding the user community DCAT aims to have representatives across the globe in order to provide broad support to the DSpace user community Anyone in the community may choose to join DCAT More details coming soon. Official charge is being drafted by the existing DCAT group. DSpace Technology Advisory Group The DSpace Technology Advisory Group advises all groups on DSpace technology and architectural decisions. They help to research and/or prototype various implementation options, and recommend the "best of class" for implementation. Primary Responsibilities: Once per year: Refresh the Implementation Plan / Technical Roadmap for upcoming release(s) based on Product Plan Work with the Committers group to schedule & plan upcoming releases based on Technical Roadmap Advise on technical implementation/architecture options based on prioritized use cases (from DCAT) and/or the proposed product plan (from Product Planning Group). Help lead or organize the analysis, researching and/or prototyping of specific technical implementation options (in order to provide input/advice to Product Planning Group and Steering Group on available paths forward). In some cases, participants may help lead or organize implementation teams (of Committers and/or donated developers) to add specific features into DSpace Meeting Frequency: Monthly? (Perhaps a few times a month during detailed analysis phases) Group Participants (4-8 individuals): Chair: DSpace Technical Lead Participants are selected from the Committers group by the Technical Lead and the Committers. Community Contributors (non-Committers) may be selected to this group by a vote of the Committers. `
  12. Planning Process Overview High Level Vision Every three (3?) years, the DSpace Steering Group will revisit and refresh the High Level Vision for DSpace as a product. Participants: DSpace Steering Group (lead) An ad-hoc "Vision Group", whose role is to help refresh the Vision. This group would be made up of members of the Product Planning Group, DCAT and the Technology Advisory Group. Community Survey / Use Cases Every three (3?) years, after the High Level Vision is refreshed, a new Community Survey will be performed to help validate the Vision and ensure it is in line with the needs of the Community. In conjunction with the survey, DSpace Use Cases will be refreshed based on the survey results/feedback. NOTE: Use Case gathering is obviously an ongoing activity, and as such may be scheduled as a yearly activity to help inform the Product Plan. Participants: DSpace Community Advisory Team (lead) Support/Feedback from Product Planning Group Support/Feedback from ad-hoc "Vision Group" (every three years) Product Plan On a yearly basis, the DSpace Product Plan will be updated. This is a high-level Plan based on both the most recent Product Vision, and based on the latest Survey and gathered Use Cases. This Product Plan will be approved by the Steering Group. Participants: Product Planning Group (lead) Support/Feedback from Technology Advisory Group and DCAT  Approval by DSpace Steering Group Implementation Options On a yearly basis, the Technology Advisory Group will work with the Product Planning Group to determine implementation options which meet the Product Plan's yearly goals. These implementation options may involve decisions such as which third-party tool or technology to recommend utilizing in order to meet a particular use case/need. Participants: Technology Advisory Group (lead) Support/Feedback from Product Planning Group, Committers and DCAT Technical Roadmap On a yearly basis, based on the Product Plan and recommended Implementation Options, a Technical Roadmap will be created by the Committers team. This Roadmap will correspond to scheduling which major features should be in each major release of the software platform. NOTE: The Technical Roadmap will also include features / improvements which are contributed by the community. So, it is a combination of known community contributions and planned development (based on the Product Plan). Participants: Committers Team (lead) Support/Feedback from Technology Advisory Group, Product Planning Group and DCAT