Updated docs to include epic-roadmap information
This commit is contained in:
Родитель
2a9edf0937
Коммит
22413f9c0c
18
details.md
18
details.md
|
@ -1,9 +1,12 @@
|
||||||
|
|
||||||
|
# Feature timeline
|
||||||
|
|
||||||
**Plan or track work items in progress by visualizing them on a sprint calendar**.
|
**Plan or track work items in progress by visualizing them on a sprint calendar**.
|
||||||
Portfolio level work items are worked for multiple sprints and this tool helps you visualize features or epics across sprints, yes you heard it right, **cross sprint schedule**!!!
|
Portfolio level work items are worked for multiple sprints and this tool helps you visualize features or epics across sprints, yes you heard it right, **cross sprint schedule**!!!
|
||||||
|
|
||||||
![Feature timeline](dist/images/FT_doc1.png "Feature timeline")
|
![Feature timeline](dist/images/FT_doc1.png "Feature timeline")
|
||||||
|
|
||||||
# Overview
|
#### Overview
|
||||||
|
|
||||||
We see two kinds of teams:
|
We see two kinds of teams:
|
||||||
|
|
||||||
|
@ -13,7 +16,7 @@ Kanban Teams: They pull highest priority work from backlog and execute work to c
|
||||||
|
|
||||||
While both Kanban teams and Scrum Teams have User Stories or Tasks that are smaller chunk of work that is finished within a sprint, they do rollup to a portfolio level work like **feature that span across sprint.**
|
While both Kanban teams and Scrum Teams have User Stories or Tasks that are smaller chunk of work that is finished within a sprint, they do rollup to a portfolio level work like **feature that span across sprint.**
|
||||||
|
|
||||||
# How does it work?
|
#### How does it work?
|
||||||
|
|
||||||
If you are a scrum team that sets iteration on each user story then you will be incentivized, because we rollup child user story iterations to its parent feature, yes you are rewarded for planning your child user stories.
|
If you are a scrum team that sets iteration on each user story then you will be incentivized, because we rollup child user story iterations to its parent feature, yes you are rewarded for planning your child user stories.
|
||||||
|
|
||||||
|
@ -23,10 +26,19 @@ If you are a kanban team and does not set iterations for your user story, plan w
|
||||||
|
|
||||||
![Manual planning](dist/images/png3.gif "Manual Planning")
|
![Manual planning](dist/images/png3.gif "Manual Planning")
|
||||||
|
|
||||||
# Supported Features
|
#### Supported Features
|
||||||
|
|
||||||
* Custom calendar views
|
* Custom calendar views
|
||||||
* Plan
|
* Plan
|
||||||
* Track progress
|
* Track progress
|
||||||
|
|
||||||
|
# Epic Roadmap (Beta)
|
||||||
|
|
||||||
|
We are testing out a new feature, **Cross team dependency tracking** for an epic. While Feature timeline is a teams view of work in-progress, epic roadmap is for a epic worked by multiple teams across multiple sprints.
|
||||||
|
|
||||||
|
Select an epic owned by a team and track feature work done under different areas and see predecessor/successor links to track dependency.
|
||||||
|
|
||||||
|
![Epic roadmap](dist/images/epic-roadmap.png "Epic roadmap")
|
||||||
|
|
||||||
|
|
||||||
Give it a try. Looking forward to hearing your feedback.
|
Give it a try. Looking forward to hearing your feedback.
|
||||||
|
|
Двоичный файл не отображается.
После Ширина: | Высота: | Размер: 67 KiB |
|
@ -8097,9 +8097,9 @@
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"npm": {
|
"npm": {
|
||||||
"version": "6.2.0",
|
"version": "6.3.0",
|
||||||
"resolved": "https://registry.npmjs.org/npm/-/npm-6.2.0.tgz",
|
"resolved": "https://registry.npmjs.org/npm/-/npm-6.3.0.tgz",
|
||||||
"integrity": "sha512-GnlNsOnxwVJX4WSfyQY0gY3LnUX2cc46XU0eu1g+WSuZgDRUGmw8tuptitJu6byp0RWGT8ZEAKajblwdhQHN8A==",
|
"integrity": "sha512-oDtLFo3wXue/xe3pU/oks9VHS5501OAWlYrZrApZkFv7l2LXk+9CfPMbjbfZWK7Jqlc1jbNcJMkB6KZC7K/vEA==",
|
||||||
"requires": {
|
"requires": {
|
||||||
"JSONStream": "1.3.3",
|
"JSONStream": "1.3.3",
|
||||||
"abbrev": "1.1.1",
|
"abbrev": "1.1.1",
|
||||||
|
@ -8110,7 +8110,7 @@
|
||||||
"bin-links": "1.1.2",
|
"bin-links": "1.1.2",
|
||||||
"bluebird": "3.5.1",
|
"bluebird": "3.5.1",
|
||||||
"byte-size": "4.0.3",
|
"byte-size": "4.0.3",
|
||||||
"cacache": "11.0.2",
|
"cacache": "11.1.0",
|
||||||
"call-limit": "1.1.0",
|
"call-limit": "1.1.0",
|
||||||
"chownr": "1.0.1",
|
"chownr": "1.0.1",
|
||||||
"cli-columns": "3.1.2",
|
"cli-columns": "3.1.2",
|
||||||
|
@ -8123,7 +8123,7 @@
|
||||||
"detect-newline": "2.1.0",
|
"detect-newline": "2.1.0",
|
||||||
"dezalgo": "1.0.3",
|
"dezalgo": "1.0.3",
|
||||||
"editor": "1.0.0",
|
"editor": "1.0.0",
|
||||||
"figgy-pudding": "3.1.0",
|
"figgy-pudding": "3.2.0",
|
||||||
"find-npm-prefix": "1.0.2",
|
"find-npm-prefix": "1.0.2",
|
||||||
"fs-vacuum": "1.2.10",
|
"fs-vacuum": "1.2.10",
|
||||||
"fs-write-stream-atomic": "1.0.10",
|
"fs-write-stream-atomic": "1.0.10",
|
||||||
|
@ -8203,6 +8203,7 @@
|
||||||
"sorted-object": "2.0.1",
|
"sorted-object": "2.0.1",
|
||||||
"sorted-union-stream": "2.1.3",
|
"sorted-union-stream": "2.1.3",
|
||||||
"ssri": "6.0.0",
|
"ssri": "6.0.0",
|
||||||
|
"stringify-package": "1.0.0",
|
||||||
"tar": "4.4.4",
|
"tar": "4.4.4",
|
||||||
"text-table": "0.2.0",
|
"text-table": "0.2.0",
|
||||||
"tiny-relative-date": "1.3.0",
|
"tiny-relative-date": "1.3.0",
|
||||||
|
@ -8216,7 +8217,6 @@
|
||||||
"validate-npm-package-name": "3.0.0",
|
"validate-npm-package-name": "3.0.0",
|
||||||
"which": "1.3.1",
|
"which": "1.3.1",
|
||||||
"worker-farm": "1.6.0",
|
"worker-farm": "1.6.0",
|
||||||
"wrappy": "1.0.2",
|
|
||||||
"write-file-atomic": "2.3.0"
|
"write-file-atomic": "2.3.0"
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
|
@ -8395,12 +8395,12 @@
|
||||||
"bundled": true
|
"bundled": true
|
||||||
},
|
},
|
||||||
"cacache": {
|
"cacache": {
|
||||||
"version": "11.0.2",
|
"version": "11.1.0",
|
||||||
"bundled": true,
|
"bundled": true,
|
||||||
"requires": {
|
"requires": {
|
||||||
"bluebird": "3.5.1",
|
"bluebird": "3.5.1",
|
||||||
"chownr": "1.0.1",
|
"chownr": "1.0.1",
|
||||||
"figgy-pudding": "3.1.0",
|
"figgy-pudding": "3.2.0",
|
||||||
"glob": "7.1.2",
|
"glob": "7.1.2",
|
||||||
"graceful-fs": "4.1.11",
|
"graceful-fs": "4.1.11",
|
||||||
"lru-cache": "4.1.3",
|
"lru-cache": "4.1.3",
|
||||||
|
@ -8811,7 +8811,7 @@
|
||||||
"bundled": true
|
"bundled": true
|
||||||
},
|
},
|
||||||
"figgy-pudding": {
|
"figgy-pudding": {
|
||||||
"version": "3.1.0",
|
"version": "3.2.0",
|
||||||
"bundled": true
|
"bundled": true
|
||||||
},
|
},
|
||||||
"find-npm-prefix": {
|
"find-npm-prefix": {
|
||||||
|
@ -9330,7 +9330,7 @@
|
||||||
"version": "4.0.1",
|
"version": "4.0.1",
|
||||||
"bundled": true,
|
"bundled": true,
|
||||||
"requires": {
|
"requires": {
|
||||||
"figgy-pudding": "3.1.0",
|
"figgy-pudding": "3.2.0",
|
||||||
"npm-registry-fetch": "3.1.1"
|
"npm-registry-fetch": "3.1.1"
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
|
@ -9339,7 +9339,7 @@
|
||||||
"bundled": true,
|
"bundled": true,
|
||||||
"requires": {
|
"requires": {
|
||||||
"bluebird": "3.5.1",
|
"bluebird": "3.5.1",
|
||||||
"figgy-pudding": "3.1.0",
|
"figgy-pudding": "3.2.0",
|
||||||
"lru-cache": "4.1.3",
|
"lru-cache": "4.1.3",
|
||||||
"make-fetch-happen": "4.0.1",
|
"make-fetch-happen": "4.0.1",
|
||||||
"npm-package-arg": "6.1.0"
|
"npm-package-arg": "6.1.0"
|
||||||
|
@ -9467,7 +9467,7 @@
|
||||||
"bundled": true,
|
"bundled": true,
|
||||||
"requires": {
|
"requires": {
|
||||||
"agentkeepalive": "3.4.1",
|
"agentkeepalive": "3.4.1",
|
||||||
"cacache": "11.0.2",
|
"cacache": "11.1.0",
|
||||||
"http-cache-semantics": "3.8.1",
|
"http-cache-semantics": "3.8.1",
|
||||||
"http-proxy-agent": "2.1.0",
|
"http-proxy-agent": "2.1.0",
|
||||||
"https-proxy-agent": "2.2.1",
|
"https-proxy-agent": "2.2.1",
|
||||||
|
@ -9966,7 +9966,7 @@
|
||||||
"bundled": true,
|
"bundled": true,
|
||||||
"requires": {
|
"requires": {
|
||||||
"bluebird": "3.5.1",
|
"bluebird": "3.5.1",
|
||||||
"cacache": "11.0.2",
|
"cacache": "11.1.0",
|
||||||
"get-stream": "3.0.0",
|
"get-stream": "3.0.0",
|
||||||
"glob": "7.1.2",
|
"glob": "7.1.2",
|
||||||
"lru-cache": "4.1.3",
|
"lru-cache": "4.1.3",
|
||||||
|
@ -10515,6 +10515,10 @@
|
||||||
"safe-buffer": "5.1.2"
|
"safe-buffer": "5.1.2"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"stringify-package": {
|
||||||
|
"version": "1.0.0",
|
||||||
|
"bundled": true
|
||||||
|
},
|
||||||
"stringstream": {
|
"stringstream": {
|
||||||
"version": "0.0.6",
|
"version": "0.0.6",
|
||||||
"bundled": true
|
"bundled": true
|
||||||
|
|
|
@ -29,7 +29,7 @@
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"es6-promise": "^4.2.4",
|
"es6-promise": "^4.2.4",
|
||||||
"immer": "^1.3.1",
|
"immer": "^1.3.1",
|
||||||
"npm": "^6.2.0",
|
"npm": "^6.3.0",
|
||||||
"office-ui-fabric-react": "^5.117.0",
|
"office-ui-fabric-react": "^5.117.0",
|
||||||
"rc-input-number": "^4.0.12",
|
"rc-input-number": "^4.0.12",
|
||||||
"react": "^16.4.1",
|
"react": "^16.4.1",
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
{
|
{
|
||||||
"manifestVersion": 1,
|
"manifestVersion": 1,
|
||||||
"id": "workitem-feature-timeline-extension",
|
"id": "workitem-feature-timeline-extension",
|
||||||
"version": "0.0.317",
|
"version": "0.0.318",
|
||||||
"name": "Feature timeline and Epic Roadmap",
|
"name": "Feature timeline and Epic Roadmap",
|
||||||
"description": "Feature timeline of your in-progress features.",
|
"description": "Feature timeline of your in-progress features.",
|
||||||
"publisher": "ms-devlabs",
|
"publisher": "ms-devlabs",
|
||||||
|
|
Загрузка…
Ссылка в новой задаче