2008-09-16 4 views
4

Meine größte Sorge ist die Benutzerfreundlichkeit, und nichts schlägt eine Google-Tabelle oder ein Dokument (außer vielleicht Office). Irgendwann beginnt die freie Form der Formate ein Problem zu verursachen.Mit welchem ​​kollaborativen elektronischen System verwalten Sie Releases, Funktionen und Aufgaben für Entwickler und Manager?

Konkret habe ich die gleichen konzeptionellen Daten zwischen zwei Dokumenten aufgeteilt. Dies geschieht, weil beide nützliche Ansichten der Daten bereitstellen. (Beachten Sie, dass damit gemeint ist, streng Merkmalsbeschreibungen geschrieben von „Management“ verwalten und dann korreliert mit Aufgaben erstellt von „Entwicklung“)

  • Dokument (Grundsätzlich ist die funktionale Spezifikation)
    • Enthält hohe Beschreibungen Freigaben und Funktionen
    • Dies wird in Benutzersprache geschrieben, aber von Management/Marketing/Produzenten/Kunden Proxy erstellt
    • Nützlich für einen kurzen Blick oder detaillierte Lektüre der Funktionen in einer Version.
    • Dies ist "user"
  • Kalkulationstabelle Verblendung (Grundsätzlich ist der Engineering-Zeitplan)
    • Position Beschreibungen von Merkmals Aufgaben enthält, Schätzungen und Ressourcenzuordnungen
    • Dieser Entwickler
    • zugewandte
    • Von Entwicklern bei der Arbeit gemeinsam aktualisiert
    • Nützlich für eine detaillierte Ansicht des Aufwands, der für Funktionen in einem Release erforderlich (und verbraucht) ist.

Manchmal wollen wir Funktionen reprioritize oder Hinzufügen/Entfernen von Einsen, und das geschieht in dem Dokument. Diese Umstrukturierung muss dann in der Tabelle dupliziert werden. Das ist ein Schmerz in den Arsch.

  • Meine ideale Lösung wäre
    • leicht Batch-Umlagerung von beliebigen Gruppen von Elementen unterstützen (wie eine Tabelle der Fall ist).
    • Vollständig nutzbar sein, ohne eine Maus zu berühren.
    • Sie können von einer narrativen Gliederungsansicht zu einer detaillierten Einzelpostenansicht wechseln.
    • Lassen Sie in jeder Ansicht verschiedene Daten sichtbar, aber die Daten werden mit den Elementen übertragen, wenn sie sich bewegen.
    • Unterstützung grundlegende Rich-Text-Formatierung
    • Unterstützung gleichzeitige-ish Bearbeitung von mehreren Benutzern (Ala Google Apps, zoho, etc.)
    • Absolut keine Unterstützung für diagramming.

So wie Sie das Zeug verfolgen?

Antwort

0

Bei einem früheren Arbeitgeber haben wir ein einfaches System aufgebaut, um die Releases zu verwalten. Es diente dazu, Release-Daten, Release-Notes und Fehlerverfolgung zu kommunizieren.Arbeitete sehr gut und es dauerte wahrscheinlich jemand eine Woche in PHP oder etwas zu schreiben.

/Allan

+0

Könnten Sie näher erläutern, was das System getan hat und wie die Benutzer damit kommuniziert haben? Mußte es viel Mausklick oder konnte es komplett mit der Tastatur gemacht werden? Wie wäre es mit der Neubestellung von Artikeln? War das schwierig? –

1

Fogbugz ist eine ausgezeichnete Lösung. Es wurde auch von der Firma entwickelt, die einem der Mitgestalter von stackoverflow.com gehört.

0

Wenn Sie ein Model-A-Holic sind, gibt es ein nettes Tool namens Enterprise Architect, das Ihnen bei der Verwaltung Ihrer Tabellenkalkulation helfen kann. Es ist multi-user und hat viele eingebaute Funktionen. Es kann auch Ansichten auf höherer Ebene generieren, aber ich betrachte sie nicht als Kunden-/Marketing-Ansichten. Diese sind meiner Meinung nach am besten von Hand gestimmt und bearbeitet. EA wird manchmal mit Rational Rose ohne das Saugen verglichen, was eine ziemlich gute Beschreibung ist.

Wenn Formalität und umfangreiche Modellierung nicht Ihre Stärke ist (es ist nicht meine), kann sogar eine einfache Bugzilla-Instanz (oder andere Issue-Tracker) verwendet werden. Bugzilla macht Zeiterfassung, Prioritäten, kann in die Planung von Ressourcen eingemischt werden usw. Andere Optionen sind Trac oder Redmine.

Ein weiteres beliebtes Werkzeug für die Diagramm-fröhliche Menge ist Microsoft Project. Es leidet jedoch unter dem Multi-User-Usability-Problem.

Beachten Sie, dass alle diese "Entwickler" -Tools sind, nicht Kunden/Benutzer-Tools. Wie ich oben sagte, sollten Sie das wirklich von Hand herstellen. Wenn Sie eine Veröffentlichung (sogar Zwischenveröffentlichungen) durchführen, verbringen Sie ein paar Stunden damit, Ihre entwicklungsseitigen Tools nach abgeschlossenen Aufgaben zu durchsuchen und sie in Kunden oder höher zu verwandeln. Wenn Sie die Zeit am Ende nicht verwenden können, erstellen Sie "große" Aufgaben und markieren Sie Aufgaben als abhängig von diesen höheren Ebenen.

0

Es gibt eine Reihe von Möglichkeiten, dies offensichtlich zu tun. Ich war in einigen Projekten, in denen wir Wikis verwendet haben, die Task-Management wie trac integriert haben, und dann gab es eine größere Software namens JIRA.

Trac ist Open Source und ich habe es in ziemlich großen Open-Source-Projekten verwendet. Das Wiki ist genial für die Dokumentation wegen der Kollaborationseigenschaften von Wikis und das Aufgaben-Management ist wirklich gut für Features und Bug-Tracking. Sie können Aufgaben zuweisen und Entwickler können ihnen Schätzungen geben. Ich weiß nicht wirklich, welche Art von Berichterstattung man von Trac bekommen kann, aber zumindest gibt es einige Dinge, die bereits verfügbar sind . Ich habe Trac hauptsächlich aus der Sicht der Projektentwickler und Projektverantwortlichen verwendet, aber ich denke, es könnte auch an das Management angepasst werden. Ich kann empfehlen, zumindest nachzusehen.

Ich hatte nur Entwickler Erfahrung von JIRA, aber nur weil das Ding in großen Systemen verwendet wurde, nehme ich an, es muss ziemlich gute Berichtsmöglichkeiten haben. Zumindest zeichnet es Diagramme und wir wissen, wie das Management sie mag. ;) Es hat keine Wiki-Funktion, aber ich habe Confluence damit verwendet. Sie sind beide von der Atlassian, so dass sie auf irgendeine Weise zusammen integriert werden können.

Das sind Werkzeuge, mit denen ich wirklich gute Erfahrungen gemacht habe. Wiki-Umgebungen sind ziemlich weit verbreitet und Sie können sie wirklich für Ihren eigenen Gebrauch modifizieren. Task-Management ist wirklich schmerzhaft, wenn Sie alle Änderungen manuell vornehmen müssen. Mit geeigneten Tools und Reporting-Funktionen erhalten Sie einen besseren Überblick über den Fortschritt Ihres Projekts.

Verwandte Themen