Working this weekend on some new SharePoint stuff which you’ll see in a few weeks but thought I would pull together a list of tools to help people with Scrum. These are tools that help you plan iterations, keep track of your updates, and generally make life easier for the ScrumMaster or those working on Scrum projects. Not to say a plain old whiteboard with post-it notes or Microsoft Excel won’t do the trick, but these tools take you a little bit farther and help you keep track of things holistically.
Some are open source, others are not so check them out if you’re looking for something extra to add to your Scrum process. Where noted, I’ve given some suggestions about using these tools where I’ve already taken a look at them for you, but please make up your own mind with your own eval if you’re serious about a product (especially one that costs $$$).
Scarab
Java server based
artifact tracking system, highly customizable. Distributed under a
BSD/Apache style license.
Double Chocco Latte
Sounds
more like a special at Starbucks but this is a package that provides
basic project management capabilties, time tracking on tasks, call
tracking, online document storage, statistical reports, and a lot more.
PHP based, supports both Apache and IIS, MySQL or SQL Server (and
others), web based client. Distributed under the GNU General Public
License (GPL).
VersionOne
This is a
commercial product that provides program, project, and iteration
management and fully embraces the Scrum process through requirements
planning, release planning, and iteration planning and tracking. Trial
version can be downloaded and run locally. Runs under ASP.NET and IIS
with a SQL backend. I’ve given VersionOne a test-drive in the past and
it’s complete and a good, solid product. The only thing is that it’s got
a LOT of options so if you’re looking for something simple, this isn’t
the tool.
GNATS
GNATS is
traditionally a bug tracking tool, but according to Jeff Sutherland it’s
Scrum-ready (whatever that means). Licensed under the GNU General
Public License (GPL).
Select Scope Manager
A
commercial web-based package that provides planning capabilties to all
aspects of Scrum and XP projects. Evaluation version available to
download from site. I’ve worked with some Select products in the past
and they’re not bad, but not very customizable.
XP Plan-it
This
is a hosted solution so you only need download the client and retrieve
data from their servers. Commercial package but doesn’t seem to be
anywhere you can download anything or even see the product. I would stay
away from this one.
Iterate
This
is an interesting tool and very simple in appearance. It basically
provides an electronic version of story cards and does some tracking
(like your velocity). It’s simple but maybe too simple and personally I
felt the interface seemed like an old VB app that someone threw
together. Still, I think it works.
TWiki
XP Tracker Plugin
Here’s a bit of a switch and not a stand-alone
tool but a plugin for a wiki system (TWiki).
It provides custom templates and helps you track information on XP
projects. While not really Scrum related, it does let you track stories
and releases so you might have to modify it in order to fully use it for
Scrum (Scrum != XP). TWiki is released under the GPL and is Perl based
(blech) so as long as you can run Perl you can run TWiki.
XPCGI
This is an open
source Perl based system built for Linux and Solaris running Apache 1.3
or higher. They claim it will work on other platforms, but YMMV.
XPWeb
Another web
based project that’s distributed under the GNU General Public License
(GPL). Uses PHP and MySQL so running under Linux, Windows, or Mac should
be fine. The demo doesn’t render under IE7 so I couldn’t check it out
for you.
XPlanner
Probably the
grand-daddy of the open source projects of this type, XPlanner is
distributed under the GNU Library or Lesser General Public License
(LGPL) and free. Requires Apace
Tomcat to run so expect to spend a little time setting this up on
Windows (but it does run as I’ve done it). Lots of options, pretty
stable, respects Scrum and XP and how they work, and very simple to use.
Actively being worked on and many open source projects use it for their
own planning (Hibernate, JUnit, Log4J, Struts, etc.) so updates are
pretty frequent.
ScrumWorks
A
professional looking product that touts features to support all aspects
of Scrum. Support single or multiple teams working on the same or
different projects. Client based but has a Web Client as well for some
members of the team (say your PO that doesn’t need to get down and dirty
with Sprint Backlog Items). Requires a trial license but you can get a
copy for free just by requesting it. Nice piece of software that is
backed by support forums, a wiki, and an API for extending it’s
capabilities.
ProjectCards
An
interesting project that offers the ability to cover all aspects of
Scrum (and then some). Very customizable down to custom fields you can
display and use in reports. Client/Server based but features a plug-in
for Eclipse if you have it in your environment. Guest accounts are
unlimited and free (so POs and non-core team members can just use it to
view the status of a Sprint). Downloadable trial but the full version
will set you back some Scrum bucks.
TargetProcess
I really
like this tool, but maybe because it’s .NET web-based. It’s simple to
use and setup and cost-effective for teams. While it doesn’t feature as
many screens as other products, what it does supports Scrum and Agile
projects with simple inputs and direct reports and charts. Nothing fancy
but then neither is Scrum. Free trial avaiable and demo available
online and you can download a 1–user pack completely fully featured and
free (but with no support) so it’s great if you’re doing little one-man
projects and you just want something to keep track of your progress and
work. Supports SQL Server and MySQL but requires IIS and ASP.NET so it’s
Windows only.
ExtremePlanner
Lots
of features for this commercial package, but not a lot of customization
available so you can’t completely tailor it to your process. Requires
Windows, Linux, or MacOSX platforms to run on (with Java 1.4.2 or higher
and Apache Tomcat 4.1 or higher) or you can let them host your projects
for you (for a fee of course). Simple interface makes it easy to enter
information and covers all the aspects of Scrum planning including test
case tracking and typical burndown charts.
Rally
Enteprise level
hosted project solution. Tons of features and lots of customization
available (even for an online hosted system). Met these guys in Calgary
during Agile World a couple of years ago and back then the product was
impressive, so I can only imagine what they’ve improved on. Free demo
online to check out and setup a project to see if it works for you.
Scrum for Team System
Saving
my personal fav til last. We’re using this on a few projects now and it
rocks. An add-in guidance package for Microsoft Team System, it fully
covers Scrum and lets you get work done fast. No customizable available
but it works without it. Co-developed with Ken Schwaber so it reflects
how Scrum needs to be done. Let’s users create their own views but comes
with a dozen or so that are quite sufficient. Supports single team or
multiple team projects and is currently being updated to version 2.0
where it’ll have more flexibility. If you have Team System in place and
are struggling with the MSF for Agile package then take a look at this,
you won’t be disappointed.
Bottom Line
If you’re a one-man shop, I suggest
you check out TargetProcess as it can be setup in a few minutes on a
server or your own development desktop. If you already have Team System
in-place, take a look at Scrum for Team System. If you have nothing but
could run say Tomcat, then XPlanner might be the way to go as it’s
simple but works well. Give a couple a test drive and see what’s best
for you.

 
 




testmanager
SureshRao

really nice.... thanks.....