future of dspace - steering group panel at or14

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

Upload: duraspace

Post on 18-Dec-2014

607 views

Category:

Technology


0 download

DESCRIPTION

The "Future of DSpace" panel, featuring DSpace Steering Group members, at the Open Respositories 2014 conference in Helsinki, Finland. The panel consisted of Jonathan Markow (DuraSpace), Tim Donohue (DuraSpace), Lieven Droogmans (@mire), and Debra Hanken Kurtz (Texas Digital Library). It took place on June 12, 2014.

TRANSCRIPT

Page 1: Future of DSpace - Steering Group panel at OR14

Licensed under Creative Commons Attribution-ShareAlike 4.0 International License

The Future of DSpace

Jonathan Markow, DuraSpaceTim Donohue, DuraSpace

Lieven Droogmans, @mireDebra Hanken Kurtz, Texas Digital Library

Page 2: Future of DSpace - Steering Group panel at OR14

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

Page 3: Future of DSpace - Steering Group panel at OR14

Many Other Active Groups

• Dspace Committers• Distributed Contributors• DSpace Community Advisory Team

(DCAT)• Vision Group• DSpace Ambassadors• DSpace Sponsors – now Members!

Page 4: Future of DSpace - Steering Group panel at OR14

Reminder: Vision

DSpace will:1.Focus on IR fundamentals, modern use

cases2.Be lean & flexible3.Include “core IR” functionality which can

be extended4.Be designed to integrate well5.Support low-cost, hosted

solutions

Page 5: Future of DSpace - Steering Group panel at OR14

Survey Analysis & Planning

Page 6: Future of DSpace - Steering Group panel at OR14

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

Page 7: Future of DSpace - Steering Group panel at OR14

Survey Feature GapsBy 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

Page 8: Future of DSpace - Steering Group panel at OR14

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)

Page 9: Future of DSpace - Steering Group panel at OR14

Structural/Arch(7 features)

Stats/Metrics(4 features)

End User UI(9 features)

Admin UI(7 features)

Integrations(7 features)

Survey Feature Gaps byCategory

Page 10: Future of DSpace - Steering Group panel at OR14

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

Page 11: Future of DSpace - Steering Group panel at OR14

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

Page 12: Future of DSpace - Steering Group panel at OR14

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

Page 13: Future of DSpace - Steering Group panel at OR14

Planning Process

Page 14: Future of DSpace - Steering Group panel at OR14

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

Page 15: Future of DSpace - Steering Group panel at OR14

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

Page 16: Future of DSpace - Steering Group panel at OR14

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.

Page 17: Future of DSpace - Steering Group panel at OR14

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

Page 18: Future of DSpace - Steering Group panel at OR14

• 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

Page 19: Future of DSpace - Steering Group panel at OR14

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

Page 20: Future of DSpace - Steering Group panel at OR14

Governance

Page 21: Future of DSpace - Steering Group panel at OR14

Governance Roles

Technology Team

Standing Working Groups

Page 22: Future of DSpace - Steering Group panel at OR14

Governance Roles

Page 23: Future of DSpace - Steering Group panel at OR14

Technology Team

Page 24: Future of DSpace - Steering Group panel at OR14

Standing Working Groups

Page 25: Future of DSpace - Steering Group panel at OR14

Working Together

Develop high level vision

Community survey

2

Product plan

3

Implementation options

4

Implementation plan

5

High level vision

1

Page 26: Future of DSpace - Steering Group panel at OR14

Be Part of the Decision Making:Become a Member!

Page 27: Future of DSpace - Steering Group panel at OR14

Questions / Comments?