Change Requests sammeln wie ein Eichhörnchen

img_4897eichhoernchenmitnuss2In gar nicht mal so wenigen Firmen werden Change Requests nach dem Prinzip “Mühsam ernährt sich das Eichhörnchen” gesammelt .  Wenn das Eichhörnchen, pardon,  ein Mitglied des Projektteams eine neue Anforderung findet, setzt es eine Mail auf, in der der CR dem Programmierer mitgeteilt wird. Der Programmierer beginnt zu programmieren und im nächsten Update ist die neue Anforderung dann vielleicht auch drin. Vielleicht auch nicht.  Denn da niemand im Projekt mehr so den richtigen Überblick hat, was die fleissigen Eichhörnchen dem Programmierer rübergeschickt haben, kann auch niemand überprüfen, ob tatsächlich alle Change Requests so umgesetzt wurden, wie es gewünscht war.

Meiner Meinung nach tut da einem Projekt ein bisschen mehr Bürokratie bei der Verwaltung von Change Requests ganz gut.  Ob man seine Anforderungen jetzt in einem professionellen Anforderungsmanagement-System wie z. B. Doors verwaltet oder in einer Excel-Liste ist dabei relativ gleichgültig.  Wichtig finde ich, dass man jederzeit einen Überblick über alle Change Requests und ihren derzeitigen Status hat. Mangels alternativer Infrastuktur zur Verwaltung von CR’s arbeite ich hier mit einer Excel-Liste (meine Quellen sagen aber, dass das in den meisten Unternehmen der Fall ist…). Folgende Spalten hat meine Tabelle:

  1. Laufende Nummer: erleichtert die Kommunikation
  2. Beschreibung des CR: wenn es ein umfangreicher CR ist, kann hier auf eine ausführliche Spezifikation verwiesen werden (mit Dateiname und Pfad)
  3. Anforderer: wer hat den Change Request angefordert
  4. Datum der Anforderung
  5. Freigabe durch
  6. Freigabe erfolgt am
  7. Programmierung beauftragt am
  8. Datum Umsetzung
  9. Status: Der Status des CR ergibt sich zwar oft aus den anderen Feldern. Ein separates Statusfeld ist aber bei umfangreichen Listen hilfreich, weil man danach so schön filtern kann. Mögliche Status (laut Duden mit einem langen u gesprochen) können sein “wartet auf Freigabe”, “freigegeben”, “in Umsetzung”, “wartet auf Test”, “getestet”, “wartet auf Produktivübernahme”, “nach produktiv übernommen” - am besten natürlich als Auswahlfeld einrichten, damit der Filter auch wirklich funktioniert ;)
  10. Bemerkung

Diese Liste kann natürlich beliebig erweitert werden - Vorschläge bitte jederzeit gerne!

Fast noch wichtiger als eine schöne Liste ist beim Change Request Management aber, wer überhaupt zur Freigabe von CR’s befugt ist. Dies können für unterschiedliche Bereiche durchaus unterschiedliche Personen sein, aber diese Zuständigkeit muss festgelegt, dokumentiert und allen am Projekt beteiligten Personen bekannt gemacht werden. Klingt vielleicht selbstverständlich, ist es aber nicht.

Foto vom fleissigen Eichhörnchen: http://www.nabu-weinstadt.de/Bilder/

Thursday, January 15th, 2009 at 11:20
  • Mar 3rd, 2009 at 14:09 | #1

    Jetzt muss ich mal zu meinem eigenen Post einen Kommentar abgeben. In unserer Fernsehzeitung habe ich kürzlich einen süßen Artikel über Eichhörnchen gelesen. Dort stand, dass Eichhörnchen furchtbar vergesslich sind und schon nach drei Minuten vergessen haben, wo sie gerade eben eine Nuss versteckt haben. Ich musste spontan wieder an diesen Post denken und dass die Eichhörnchen-Metaphor immer zutreffender wird: Wenn man Change Requests genauso sammelt wie ein Eichhörnchen, dann hat man manchmal auch schnell vergessen, wo genau die CRs im Mailprogramm oder auf dem Fileserver abgelegt wurden!

  • Manfred Wolff
    Dec 15th, 2009 at 15:24 | #2

    Eine Excelliste ist leider nicht gut, wenn man mit mehr als einer Person in einem Projekt arbeitet ;-). Ich empfehle hier ein Trackingtool. Ein wirklich “cooles, schmales, schnell zu installierendes” ist JTrac (https://sourceforge.net/projects/j-trac/). Open Source und stabil.

Leave a comment

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>