Skip to content
This repository has been archived by the owner on Mar 20, 2019. It is now read-only.
/ TFSEvolution Public archive

TFS Evolution supports scrum teams with the most important information about their current project during their daily stand-up meeting. The app is based on the integration features of Visual Studio Online like Rest API, OAuth2.0 and Service Hooks. This windows app consists of two areas: one dashboard and one touch-optimized task board.

License

Notifications You must be signed in to change notification settings

conplementAG/TFSEvolution

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TFSEvolution

TFS Evolution supports scrum teams with the most important information about their current project during their daily stand-up meeting. The app is based on the integration features of Visual Studio Online like Rest API, OAuth2.0 and Service Hooks.

Showcase – Set up

TFS Evolution is based on Visual Studio Online projects. It uses OAuth 2.0 and the new REST Api to retrieve data from a scrum based team project. This information is prepared for the two different views the app is providing to the scrum team. Some features synchronize data with VSO through service hooks (e.g. work item changed)

Team Performance & Health State

Screen one consists of a burndown chart, a sprint progress chart and an event ticker.

Task Board

The second screen visualizes the team tasks of one sprint as part of a task board. It’s optimized for touch and contains a fast edit mode for remaining work and the assignedTo-Field of the task work item. The remaining work can be edited with a simple touch gesture.

Preparation of TFSEvolution

  1. Register the app for Visual Studio Online (https://app.vssps.visualstudio.com/app/Register)
  2. Enter your APP_ID and your APP_Secret in OAuthAuthenticator.cs
  3. Enter your REDIRECT_URI (e.g. https://oss-tfs.azurewebsites.net/authorize )
  4. Install the app on your device
  5. Start the app and authenticate with your Microsoft Id and additionally with your alternative credentials
  6. Connect to your project and start working

(Optional) Preparation of Visual Studio Online

  1. Set up a service hook for your team project in VSO to get automatic updates in the App
  2. Select “Web Hook” as target service
  3. Set “Work Item update” as event
  4. Set “https://oss-tfs.azurewebsites.net/api/event” as service URL. You don’t need to set any basic authentication settings!

Please note: Our web service collects and stores work item data and prepares it for our app. If you do not want your work item data to be stored in our azure storage we highly recommend you to install your own web service. The corresponding source code for deployment can be found in this repositories in the "TFSWebService" directory. To use your own web service you simply have to change the service URL in the app settings and in the service hook settings.

(Optional) Installation of your own TFS web service

If you want to run your own web service you need to take care of following parts in the TFSWebService solution:

  1. Set the connection string in web.config (AccountName = name of your azure storage | AccountKey = Access key of your azure storage)
  2. Set your encryption key and initialization vector in web.config (choose any string you like. it's used to encrypt and decrypt your work item data)
  3. Publish the TFS web service to your azure website

About

TFS Evolution supports scrum teams with the most important information about their current project during their daily stand-up meeting. The app is based on the integration features of Visual Studio Online like Rest API, OAuth2.0 and Service Hooks. This windows app consists of two areas: one dashboard and one touch-optimized task board.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages