Ich denke, Sie dürfen die andere Seite nicht vergessen. Für jeden Benutzer ist es schwierig, eine vollständige Liste der gewünschten Details zu erstellen. Denken Sie an sich selbst, Sie denken die ganze Zeit an neue Dinge.
Es ist unglaublich schwer, alle Anforderungen und Details von etwas zu finden, von dem Sie nur eine vage Vorstellung haben. Ich glaube nicht, dass jemand das kann.
Ich habe hier ein Buch aus den 70ern mit dem Titel "Warum Softwareprojekte scheitern". Wenn ich in Blogs lese und IT-Magazine bekomme, lese ich auf dem Cover "Warum Softwareprojekte scheitern". Und wenn ich den Buchinhalt mit den aktuellen Auflistungen vergleiche ... hat sich nichts geändert. Iterative Entwicklung: Ja, viele Variationen und es hilft auf einer bestimmten Ebene. Aber nach all dieser Zeit haben die Inhalte der Magazine die gleichen Umschläge. Wenn Sie mir nicht glauben, graben Sie etwas Magz aus der Vergangenheit aus und sehen Sie, wie Sie den Text kopieren und in das Jetzt einfügen können.
Dieses Problem ist auf IT-Seite nicht lösbar. Wir haben neue Tools, Prozesse, Checklisten, Anforderungsanalyseschemata, (Geschäfts-) Anwendungsfälle, Entwicklungsframeworks, BPM, SOA erfunden, wie Sie es nennen, und es besteht immer noch das gleiche Problem ...
Sie müssen dies um den Anforderungsspezifizierer herum optimieren. Sie müssen diesen Menschen also die geeigneten Werkzeuge geben, damit sie ihr Niveau verbessern können:
Also zB für diese Personen: Spezifikationsmuster sofort einsatzbereit, Eingaben von anderen Projekten und Unternehmen, die die gleiche Kopie ihrer Endergebnisanforderungen und Lektionen erstellen, bringen Leute hinein, die durch den Dreck gegangen sind, und können dieser Person helfen, die Dinge zu spezifizieren Das hat die größten Probleme verursacht und ist nicht "trivial", sondern kann erst danach erlernt werden (z. B. leitende technische Berater, die das gleiche bei anderen Unternehmen tun). Geben Sie diesen Personen Anforderungen an Komponistenwerkzeuge für Versicherungen, Banken, Telekommunikation usw. : Erfinden Sie keine eigenen Prozesse. Kaufen Sie die generischen Prozesse sofort. Sie benötigen Tools, genau wie Entwickler Tools, Muster und Frameworks benötigen.
Löst es nicht, verbessert es aber erheblich. IMHO sollte die Verbesserung in diesem Bereich und nicht später erfolgen.
Genau wie ein Entwickler versuchen diese Personen nur, das Beste zu geben, was sie können. Aber im Gegensatz zu Entwicklern auf ihrem Gebiet sind die meisten Dinge, die wir nach 30 Jahren für selbstverständlich halten, in diesem Bereich nicht einmal vorhanden. Im Allgemeinen sind ihre Werkzeuge Outlook, Excel, Word und ein Board. Ihre Prozesse sind Brainstorming-Sitzungen. In diesem Bereich kann viel verbessert werden. Natürlich besteht das Problem hauptsächlich darin, dass sie "außerhalb" der IT sitzen, sodass selbst Pläne des CIO, die Situation in diesem Bereich zu verbessern, auf taube Ohren stoßen ... aber das ist eine andere Frage: Wie kann man das "verkaufen"?