« »

Welche Tools können wir zur Anforderungsverwaltung einsetzen?

15. Juni 2009 Roland

Dieser Artikel ist Teil 62 von 70 der Artikelserie Newssystem

Wie im Artikel Requirements für Newssystem erfassen beschrieben, müssen diverse Informationen zu jeder Anforderung aufgenommen werden.
Welche Tools können wir nun dafür verwenden?

miradlo Issue Tool

Hierbei handelt es sich um ein sehr einfaches Werkzeug mit dem die Anforderungen erfasst und gespeichert werden können.
Es hat keine nennenswerte Benutzerverwaltung. Jeder der (via .htaccess) Zugriff erhält, kann editieren wie ein König.

Vorteile

Schweineeinfach zu installieren und konfigurieren.
Falls wir noch ein Feld mehr brauchen, können wir das anhängen.

Nachteile

Wenig Sicherheit gegen unvernünftigen Zugriff. Dies kann jedoch durch eine kleine Erweiterung im Anmeldesystem gelöst werden.
Wenig Funktionalität. Das Ding macht halt nur, was es bisher gemacht hat.

Anforderungstool mit CakePHP backen

Wir können natürlich auch kurz ein kleines Anforderungstool zusammenkleben.
Mit CakePHP könnten wir schnell ein CRUD (Create, Read, Update and Delete) für eine Anforderungsliste basteln.
Dann brauchts noch kurz eine e-Mail Bestätigung für die Userverwaltung und fertig ist das Anforderungstool :)

Vorteile

Wir können kurz lernen wie eine kleine Anwendung mit CakePHP gemacht wird.
Wir können es so backen wie wir es wollen.
Das Tool ist klein und einfach zum Installieren.
Keine Altlasten und eigentlich keine Einlernzeit da es wirklich winzig sein soll.

Nachteil

Noch ein Tool.
Wir vergessen garantiert alles was es sonst noch braucht. (Hat aber beim Issue Tool kein großes Problem gegeben.

Bugzilla einsetzen

Wir können uns einfach auch einen Bugzilla installieren.

Vorteile

Kann sehr viel und ist in der Entwicklergemeinde sehr bekannt.
Deckt deutlich mehr ab.

Nachteile

Ziemlich dickes Ding für unsere Anforderungen.
Deckt die Anforderungsanalyse nicht 100% ab und müsste entsprechend angepasst werden.

Starcalc Dokument

Das ist eine Lowcost Variante. Wir können mit Starcalc zentral ein Dokument ablegen und z.B. Jozo pflegt es.
Ein Auszug des Dokuments spielt er in regelmäßigen Abständen auf den Server und so können alle drauf schauen.
Die jeweilige Anforderung wird an eine Mailadresse (z.B. newssystem@miradlo.de) geschickt und Jozo kratzt es da raus.

Vorteile

Schweineeinfach zum Umsetzen.
Jozo kann schon vorab filtern und bei Unverständnis nachfragen (Bioschnittstelle hat Gehirn!)
Eine Person ist der Anforderungsmanager (Jozo)
Sehr billig.

Nachteile

Wenn Jozo nicht da ist, werden neue Anforderungen nicht gepflegt. Dies könnte durch einen Prozess (ich kann Jozo ersetzen) gelöst werden.
Das Tool ist nicht sexy. Wir haben so viel mit Internet und online usw. zu tun und dann nehmen wir ein Steinzeittool? Einfach aus technischer Sicht uncool.

Ein Open Source Anforderungstool evaluieren

Wetten wir, dass es mindestens 20 Open Source Anforderungstools gibt?
Lass Jozo einen Tag suchen und wir haben ein cooles Tool.

Vorteile

Super Tool für exakt diesen Einsatz.

Nachteile

Das Tool passt vermutlich nicht 100% und wir müssen unseren Prozess entsprechend anpassen.
Eventuell dauert die Evaluation und die Installation länger als einen Tag. Dann wird das Ganze wieder teuer.

WordPress Artikel verwenden

Das würde die Anzahl der Artikel pro Tag erhöhen ;)
Auf diesem Blog könnten wir intelligent getackt die Anforderungen aufschreiben. Somit wäre jede Anforderung ein eigener, speziell ausehender Artikel der auch noch in einem Jahr einfach zu finden ist.
Eventuell könnten wir uns auch einfach mit BuddyPress einen eigenen Anforderungsblog für das Newssystem anlegen. Dann würde mein Blog nicht komplett versaut werden und wir könnten die Redaktionsrechte für viel mehr Redakteure zulassen.

Vorteile

Wir könnten mal ausprobieren ob Blogs wirklich auch für die Anforderungsanalyse funktionieren kann.
Jeder der Redakteurrechte hat, kann eine Anforderung schreiben.
Viele Möglichkeiten um mit anderen Blogs (z.B dem Guggat emol) zu verlinken und alle Artikel sind online verlinkt.

Nachteile

Eventuell stellt sich heraus, dass es voll doof ist einen Blog für die Anforderungsanalyse zu verwenden.
Extra Blog für Anforderungen klingt nach Overhead.
Die Qualität der Anforderungen kann nicht so perfekt gewährleistet werden wie wenn wir hierfür ein spezielles Werkzeug haben.

Und Jetzt?

Da ich eigentlich faul bin finde ich die “Jozo” Lösung recht geschickt.
Wir hätten einen Menschen der sich um die Anforderungen und deren Qualität kümmert.
Es ist innerhalb von einer halben Stunde aufgesetzt.
Wir können Designänderungen zentral und schnell lösen.

Wenn mich sonst jemand fragt finde ich die WordPress oder die selber gebastelte CakePHP Version richtig cool. Beide helfen uns, neue Sachen zu lernen.

Aus Standardgründen ist natürlich die Bugzilla Lösung relaxed. Ich habe nur ein bisschen Bammel, dass wir dann aus Anforderungen Bugs machen und das ist ja nicht wahr. Wir generieren somit eine negative Grundeinstellung.
Die gleichen Bammel habe ich beim Einsatz eines Open Source zu suchendes Tool. Solche Dinge können leicht zu neuen Projekten ausarten ;)

Ich eröffne die Diskussion!
Was haltet ihr von dem Ganzen und was für eine Lösung sollen wir verwenden?

Merken und weiterempfehlen Diese Icons verlinken auf Bookmark Dienste bei denen Nutzer neue Inhalte finden und mit anderen teilen können.
  • Technorati
  • Wikio DE
  • Webnews
  • MisterWong
  • Y!GG
  • Digg
  • del.icio.us

Der Beitrag wurde am Montag, den 15. Juni 2009 um 00:51 Uhr veröffentlicht und wurde unter Programmieren abgelegt.
Kurzlink: http://www.baldenhofer.eu/blog/?p=1416

Dir gefiel der Artikel? Dann abonniere doch den RSS Feedrss

Du kannst die Kommentare zu diesem Eintrag durch den RSS 2.0 Feed verfolgen. Du kannst einen Kommentar schreiben, oder einen Trackback auf deiner Seite einrichten.

9 Reaktionen zu “Welche Tools können wir zur Anforderungsverwaltung einsetzen?”

  1. Dirk Deimeke sagt:

    Ein Wiki oder eine Mindmap wären noch zwei Möglichkeiten, dann kannst Du dort auch die ganzen Informationen zusammenbringen, wie auch den Service- und den Betriebskatalog.

    Aber, jetzt kommt das Kaninchen aus dem Hut, ich würde Gobby benutzen.

    Losgelöst von allem anderen räumst Du meiner Meinung nach den Werkzeugen einen viel zu hohen Stellenwert ein. Das ganze könnte auch mit Zettel und Stift gelöst werden.

  2. Roland sagt:

    Wiki klingt auch toll!
    Zum Thema Werkzeug:
    Ich will dieses Thema lieber zuerst abhandeln.
    Viel zu häufig ist der Zettel und der Stift nach zwei Wochen irgendwie verloren gegangen.
    Immerhin möchte ich an verschiedenen Orten dieses System zusammenbauen.
    Du bei Zürich, ich oft in England, Ute und Jozo in Deutschland.
    Da schadet ein wenig Kollaboration nicht.
    Aber gut, sobald wir alles definiert haben, können wir es auf ein- bis zwei Tools reduzieren.
    Schönen Tag!

  3. Dirk Deimeke sagt:

    Ich vermute, Du verstehst mich miss oder ich drücke mich nicht klar genug aus.

    Wir könnten uns jetzt lange über Tools unterhalten, angefangen bei Telefon- oder Videokonferenzen über E-Mails bis hin zu “dem Tool, das alles kann und noch mehr”.

    Aber das Werkzeug ist nichts anderes als ein Werkzeug und da kommen bei noch nicht bekannten Gerätschaften noch Rüstzeiten und Trainings dazu. Die Zeit für das Training kann aber besser in das Projekt gesteckt werden.

    Deswegen die Frage: Welches Werkzeug aus dem vorhandenen Werkzeugkasten setzt das Deiner Meinung nach (sehr) gut um? Dieses wird dann einfach gesetzt und gut.

    Bei diesem Projekt ist es vielleicht anders, aber in der Regel spielen Zeit- und Kostenbudgets eine Rolle.

    Es gibt zwei Werkzeuge, die ich häufig einsetze, das eine ist Trac (eine Mischung aus Wiki, Ticket-System und Subversion -Browser) und das andere ist Gobby (Editor, mit dem sich online kolaborativ arbeiten lässt).

  4. Roland sagt:

    Hi,
    ich glaube schon das wir uns soweit verstehen.
    Mit der Tooldiskussion wollte ich erreichen, dass wir einen für dieses Projekt sinnvollen Prozess und Toolset für die Anforderungsanalyse und das Anforderungsmanagement vorfinden.
    Ich möchte damit erreichen, dass Jozo erfährt an was man beim Projektmanagen alles achten sollte.
    Ich bin gerade dabei, einen kleinen Abschlussartikel zu schreiben.
    Darin beschreibe ich, wie Jozo der Anforderungsmanager werden soll.
    Denn Jozo soll es ja schliesslich lernen ;)

  5. Dirk Deimeke sagt:

    Klar, das verstehe ich.

    Wie wäre es, wenn Jozo recherchiert und drei Tools vorschlägt, mit denen er sich vorstellen könnte, die Aufgabe zu lösen?

    Eines, was er schon kann und zwei von denen er sich vorstellen könnte, sie zu benutzen.

  6. Roland sagt:

    Klingt toll!
    Jozo: Mach mal :)

  7. [...] beschrieben, welche Informationen zu einer Anforderung beschrieben werden sollen. Im Artikel Welche Tools können wir zur Anforderungsverwaltung einsetzen habe ich verschiedene Tools aufgelistet, mit denen die Anforderungen verwaltet werden können. [...]

  8. Jozo sagt:

    Der Anforderungsmanager macht jetzt mal ;)

  9. Roland sagt:

    Gut Schaff!!

Schreibe mir

zum Seitenanfang