Saturday, April 25, 2009

First/Alpha release of my Scrum for Team System Quickboard Project (Think “10 foot SfTS Dashboard”)

CodePlex - Scrum for Team System Quickboard

SfTSMainForm

In my day life, my team uses the very cool Scrum for Team System (SfTS) TFS template. While it does almost everything we need, the one thing I wanted to see was a very quick dashboard like screen with some general Sprint summary information. The Sprint Burn down, PBI and SBI counts and hours, that would auto update every XX minutes, etc. Something I could keep up and running in the Team room next to our Build Status screen...

So I wrote one.

This is a work in progress and is very tightly coupled to the SfTS. I am using this project as a tool to help me and my team manage our Sprints, as means to learn WPF, MVVM, and the TFS API (with a little SQL Server Reporting Services fun mixed in).

THIS CODE IS FUGLY! Due to all the “firsts” for me (i.e. WPF/XAML, MVVM, TFS API, etc) in this project I’m hacking and slashing away just trying to get the darn thing to work. Yes, I know the WPF isn’t “right”. I know my MVVM – Models are not “right” yet. I know the UI is BUGLY. I know there are no unit tests yet. I know the code is fugly… Yeah, yeah, I know, I know. But it fricken works and since I’m doing this on my time, on my dime, “working” is the goal. I’ll be improving, refactoring it over time, as I “INSERT WPF/MVVM INTO Greg.Brain”…

Dev/Tech Notes

  • Model-View-View Model (MVVM) based WPF application.
  • Consumes the TFS API.
  • Written in Visual Basic 8

Standing on the shoulders of giants, here are some sources that without which this project would have been much harder (and I’d have lost even more hair … ;)

WPF

Model-View-ViewModel (MVVM)

TFS API

SQL Server Reporting Services


Special Note
To reemphasize the point, I, and this project, are not directly associated with Conchango or the Scrum for Team System project in any way. I'm just a consumer of the template, trying to add a little value and give a little back... (i.e. this is “Fan-ware… ;)

 

Related Past Post XRef:
Scrum Resources
Scrum for Team System 2.2 Released – More Reports, bug fixes, SQL Server 2008 and new Report Slide Show feature

2 comments:

Anonymous said...

This is cool...thx. I have been looking for something like this for a while. Now throw a spiffed up UI on it, and it'll be great!

Greg said...

What? You mean this UI isn't spiffy!? ;) LOL

Okay... yeah, it needs a little work (okay a ALLOT of work ;)

This app is as much a means for my team to easily see our Sprint status as it is to help me learn WPF. So as I learn WPF I'll be tweaking the UI (and since I've used MVVM tweaking the UI shouldn't be too hard)