This repository was archived by the owner on Nov 18, 2024. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 20
Issue #39: Update ROADMAP and Milestones docs #40
Open
ALRubinger
wants to merge
1
commit into
TBD54566975:main
Choose a base branch
from
ALRubinger:39
base: main
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Changes from all commits
Commits
File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,40 +1,17 @@ | ||
| # TBD Development Roadmap | ||
|
|
||
| Welcome to the TBD Development Roadmap. Here we describe the high-level focus of | ||
| our efforts, chunked into time-boxed deliverables as Milestones. This approach | ||
| lets teams operate with autonomy, while ensuring that everyone moves in the | ||
| same direction. | ||
| The roadmap is where we are and where we're going. It's a list of milestones: | ||
| waypoints that give teams enough direction to make decisions for their projects | ||
| while making for regular sync points. That way, code, programs, and people can | ||
| come together. | ||
|
|
||
| Milestones are encoded as a set of goals, defined by the | ||
| [SMART](https://en.wikipedia.org/wiki/SMART_criteria) model. Goals are: | ||
|
|
||
| * Specific | ||
| * Measurable | ||
| * Achievable | ||
| * Relevant | ||
| * Time-bound | ||
|
|
||
| Specificity is fluid. Because we are time-boxed, we make delivery estimates on | ||
| a best-case scenario and adapt as the milestone progresses. Work may have delays | ||
| due to any number of factors, and we employ a blameless culture when goals | ||
| must be rescoped. When we find our estimates are off, we simply communicate | ||
| our position to the team via Discussions where we can collectively assess impact | ||
| and adapt as necessary. | ||
|
|
||
| Relevance may also be fluid, leaving room to adapt our work to the changing | ||
| needs of the community. We reduce disruption here by releasing Milestones at | ||
| frequent, predicable intervals (typically 6-8 weeks). | ||
|
|
||
| Milestones will have minimum requirements, and in these cases we prioritize | ||
| work around themes. Missing a theme indicates a loss of focus and can hold up | ||
| others, so we take care to communicate our objectives here and stay true to them | ||
| during development. | ||
|
|
||
| Let's go. | ||
|
|
||
| ## Milestones | ||
|
|
||
| | Milestone | Codename | Ends | | ||
| |-----------------------------------------|---------------------|---------------| | ||
| | [FUTURE](./milestones/MILESTONE_TBD.md) | Onwards | None | | ||
| | [001](./milestones/MILESTONE_001.md) | Bienvenidos a Miami | 05 April 2022 | | ||
| | Milestone | Codename | Ends | Status | Focus | | ||
| |------------------------------------------|-----------------------|---------------|---------|------------------------------------------| | ||
| | [FUTURE](./milestones/MILESTONE_TBD.md) | Onwards | None | 🟨 | | | ||
| | [003](./milestones/MILESTONE_003.md) | `TBD` | Q1 2023 | 🟨 | MVP of Web5, components feature-complete | | ||
| | **[002](./milestones/MILESTONE_002.md)** | **`Call Me Maybe`** | **Q3 2022** | 🚧 ⬅ ️ | **MVP of HTTP APIs for components** | | ||
| | [001](./milestones/MILESTONE_001.md) | `Bienvenidos a Miami` | 05 April 2022 | ✅ | Working in public, code in repos | | ||
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,36 @@ | ||
| # TBD Community Working Model | ||
|
|
||
| ## Roadmap | ||
|
|
||
| The [roadmap](../ROADMAP.md) is expressed as a list of milestones. It | ||
| provides teams with enough direction to make decisions for their projects, | ||
| while making for regular sync points so that code, programs, and people can | ||
| integrate at regular sync points. It's designed to give clarity to the community | ||
| about where we are and where we're going. | ||
|
|
||
| ## Milestones | ||
|
|
||
| Milestones are encoded as a set of goals, defined by the | ||
| [SMART](https://en.wikipedia.org/wiki/SMART_criteria) model. Goals are: | ||
|
|
||
| * Specific | ||
| * Measurable | ||
| * Achievable | ||
| * Relevant | ||
| * Time-bound | ||
|
|
||
| Specificity is fluid. Because we are time-boxed, we make delivery estimates on | ||
| a best-case scenario and adapt as the milestone progresses. Work may have delays | ||
| due to any number of factors, and we employ a blameless culture when goals | ||
| must be rescoped. When we find our estimates are off, we simply communicate | ||
| our position to the team via Discussions where we can collectively assess impact | ||
| and adapt as necessary. | ||
|
|
||
| Relevance may also be fluid, leaving room to adapt our work to the changing | ||
| needs of the community. We reduce disruption here by releasing Milestones at | ||
| frequent, predicable intervals (typically 6-8 weeks). | ||
|
|
||
| Milestones will have minimum requirements, and in these cases we prioritize | ||
| work around themes. Missing a theme indicates a loss of focus and can hold up | ||
| others, so we take care to communicate our objectives here and stay true to them | ||
| during development. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,39 @@ | ||
| # Milestone 2 | ||
|
|
||
| | Item | Value | | ||
| | ---------------- |-----------------| | ||
| | Codename | `Call Me Maybe` | | ||
| | Timebox delivery | Q3 2022 | | ||
|
|
||
| ## Status | ||
|
|
||
| In-flight! ✈️ | ||
|
|
||
| ## Summary | ||
|
|
||
| Milestone 2 is about component-level minimum viability. It lets us | ||
| make demos and examples, and begins | ||
| integration. This sets up our next phase: bringing these | ||
| components together into a cohesive | ||
| [Web5](https://developer.tbd.website/projects/web5) Platform. That in turn | ||
| will form the basis for the | ||
| [tbDEX](https://developer.tbd.website/projects/tbdex) application. | ||
|
|
||
| ## Goals | ||
|
|
||
| * Deliver MVP APIs for Components: | ||
| * [`dwn-sdk-js`](https://github.com/TBD54566975/dwn-sdk-js) | ||
| * [`ssi-service`](https://github.com/TBD54566975/ssi-service) | ||
| * [`ssi-sdk`](https://github.com/TBD54566975/ssi-sdk) | ||
| * DID (Decentralized IDs) SDKs | ||
|
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. What exactly are these SDKs? Who should be working on these?
Contributor
Author
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. @csuwildcat knew where - some in SSI repos and some in DWN. Links to put here would be great. There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. It's the ION packages (at least for now)
Contributor
Author
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. @csuwildcat Links I can put in there? |
||
| * Launch Public Programs: | ||
| * [Developer Web Site](https://developer.tbd.website/) | ||
| * [Tutorial and Example System](https://forums.tbd.website/t/tutorials-and-examples-system/89) | ||
|
|
||
| ## Community Benefit | ||
|
|
||
| At the close of this Milestone, community members should be able to: | ||
| * Call upon the published APIs for the components | ||
| * Build examples and demos showcasing the SSI and DWN features | ||
| * Contribute those examples and demos to be published on the Developer Web Site | ||
| * Begin work with the core development team on integration of components into the Web5 Platform | ||
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,39 @@ | ||
| # Milestone 3 | ||
|
|
||
| | Item | Value | | ||
| | ---------------- |---------| | ||
| | Codename | `TBD` | | ||
| | Timebox delivery | Q1 2023 | | ||
|
|
||
| ## Status | ||
|
|
||
| Scoping. 🔍 | ||
|
|
||
| Goals and Community Benefit is incomplete, | ||
| and the summary is directionally-appropriate. | ||
|
|
||
| ## Summary | ||
|
|
||
| Milestone 3 delivers feature-complete components, initially integrated | ||
| into a minimally-viable | ||
| [Web5](https://developer.tbd.website/projects/web5) Platform. This | ||
| sets up development of the | ||
| [tbDEX](https://developer.tbd.website/projects/tbdex) application and | ||
| is the prerequisite for client-side wallet development to begin. | ||
|
|
||
| ## Goals | ||
|
|
||
| * Deliver feature-complete versions of Components: | ||
| * [`dwn-sdk-js`](https://github.com/TBD54566975/dwn-sdk-js) | ||
| * [`ssi-service`](https://github.com/TBD54566975/ssi-service) | ||
| * [`ssi-sdk`](https://github.com/TBD54566975/ssi-sdk) | ||
| * DID (Decentralized IDs) SDKs | ||
| * Deploy: | ||
| * DID Network running on TBD Infrastructure | ||
| * Launch Public Programs: | ||
| * TBD | ||
|
|
||
| ## Community Benefit | ||
|
|
||
| At the close of this Milestone, community members should be able to: | ||
| * TBD |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Confusing naming: Milestone 3 is codenamed
TBD, but we also haveMILESTONE_TBDthat is different. Consider either change codenameTBDor rename toMILESTONE_TBDtoMILESTONE_FUTURE.mdThere was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Yep anything without a number or a name yet I've slated as "TBD" - got a suggestion to make it more clear?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I thought milestone 3 codename is literally "TBD".
Consider either:
Onwardsto also TBD orTBDto something else or