GithubHelp home page GithubHelp logo

cape-code / vsts-time-and-effort Goto Github PK

View Code? Open in Web Editor NEW
11.0 9.0 3.0 1000 KB

Easily plan & track time, costs, and budgets on work items.

Home Page: https://marketplace.visualstudio.com/items?itemName=capecode.cc-time-and-effort

License: MIT License

HTML 5.60% TypeScript 92.57% CSS 1.21% JavaScript 0.62%
vsts-extension budget cost effort

vsts-time-and-effort's Introduction

Enable personal time tracking and budgets for smaller teams

Time & Effort is a free and simple open source extension. We use it internally for our projects and wanted to make it public as open source for everyone to use and improve.

This extension does not rely on any external services -- all data is stored in your VSTS account. We do not change any process settings.

Track time and estimates on any Work Item

Work Item form:

Work Item Form

Estimates tab (Times tab looks and works the exact same way):

Estimates

  • Left pane: entries for current item
  • Right pane: entries for all children

See aggregated time & cost data at a glance

View estimated and used time on every work item:

Work Overview

Example: estimated 40hrs / used 8hrs

Manage, assign & track budgets

View current budget state or assign a budget on any item:

Budget Overview

Example: Budget 250hrs -- 40hrs are estimated (=assigned) so far in items and 8hrs have been used

Mass assign is supported via context menu

Will display a message box upon completion if more than 4 items were selected.

Budget Mass Update

Auto assign budget

New items will be assigned to the same budget as their parent.

Configure roles, costs, and budgets

Edit data on a separate Settings hub:

  • Customers are used for budgets
  • Roles are global
  • Hourly rates for roles can be overridden per budget

Budgets Roles

Reporting

'Times' hub

  • grouped by Budget
  • grouped by Person
  • adjust time filter (default is current month)
  • simple Excel export

'Budgets' hub

A tile containing bullet graphs and a link to an auto-generated query for each budget

Budget Report

Known limitations

  • Not compatible with old IE versions (below 11 not supported at all, IE 11 has some layout problems)
    • Better IE support is not planned, please use Edge, Chrome, Safari, or Firefox
  • Tech-savvy people with access to your VSTS account can easily read (and modify) all data stored by this extension using the extension data service provided by Microsoft.
    • To avoid this we would have to store all data in Work Items including extensive process customization, which is too much work and not our goal
  • There is no undo!
  • We implemented and used an importer for our existing time tracking data (from fields in Tasks) in an older project we migrated from an on-premise TFS instance, but it is disabled in this release -- check Settings/TimesImportHub.ts

Development

  • Developing and testing extensions for VSTS is challenging, because the provided documentation is incomplete and not 100% up-to-date
  • Created with Visual Studio Code

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.