It is certain that by launch we need to be more formal in handling changes to software that is running in the pipeline processing the data every day. We also should be more formal with the version of GlastRelease (aka EngineeringModel) that we provide to I&T for Flight Integration. Finally, as a small group we often have bright ideas for features that we completely forget.
So, a system that tracks bug reports, feature and wish list requests is in order.
handle bug reports
handle feature requests - modifications to existing functionality
handle wish list requests - wild-eyed new ideas
standard tracking system features
nice display of items; searchable etc etc
able to assign items to responsible parties
supports list of topics to categorize items (would be nice perhaps if the lists could be hierarchical)
easy enough to install; runs on linux; cheap enough
An obvious choice is to select the system used by I&T - RoundUp.
We have a glowing reference from Jim Panetta on RoundUp as "free; easy to install; just runs, low maintenance, and does the job". The only known potential downside is the lack of hierarchy in topics; it is a flat space.
Another choice is Remedy, as used by the LAT Performance Assurance crew.
Tony Johnson uses Atlassian's JIRA tool for FreeHep projects; he recommends it very highly ("JIRA is great, infinitely better than gnats, remedy, and bugzilla"). It is not free - ~$400 for academic discount; $2k/year for an "Enterprise" version that can support multiple groups.
We have several areas of interest, both in software, communications and resources. Software breaks down into Science Tools, GlastRelease (instrument sim and recon) and infrastructure. We'll need to strike a balance for coarseness of coverage. I expect too many categories will make it hard to track; too few might make it harder to pick the right one.
Sim/Recon
ACD, CAL, TKR, NAD (not ACD, CAL, TKR)
Gaudi
GEANT4
Root
FRED
calibration infrastructrue
external libraries
architecture
documentation
ScienceTools
Likelihood
ObsSim
Response Functions
utilities
FITS?
architecture
documentation
Infrastructure
CMT
vcmt
Release Manager
OPUS
System Tests
LAT Data Server
File transfer to SSC
documentation
Resources
user disk space at SLAC
"system" disk space at SLAC
GLAST ftp server
cvs repository
Communications
icq
vrvs
wiki
SAS IIS web
SAS unix web
documentation
EngineeringModel support
bug reports, change requests supporting I&T's "frozen" version of GlastRelease. (how to tie this in with GlastRelease topics??)
We will need someone to oversee the tool. There will be sys-admin maintenance and a topics administrator who assigns items to victims and pesters them when necessary.
R.Dubois Last Modified: 2010-06-01 15:47:38 -0700