Git Product home page Git Product logo

microsoft / featuretimeline Goto Github PK

View Code? Open in Web Editor NEW
88.0 20.0 45.0 3.29 MB

VSTS extension for managing and planning features

Home Page: https://marketplace.visualstudio.com/items?itemName=ms-devlabs.workitem-feature-timeline-extension#overview

License: MIT License

JavaScript 0.34% TypeScript 98.00% HTML 0.47% SCSS 1.18%
vsts-extension vsts feature-timeline project-planning program-management epics roadmap

featuretimeline's Introduction

NOTE: This extension has been deprecated. The code is still available but there will be no updates moving forward. Feel free to use the code as-is to build something on your own.

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!!!

Feature timeline

Get started

Warning: The code was written as part of a Hackathon. And the code quality is of Hackathon :). The features were added too quickly and never got time to fix the engineering backlog.

Building and testing the extension requires following.

  1. Download and install nodejs
  2. webpack
  3. tfx cli
  4. TypeScript
npm i -g typescript tfx-cli webpack-cli

Install dev prerequisites

npm install

Create vsix to deploy on test environment

webpack && npm run package:dev:http

Run the extension server locally

Execute following commands in two separate Command Prompts

webpack --watch
npm run dev:http

Publish the dev extension to marketplace

Follow the instructions here

Package, publish, unpublish, and install VSTS extensions

Contributing

This project welcomes contributions and suggestions. Most contributions require you to agree to a Contributor License Agreement (CLA) declaring that you have the right to, and actually do, grant us the rights to use your contribution. For details, visit https://cla.microsoft.com.

When you submit a pull request, a CLA-bot will automatically determine whether you need to provide a CLA and decorate the PR appropriately (e.g., label, comment). Simply follow the instructions provided by the bot. You will only need to do this once across all repos using our CLA.

This project has adopted the Microsoft Open Source Code of Conduct. For more information see the Code of Conduct FAQ or contact [email protected] with any additional questions or comments.

featuretimeline's People

Contributors

dependabot[bot] avatar ezambra avatar greendavida avatar jeroenee avatar lixin2014 avatar madkoo avatar microsoft-github-policy-service[bot] avatar microsoftopensource avatar molausson avatar msftgits avatar navneet-g avatar nschonni avatar pranotipr avatar shutchings avatar smithago avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

featuretimeline's Issues

Feature Timeline link disappears

Describe the bug
The Feature Timeline link on the Backlog Items page disappears. Initially we were having the same problem in #18 (i.e. the scripts were running under http while TFS was running under https).

As per #18 , yesterday we uninstalled and re-installed the extension. This didn't help initially, but when we restarted the TFS server, the links appeared again, and the scripts were now properly running as https.

Today, the links disappeared again. Restarting the TFS Server brought them back.

Any assistance in troubleshooting this would be much appreciated.

Browser
Choose a browser
[ ] IE11
[x] Chrome
[ ] FireFox
[ ] Safari

Version
[ ] VSTS
[ ] TFS 2017 Update 2/3
[x] TFS 2018

Screenshots
If applicable, add screenshots to help explain your problem.

Align the card styling more with VSTS

Curernt the card style is totally different then VSTS. Although I see some difference as alignment of text is needed give extra clearance a more consistent look and feel would be great. I suggest to bring the styling bit more to VSTS.

Beside that more information in the cards would be useful; especially:

  • ID
  • Assigned
  • Tags

Start of Feature Bars in Release Not Corresponding to Story Start Dates

First off, GREAT WORK!!

Can you please explain the logic that determines where the start of the feature bars are placed? I assumed it was to be the start of a user story being transitioned from proposed to the active state, but that does not seem to line up with our situation.

TIA!
MR
PS. Do you have a place for submitting feedback and suggestions for new capabilites?

Top 50 proposed features?

Can't see how the 'Only top 50 Proposed features are available.' are sorted , as I have Features in the list that are higher than the ones displayed in list?

Cheers
Rus

Tally Effort(Story Point) for each sprint

Do you plan to add a total count of Effort(story points) for each sprint? It's a sum of effort(story points) of all the User Stories that go into a sprint. This feature improvement will be useful to show team velocity in the past as well as in planning to forecast how much capacity we would have left in comparison to our velocity, hence how many more user stories we could still pull in for that sprint .

Dependencies are really missing from the feature

Great work guys but one thing that is really missing in VSTS/TFS is visualization of Dependencies between work items.
even the simplest Dependencies such as predecessor and successor are not getting any visual representation.
any plans on delivering dependency management and visualization in Feature timeline (or even Delivery plans)?

who's features are selectable?

My company has one very large project, and each team is assigned their own area path under that one project. When you click on Plan Features does it show just that area path's features, or does it show all features for the project? If the latter, I am worried that it will be hard to find my own area path's features.

Child stories / pbi's from a different team projects are not shown

Describe the bug
Turn on details so it shows the releated child stories / pbi's for a feature. Then notice it doesn't show linked stories / pbi's that are coming from other team projects while I would expect it still would show those as well

Browser
Choose a browser
[ ] IE11
[ ] Chrome
[ ] FireFox
[ ] Safari
[x] Edge

Version
[x] VSTS
[ ] TFS 2017 Update 2/3
[ ] TFS 2018

ps: I really love the progress that been made in this extension!

Missing feature from planning list

Describe the bug
I have an epic with several features associated with it. All but one feature is displaying in the plan features pane. I've confirmed the feature is properly associated with the parent, in the backlog iteration, is not closed, has its own children configured correctly. All other features seem to be displaying.

Browser
Choose a browser
[ ] IE11
[x ] Chrome
[ ] FireFox
[ ] Safari

Version
[ x] VSTS
[ ] TFS 2017 Update 2/3
[ ] TFS 2018

Screenshots
image
image

Feature timeline is displaying wrong iteration as current iteration

Describe the bug
Feature Timeline is displaying wrong current iteration. We do have a valid current iteration set for our project teams.

Browser
Choose a browser
[x] IE11
[x] Chrome
[ ] FireFox
[ ] Safari

Version
[ ] VSTS
[ ] TFS 2017 Update 2/3
[x] TFS 2018

Screenshots

wrongcurrentiteration

Show US by status on the US count bar

Hello,

When the feature timeline is set to show details and completed US. Is it possible to replace the grey bar with coloured segments for the US status?

Many Thanks,

Arji

Performance issue: Takes long time to load

  1. It takes long time to load the feature timeline and Epic Roadmap (Beta) attached is a screenshot
  2. Navigating from Epic roadmap(Beta) to Backlog breadcrumb leads to blank page sometimes.
  3. Even the same epic is shared by two teams. I am unable to see anything in the epic Road map

Browser
Choose a browser
[ ] IE11

Version
VSTS (Azure Devops]

Screenshots
as attached
image

Select the portfolio backlog for the timeline

We are using 2 portfolio backlogs above Epic: Goal and Vision. It would be great to choose the portfolio backlog that is used for the timeline and the roadmap. So we can see our Goals on the timeline and our Visions on the roadmap. It would be even better to have separated timelines for each portfolio backlog.

An undefined error occurred while attempting to connect to the server. Status code 0: error.

Describe the bug
On clicking "Feature Timeline" I get the error: "An undefined error occurred while attempting to connect to the server. Status code 0: error." in Chrome, and "'Promise' is undefined" when viweieng teh same page from IE11

Browser
Choose a browser
[x ] IE11
[x] Chrome
[ ] FireFox
[ ] Safari

Version
[ ] VSTS
[x] TFS 2017 Update 2/3
[ ] TFS 2018

Screenshots
Chrome:

image

IE 11

image

Feature timeline and Epic Roadmap by Microsoft DevLabs is taking longer than expected to load

Describe the bug

Getting a message as 'Feature timeline and Epic Roadmap by Microsoft DevLabs is taking longer than expected to load.' Epic Roadmap(beta) has been added as a new option.

Browser
Choose a browser
[x] IE11
[x] Chrome
[ ] FireFox
[ ] Safari

Version
[x] VSTS
[ ] TFS 2017 Update 2/3
[ ] TFS 2018

Screenshots
If applicable, add screenshots to help explain your problem.
image

Error on chrome console
image

Feature timeline ordered by people

Is there plan to be able to show the feature timeline ordered by People?
This will help make devs look into the features up coming and get prepared.

Dates don't correspond to iteration dates

Describe the bug
It appears that the dates for each iteration in the Feature Timeline are offset by one day. The end date of the iteration is one day too early.

Browser
Choose a browser
[ ] IE11
[X] Chrome
[ ] FireFox
[ ] Safari

Version
[X] VSTS
[ ] TFS 2017 Update 2/3
[ ] TFS 2018

Screenshots
If applicable, add screenshots to help explain your problem.
image
image

Not running in TFS

Hi, we are trying to get your add-in to run on our TFS env but we are getting a SCRIPT5: Access is denied. error in IE, Firefox and Chrome any suggestions would be greatly appreciated. Please note that we have successfully used other Market Place add-ins in this environment.

Client Authentication Issue when using Extension in Chrome

Describe the bug
When clicking on the Feature Timeline Tab, I receive a pop-up to enter my AD Credentials, after which time I get an error:

"TF400813: Resource not available for anonymous access. Client authentication required."

This appears to be a new problem, the previous version I was running last week didn't have this behaviour.

Browser
Choose a browser
[ ] IE11
[ X] Chrome
[ ] FireFox
[ ] Safari

Version
[ ] VSTS
[ X] TFS 2017 Update 2/3
[ ] TFS 2018

Screenshots
If applicable, add screenshots to help explain your problem.

TFS extension

When can we expect this extension for TFS? It looks incredibly useful.

Add ability to "pin" left-most (Epic?) column

As I scroll to the right (forward in time), I would like to see the left-most column pinned. This will allow me to see the Epic associated with the Feature items in the timeline.

Area Path always shows "Unknown" for Epic Roadmap

Describe the bug
The Epic Roadmap always shows features under Area Path of "Unknown."

Browser
Choose a browser
[ ] IE11
[X] Chrome
[ ] FireFox
[ ] Safari

Version
[X] VSTS
[ ] TFS 2017 Update 2/3
[ ] TFS 2018

Screenshots
If applicable, add screenshots to help explain your problem.
image

Can I make Epic Roadmap (Beta) to show feature in another Project in Azure DevOps

Hi I am relatively new to DevOps. My team manages the EPICs and we "move" certain development features to the dev team's project when the dev team is ready to work on them. Those features are on the other board, but are children of the EPIC on my board.

I want to show an EPIC roadmap for all the features under a particular EPIC that I manage, but if a feature has been moved to the other project, it will not show up. The warning message says:

"Please add following iterations in team settings to include theses workitems". Basically it is telling me to add the other team's iteration to my board.
2018-10-09_14-45-59

I was able to see features from different projects in the "Plan" by customizing the plan settings, but it is not clear to me how to control this "feature in different project" issue in EPIC Roadmap as well as Feature Timelines.

It is similar to the query across projects functionality. It would be very helpful if we can access the query behind the roadmap.

Thanks!

Winston

Epic Roadmap (beta) appears when Epics are disabled.

I have the Feature Timeline and Epic Roadmap extension (previously just the Feature Timeline) installed. Today I notice a new "Epic Readmap (beta)" button. We have Epic work items disabled and the backlog configured to only show backlog items and features (not the epic level). Given that epics are off (more precisely the epic backlog level is off), the Epic Roadmap should not appear.

Browser
Choose a browser
[ ] IE11
[x] Chrome - Version 67.0.3396.99 (Official Build) (64-bit)
[ ] FireFox
[ ] Safari

Version
[x] VSTS
[ ] TFS 2017 Update 2/3
[ ] TFS 2018

Don't show Epic Roadmap warning message about excluded items for closed items

When I view the epic roadmap for one of our epics, there is a red message at the top:

"Some Work Items are excluded as they are in iterations that the current team does not subscribe to. Click here to see the details."

When I click to see details, the workitems (both user story and parent feature) I see are ones that have been closed.

Is it possible to filter out non-active or new items in the list of items that are determined to be excluded? This would minimize the chance of this red warning message from being shown.

Thank you in advance!

Not loading in Firefox 60, 61

First of all, thanks for the awesome extension, it seems very useful.

Bug Description

The Feature Timeline extension doesn't load in Firefox 60 or 61 (I didn't try other versions). It works correctly in Chrome and Edge though.

Browser

[x] Firefox 60, 61.

Version

[x] TFS 2017 Update 2/3 - Version 15.117.26714.0

Feature iteration path vs end iteration

I would expect the timeline end iteration for a feature to automatically become the feature's iteration path if the path is later. I'd expect similar behavior if path is changed to earlier. This can then be overridden -- as it works now -- but would then reset if the iteration path is modified again.

Epic Roadmap (Beta) doesn't load

Describe the bug
When I click the "Epic Roadmap (Beta)" link, the page just says Loading... and never finishes. The Feature Timeline works fine.

Browser
Choose a browser
[x] IE11
[x] Chrome
[ ] FireFox
[ ] Safari

Version
[ ] VSTS
[x] TFS 2017 Update 2/3
[ ] TFS 2018

Screenshots
image

Rollup bugs (as well as child user stories) to parent features

In current version of Feature Timeline extension, child user stories are automatically rolled up to their parent feature, which is a very useful plug in for status tracking. Would you plan to roll up child bugs to the parent feature too? Or at least provide an option? We have some bugs pulled under features and the effort were not properly tracked as user stories.

Completed US progress bar/count always zero

Describe the bug
This used to work but not sure when it stopped. The two features in the screenshot below are both about 80% complete. All features on the board list 0 stories completed.

Browser
Choose a browser
[ ] IE11
[X] Chrome
[X] Edge
[ ] Safari

Version
[X] VSTS
[ ] TFS 2017 Update 2/3
[ ] TFS 2018

Screenshots
If applicable, add screenshots to help explain your problem.
image

Extension is not displaying Epics on the left hand side of the view

Describe the bug
On opening "Feature Timeline", although the features are displayed, the epics do not appear on the left hand side, as advertised in the readme. There are epics linked as parent to those features.

Browser
Choose a browser
[ ] IE11
[X] Chrome
[ ] FireFox
[X] Safari

Version
[ ] VSTS
[X] TFS 2017 Update 2/3
[ ] TFS 2018

Screenshots
Features get displayed but not Epics for those features.

Original image from extension's readme:
main-img

Actual image of the issue:
screen shot 2018-05-10 at 4 36 38 pm

Console logs:
tfs-1525966650598.log

Feature request: epic timeline

Hi,

This is a great extension. Are you planning to allow for an epic timeline similar to what it does for features? We'd like to be able to see our epics and control how they span from start iteration to end iteration.

The filter for closed features is mandatory. I need to show the features no matter when they were closed. In fact, I can see the sprints older that 180 days, but I can't see the features included, because they have been closed before 180 days

Describe the bug
A clear and concise description of what the bug is.

Browser
Choose a browser
[ ] IE11
[ ] Chrome
[ ] FireFox
[ ] Safari

Version
[ ] VSTS
[ ] TFS 2017 Update 2/3
[ ] TFS 2018

Screenshots
If applicable, add screenshots to help explain your problem.

Features with Epics attached are prioritized under Epicless features

Hello,

I'm seeing a problem where features without an epic attached are displayed on the roadmap above features that do have epics attached. What parameters do I need to modify to reverse that, or pick and choose where the features are displayed? Or is this something that has not yet been delivered? Thanks so much for your product, it has really helped me as a scrum master give executives a 1000ft view of whats going on.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.