Project Description
Scrum Dashboard is a web front-end for Conchangos Scrum for Team System version 2. The main goal of this project is to replace the whiteboard and simplify daily work with Scrum artifacts in Team Foundation Server 2008.

Features
  • Ajax-based web interface with support for Internet Explorer and Firefox
  • All features are sprint-centric for daily work in a sprint
  • Create, add and update product backlogs
  • Create and update sprint backlog items (task, impediment, bug)
  • Drag and drop of sprint backlog items between states
  • Inline editing of work remaining as you go
  • Colorized sprint backlog items to visually see progress and unplanned work
  • Import bugs for maintenance tasks (even from another project in TFS)
  • Statistics and sprint burndown chart easily visible for the team
  • RSS feed for syndication of changes in product backlog
  • Automatically displays new projects, sprints and teams from TFS without configuration

scrumdashboardpreview3.png

Scrum Dashboard is developed by Per Bjurström, read my blog at EPiServer World or follow me on twitter.

Installation
Architectural notes
Scrum Dashboard is a ASP.NET application developed using Visual Studio 2008 and .NET Framework 3.5 SP1. Technologies used are ASP.NET Ajax, Ajax Toolkit, Ajax web services for callbacks, Entity Framework and SQL Server as backend. All Scrum data is stored in Team Foundation Server 2008 using the Scrum for Team System version 2 templates and accessed using the TFS web service API. A supporting database is used to store history for the RSS feed, but the goal is to never store anything critical in this database. For better performance a per-project cache is used which is automatically flushed whenever a change is made to that project in TFS. Scrum Dashboard should be able to connect to any project using the official Scrum for Team System version 2 templates without any modification to TFS. All changes to TFS are made by impersonating the currently logged in user to make sure security and other restrictions defined in TFS applies.

Contributing
Contact the coordinator (perb) if you wish to contribute source code to this project, all help is very welcome. The easiest way to contribute is that you download the latest code, make your changes, and upload a patch under the Source Code tab or attached to an reported issue. You can also contribute by helping out in the forum and/or report any bugs you find in this project.

Open-source libraries
This project is using jQuery under the MIT license.

Background
Scrum Dashboard was developed by EPiServer as a small tool to simplify the transition to Scrum and Team Foundation Server. Since the start more and more features has been added, all driven by the needs and suggestions of the Scrum teams. Scrum Dashboard is currently used on a daily basis by all the Scrum teams at EPiServer. EPiServer AB is a privately owned Swedish product company, founded in 1994 and is the leading company in Content Management and portal solutions through the platform EPiServer CMS.
Last edited Sep 4 at 7:54 PM by perb, version 34

 

Want to leave feedback?
Please use Discussions or Reviews instead.

Archived page comments (5)

Updating...
© 2006-2009 Microsoft | About CodePlex | Privacy Statement | Terms of Use | Code of Conduct | Advertise With Us | Version 2009.10.27.15987