|

|
us bank development ticket tracking system
 |
In order to cope with the sudden onslaught
of tickets, I found I had to create my own ticket system. They had an
older version of ClearQuest, and unlike other ticket systems that you
could use as a working environment (Lockheed's MARS or US WEST's PCRM
come to mind), theirs wasn't quite up to the task. Plus, development
assignments came in from a variety of sources, not all through official
channels. So I developed a simple MS Access based system to document my
workload. Later, as I got more involved in various projects, I added the
ability to create status reports for various teams, project managers,
and to send detailed reports with a couple of mouse clicks, while my
colleagues would be scrambling through the piles of papers on their
desks in order to figure out where they were at on each project. |
 |
These tickets could be quite confusing.
They had related Rational requirements, but there was no field per se in
the ticket system to note this, so I had to make sure I created a field
to capture this information. This proved incredibly helpful when I
wanted to track down all the development work I had done against a
particular set of requirements. They tracked by percentage done, so I
did too. I captured the unit test URL, so once I got WebSphere up and
running after I rebased from stream in ClearCase, all I had to do was
click on it and I could pick up where I'd left off. I also copied and
pasted the names of the files that I touched in the course of my
development so that when WSAD crashed (as it often did), I knew where to
pick back up. |
 |
I made sure to capture such data as when
the code had been delivered to stream. That way, when another developer
or manager had a question about versioning or when changes would appear
in what build, I could say, "This fix was delivered on the 12th." Then
they'd know whether their build had the changes or not. I had various
reports; this one was an overall report showing the status of every
single ticket that was still open or recently closed since the last
status meeting. |
 |
Made a series of custom reports for each
project. The project managers found it incredibly helpful that they got
such detailed status on their issues in a timely manner. Using the
PTBSync utility, I set organizer alarms to go off the afternoon before
each status meeting for each project so I could generate their status
report, email it to the PM, and get back to work. This saved lots of
time. |
 |
Sometimes I was asked if I had worked on a
particular ticket number, so I made this little housekeeping type report
for myself so that I could look that up and see if I'd done it already.
In SQL Server there is a DISTINCT command; MS Access being a similar
product of course doesn't have that per se, but it does have a unique
records display function of sorts which I used here. |
 |
The problem description was taken from the
ClearQuest ticket. As I acquired more information about the problem,
subsequent emails, etc., I put that information in the Notes section.
The resolution was the only thing the PMs saw, so that was the space
where the "official" explanation of the fix went. Once I'd delivered
final status at the weekly project meeting, the ticket could then go off
my radar screen. |
 |
I made a helpful little utility that
brought up all the recently closed tickets so that I could mark the
issues as "off the radar screen" once status had been given in their
respective project meeting. Then these tickets would no longer appear in
my reports, obviating the need for creating reports by date. The
development ticket cycle was too fitful to try to pin fixes down by
dates. |
|