🚧 This section is still in active development and is subject to changes 🚧
While the core deliverable of Seedcase is the software product described in the Design Docs website documentation, there are several deliverables that form this core product.
Because of the evolving nature of developing software, the software product is never “completed” as it continues to be improved on and updated. So here we define a deliverable for software as the first minimum viable product (or prototype). After the first release of a minimum viable product, the software product will continue to be tested and refined based on user feedback, identified bugs, and additional features.
Likewise, our documentation and training/education projects will also continue to be refined and updated. So we define a deliverable as the first time they are uploaded to an archive (like a software release) to create a DOI (digital object identifier).
Check out our more detailed, regularly updated, and evolving roadmap that’s organized as a GitHub Project Board.
Primary deliverables
Estimating the timeline for software development is very difficult, as it is dependent on multiple factors that often can’t be predicted, such as encountering difficult bugs in the code or in revising the implementation based on changing technical needs and resources. The timeline below is an approximation and may change as the project progresses.
Approximate timelines for completion of a minimum viable product (prototype).
|
Mid-to-end 2025 |
seedcase-project/seedcase-sprout |
Upload your research data to formally structure it for better, more reliable, and easier research. |
|
End 2025 |
seedcase-flower |
Cataloging and browsing metadata on data in a data package. |
|
Mid 2026 |
seedcase-propogate |
Submitting request for accessing specific data from a data package. |
|
Early 2027 |
seedcase-garden |
Tend to and track projects using data from a data package. |
While we want the software products to have a more tangible deliverable and timeline, we will be continually updating and refining related documentation. At some regular intervals, we plan on uploading the documents to an archive for generating DOIs and for greater dissemination.
List of documentation deliverables with approximate timelines for uploading to an archive for the first time.
|
Ongoing |
seedcase-project/decisions |
Archival records on many of the decisions made in the Seedcase Project |
|
|
|
|
|
Ongoing |
seedcase-project/design |
Overall architectural design documentation for Seedcase software. |
|
Ongoing |
seedcase-project/team |
Documentation specific to the Seedcase team, like onboarding, common configuration files, and meeting agendas and minutes. |
|
Ongoing |
seedcase-project/community |
Content for community building, outreach, and contributing guidelines for the Seedcase Project |
|
Ongoing |
seedcase-project/seedcase-website |
Main website for the Seedcase Project |
|
Early-to-mid 2025 |
sprout.seedcase-project.org usage guide |
Guide for using and interacting with seedcase-sprout . |
|
Late 2025 |
Flower usage guide |
Guide for using and interacting with seedcase-flower |
|
Mid 2026 |
Propagate usage guide |
Guide for using and interacting with seedcase-propagate |
|
Late 2026 |
Garden usage guide |
Guide for using and interacting with seedcase-garden |
List of training and education deliverables with approximate timelines
|
TBD |
Tutorial |
Installing and setting up Seedcase on a server so Data Resources can be created |
|
TBD |
Tutorial |
Using Seedcase to create and manage a Data Resource |
|
TBD |
Tutorial |
Requesting to start a data project for a Data Resource |
Secondary deliverables
Secondary software deliverables with their approximate timelines for completion of a minimum viable product (prototype) for each.
|
TBD |
Sprout data processing plug-in |
Plugin/extension system for Seedcase Sprout processing or enriching data |
|
TBD |
Theme customization extensions |
Plugin/extension system for theming of user interface elements of all Seedcase software |
Secondary documentation deliverables with their approximate timelines for uploading to an archive for the first time.
|
Ongoing |
Knowledge sharing via the Community website |
Knowledge and skills learned from attending conferences and workshops in research software and data engineering or operational management |
|
TBD |
Opinion paper |
Workflows and digital infrastructure for building software in a team-based research environment |
List of secondary deliverables with approximate timelines for running the first workshop or course.
|
Mid-2025 |
rostools/r-pkg-intro |
An introduction course to building R Packages |
|
End 2025 |
rostools/cog-flow-intro |
⚙️ Collaboration with Git and GitHub: A gentle introduction to a team-based collaborative workflow using Git and GitHub. |
|
TBD |
Course on project development |
Introductory course on iterative project management and development for effective collaboration and work. |
|
TBD |
Seminar series |
What is research data engineering? |
|
TBD |
Workshop |
Data engineering in a research environment |
Ongoing activities
Throughout the entire lifespan of this project, we will be assessing, reviewing, updating, and adding to these activities:
- Security
- General documentation
- Refining the user interface
- Testing and re-testing of the code
Once we have a minimum viable product for any of the software deliverables, we aim to test and deploy them in real-world projects. We have several projects lined up for this:
We also have several projects that act as infrastructural support for the Seedcase Project, all of which are continually developed and are not designed to be deliverables:
seedcase-project/.github
: Repository for the default community health files and development configuration files for the Seedcase Project GitHub organisation.
seedcase-project/data
: Repository to store data we use for testing and demo purposes. All data is either fake, synthetically generated, or completely open.
seedcase-project/seedcase-theme
: Quarto extension with Seedcase-specific CSS themes and HTML templates for all Seedcase websites.