Frage

Da wir ein kleines Unternehmen sind, arbeite ich sowohl als Projektmanager und Entwickler. Die Spezifikationen I für Kunden erstellen enthalten eine Reihe von Elementen zu beschreiben und das Projekt zu definieren, einschließlich User Stories neben allen anderen Elementen Ich brauche das Gefühl, das Projekt (zB Drahtmodelle, userflows, Sitemaps etc.) an den Client enthalten sein zu definieren.

Wenn eine funktionale Spezifikation „beschreibt, wie ein Produkt vollständig aus der Sicht des Benutzers funktioniert. Es kümmert sich nicht darum, wie sich die Sache umgesetzt wird. Er spricht über Funktionen. „. Dann sieht jemand ein Problem mit User Stories mit einer funktionalen Spezifikation für eine Website zu definieren? Hat jemand tatsächlich tut funktionale Spezifikationen auf diese Weise?

Wirklich Ich versuche, auf mein Spiel ein wenig, und frage mich, ob dieser Ansatz würde für größere Kunden funktionieren würde, die vielleicht haben strengere Ideen auf, was eine funktionale Spezifikation enthalten sollte, wobei ein formaler Ansatz erforderlich. Auf jeden Fall ist im Moment unsere Kunden reagieren gut auf unsere Methode der Dokumentation zu erzeugen.

Ich bin interessiert zu hören, was die Menschen, die beruflich machen Projektmanagement darüber nachdenken.

War es hilfreich?

Lösung

Ich bin im Widerspruch mit dem, was ein paar anderen Leuten gesagt hat.

Als erstes das Bit ich zustimmen - Geschichten sind eine gute Möglichkeit, funktionalen Anforderungen an die besagt. Für mein Geld, sie sind eine der besten Möglichkeiten, tatsächlich Kommunikation Anforderungen in einer Art und Weise Endnutzern in wirklich brauchen. Ich habe zu viele Spezifikationen gesehen, ohne jemals gewesen zu Lese abgezeichnet erhalten.

Das einzige, was ich sagen würde, man könnte ihnen anhängen wollen, ist nicht-funktionalen Anforderungen - abdeckt Leistung, Sicherheit, Datenvolumen, Prüfung, Archivierung und so weiter. Während sie in Geschichten abgedeckt werden können, manchmal sind sie besser in einer Art und Weise bedeckt, die alle Geschichten kreuzt.

Im Hinblick darauf, ob es für große Unternehmen geeignet ist das ist, wo ich nicht zustimmen. Nach meiner Erfahrung (und ich habe Projekte getan für Shell, American Express, ein paar multinationalen Banken und andere), sie sind oft nicht mehr formal als kleinere Unternehmen, so werden sie gut mit Geschichten sein. Die Realität ist, dass ein Benutzer in einem großen Unternehmen ist nicht besser ausgestattet (oder Interesse) in Lese Klassen- und Sequenzdiagramme als sie sind an anderer Stelle.

Die Größe und Komplexität des Projekts können detailliertere Anforderungen erfordern, aber es ist die Größe des Projekts, nicht die Größe des Unternehmens, dass Angelegenheiten, wenn Sie bestimmen, wie Sie Anforderungen dokumentieren.

Für mich ist die beste Voraussetzungen Dokumentation Dokumentation, die ihm das Publikum geeignet ist, und für mich User Storys traf den Nagel auf den Kopf die meiste Zeit - sie sind kurz genug und klar genug, dass, wenn sie unterzeichnet, der damit sie etwas bedeuten weil sie gelesen haben und verstanden haben (wie aus einer 100-Seiten-spec dem Vorzeichen gegenüber, die immer bedeutet, dass sie es wirklich nicht lesen), aber gut genug für die Entwickler an die Arbeit von zu.

Andere Tipps

Ja, können Sie User Stories für Ihre Funktions nutzen erfordert. Ich mache es die ganze Zeit, und das schon seit Jahren. Meiner Meinung nach, es funktioniert wirklich gut und besser als andere Systeme, die ich verwendet haben.

Dieser Ansatz würde Arbeit für größere Kunden? Um eine grobe Verallgemeinerung zu machen, nein. Sie gehen, um etwas zu haben, das Anforderungen definieren verwenden, und wahrscheinlich ist es nicht Benutzergeschichten. Wenn Sie mit User Stories kommen, wird es geht eine Trennung mit den derzeitigen Praktiken sein, die Sie durcharbeiten müssen.

Ich habe erfolgreich User Stories mit größeren Organisationen verwendet, aber es nimmt eine konzertierte Anstrengung, die beide Parteien müssen verpflichtet werden.

Was Sie beschreiben die Use-Case-Szenarien, die die Merkmale definieren, ist es das, was aus Usability-Sicht erforderlich ist, und ist genau das, was der Kunde verstehen und akzeptieren. Bildschirm Mockups und Diagramme fließen sowohl auf jeden Fall helfen, die Kunden und Entwicklern.

Eine Implementierung Spezifikation dann anweisen, Entwickler auf erforderlich sein können, was in der eigentlichen Konstruktion einbezogen werden muss, ist die Tiefe dieser wird durch Ihre Entwickler-Fähigkeiten bestimmt werden, die ihr Wissen über die Hausarchitektur / Rahmen umfassen und Methoden / Konventionen und enthalten können Besonderheiten auf, welche Auswirkungen verschiedene Teile der Anwendung.

Wir arbeiten auch in kleinen Teams (manchmal ein oder zwei Entwickler) und glauben, dass die vor allem ist, dass in diesem Fall erforderlich ist.

Größere Unternehmen mit vielen größeren Teams können das Software modelliert, UML-Diagramme und andere detailliertere Spezifikationen. In dem Fall, dass Sie die primären Entwickler, sollen Sie noch die Zeit der Gestaltung Ihre Anwendung verbringen, aber wenn niemand wird die Entwürfe und bestehen auf all Formalitäten, Ihre Zeit zu überprüfen ist besser ausgeben, um die Software zu implementieren.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top