Anforderungen liegen in Jira oder Azure DevOps. Fachliche Konzepte stehen in Confluence. Entscheidungen werden in Meetings getroffen und in Chats oder E-Mails festgehalten. Dateien liegen in Teams oder SharePoint, Testfälle in eigenen Werkzeugen und Quellcode in Git.
Jede einzelne Information ist vorhanden. Was fehlt, ist die fachliche Verbindung zwischen ihnen.
So entstehen Informationsinseln. Eine Anforderung durchläuft im Laufe ihres Lebens mehrere Werkzeuge, aber kein Werkzeug kennt die ganze Geschichte. Später bleibt unklar,
warum eine Anforderung gestellt wurde,
welche Entscheidung ihr zugrunde lag,
wie sie umgesetzt und getestet wurde,
wer sie abgenommen hat
und wann sie produktiv wurde.
Die größte Herausforderung moderner Projekte ist deshalb nicht der Mangel an Informationen, sondern ihre Fragmentierung.
Wenn Zusammenhänge erst am Ende rekonstruiert werden müssen, ist die Dokumentation meist zu spät, zu lückenhaft oder nicht mehr belastbar.