Jetzt verwenden wir Agile und erstellen kaum BRD\FRD, wir erstellen User Stories, und all das ist gut für alle, die in derselben Abteilung arbeiten. Inklusive der Stakeholder. Wenn ich die Anforderungen jedoch mit einer Person in einer anderen Abteilung teilen möchte, die noch nichts von Agile gehört hat. Wie kann vermittelt werden, was das Produkt tun wird? Ich kann eine Demo geben; Ich kann jedoch die Regeln sagen, und sie erinnern sich möglicherweise nicht an alle und können sich nicht auf etwas Wesentliches beziehen. Wenn ich auf ein Dokument schreibe und es ihnen mit Details vorlese. Hier mag ich die Idee nicht, aus einem Dokument zu lesen, weil es langweilig wird. Außerdem könnte ich Bilder hinzufügen und es wenig interessant machen. Dafür muss ich jedoch User Stories durchgehen und ein Dokument erstellen, das ist meiner Meinung nach nicht der beste Weg. So, Bitte leiten Sie mich an, wie ich das Problem lösen kann, die Details eines Projekts (Anforderungen, Einschränkungen usw.) an eine nicht technische Person weiterzugeben. Vielen Dank!
Es gibt keine Wunderwaffe. Es ist jedoch wahrscheinlich, dass Ihr Unternehmen einen umfassenderen Satz agiler Tools und Praktiken einführen muss, um unnötige oder aufwändige Dokumentation zu reduzieren.
Ihre Frage ist möglicherweise zu weit gefasst, um sie zu beantworten, aber ich werde mich auf den Weg machen und vermuten, dass Ihre Organisation kürzlich zu „Agil“ (was auch immer die Organisation meint, das bedeutet) übergegangen ist, ohne das vollständige Framework tatsächlich übernommen zu haben oder ohne Implementierung gängiger agiler Praktiken wie Test-Driven Design (TDD) oder Behavior-Driven Development (BDD). Dies ist wahrscheinlich die Ursache Ihres Problems.
Agile Frameworks schätzen funktionierende Produkte gegenüber umfangreicher Dokumentation. Das Agile Manifest sagt:
Funktionierende Software statt umfassender Dokumentation...[T]hier ist Wert in den Elementen rechts, [aber] wir schätzen die Elemente links mehr.
Das bedeutet nicht, dass agile Teams nichts dokumentieren. Tatsächlich erstellen leistungsstarke Agile- und DevOps-Teams oft nützlichere Dokumentationen als vor der Einführung agiler Praktiken. Dies liegt im Allgemeinen daran, dass:
In Scrum sollten Sie bei jeder Iteration nachweisbare Arbeitsinkremente haben. Dies ist oft wertvoller als tote Bäume, da es ein potenziell lieferfähiges Inkrement darstellt und etwas, das die Beteiligten sehen (und oft berühren) können.
Maximieren Sie den Arbeitsaufwand , indem Sie unnötige Dokumentation eliminieren, und konzentrieren Sie sich auf die Implementierung von Praktiken, die wirklich wesentliche Dokumentationsaufgaben auf ein überschaubares Maß reduzieren.
FRD ist eine Möglichkeit, (in einem Wasserfallverfahren) zu dokumentieren, was die beabsichtigten funktionalen Anforderungen sind. Dies dokumentiert normalerweise nicht die tatsächliche Implementierung. Mit agilen Methoden können Sie nicht-technischen Mitarbeitern besser vermitteln, was tatsächlich geliefert wird. Hier sind einige Vorschläge, um eine umfassende Dokumentation zu ermöglichen und gleichzeitig agil und produktiv zu bleiben:
Mir fallen auf Anhieb 3 Möglichkeiten ein, Ergebnisse und Anforderungen zu kommunizieren:
Aktualisieren Sie den Wiki- /Slack-Kanal des Produkts:
Einen Überblick über die Ergebnisse/KPI/Anforderungen des Produkts haben, die von Anfang an bekannt sind (mit Folien oder anderer Dokumentation)
Konzentrieren Sie Übersichten auf die Bereitstellung von Wert (gewinnen Sie: $ / Benutzerinformationen / usw. und reduzieren Sie: Kosten) und teilen Sie sie nach Bedarf
Lassen Sie Teammitglieder zusätzliche Details und Übersichten der Funktionen hinzufügen, wenn sich das Produkt weiterentwickelt und neue Informationen auftauchen
Wenn Agilität neu in Ihrer Kultur ist, stellen Sie sicher, dass die Kommunikation mit den Stakeholdern über den Product Owner und/oder den Scrum Master läuft . Diese beiden Rollen stellen sicher, dass das Entwicklerteam nicht von Außenstehenden entgleist wird.
Viel Glück!
Daniel
nvoigt
Shawn Adams