Scrum Dashboard is an application developed by EPiServer. It is an ASP.NET application that was developed using Visual Studio 2008 and .NET Framework 3.5 SP1. Ajax, Ajax Toolkit and Ajax web services for callbacks are the technologies used to develop this application. It utilizes Entity Framework and SQL Server as backend systems. The project is specially designed to help simplify the tabulation of daily work using Scrum artifacts in Team Foundation Server 2008.
Scrum Dashboard project is a continuous work in progress with frequent and regular updates and revision made to improve the performance and functionality of the Scrum Dashboard. All these updates are based on the needs and suggestions of the Scrum Teams. A Scrum Dashboard or the Conchango Scrum Template is an Ajax-based Web interface that supports both Microsoft Internet Explorer and Mozilla Firefox browsers.
All the features of Scrum Dashboard are sprint-centric which allow the user to simplify the daily work in a sprint, thus creating and updating product backlogs becomes a lot easier and faster. As an added feature to the Scrum Dashboard, the user has the ability to create and update sprint backlog items. It comes with a drag and drop functionality, which allows the editing of the sprint backlog items between, states to be simpler and much faster than using the conventional whiteboard. A further feature of the Scrum Dashboard includes a Colored Sprint backlogs, which gives the user the ability to easily see the progress of the daily work and also unplanned work. The Scrum Dashboard also is capable of importing bugs for maintenance tasks even from another project in Team Foundation Server.
With the latest version of Scrum Dashboard, statistics and sprint burndown charts are easily visible for the team and user. An RSS feed for syndication of changes in product backlogs is also available with this version of Scrum Dashboard. Scrum Dashboard stores all Scrum data in Team Foundation Server using the Scrum for Team System Version 2 templates. This can be accessed using the Team Foundation Server web service Application Programming Interface (API). A supporting database is used to store history for RSS feed, although the goal is to never store anything critical in this database. A Per-Project cache that is automatically flushed every time a change is made on a certain project in Team Foundation Server is used to make Scrum Dashboard perform faster and better. Scrum Dashboard is also capable of connecting to any project using the official Scrum for Team System Version 2 Templates without any modification to the original project in Team Foundation Server. All changes to the Team Foundation Server are made by using the identity of the user currently logged in to the system. This makes sure that security and all other restrictions defined in Team Foundation Server are applied.