Pains
Zu oft bleibt die Leistung Ihrer Teams hinter dem versprochenen Zeitplan - und auch Ihre Experten können nicht sagen, wie man dies in Zukunft verhindern kann. Zu oft enthalten die ausgelieferten Releases Fehler - und selbst Ihre Experten können nicht sagen, wie man dies in Zukunft verhindern kann.
Sie sind unter Druck durch das Management, mit dem gleichen Budget mehr Wert zu schaffen. Aber Sie haben keine Möglichkeit, die Effizienz Ihrer Teams zu bewerten und zu benchmarken, noch können Sie Ineffizienzen identifizieren, lokalisieren und bekämpfen.
Sie erhalten unregelmäßige oder widersprüchliche Ratschläge von Ihren Experten, die jeweils aufgrund ihres besonderen Verantwortungsschwerpunkts und aufgrund der aktuellen Feuerwehraktion voreingenommen sind: An einem Tag wird Ihnen vielleicht gesagt, dass die Lösung darin besteht, stark in die Beseitigung technischer Schulden zu investieren. Am nächsten Tag wird Ihnen vielleicht geraten, in Testautomatisierung zu investieren. Später sagt man Ihnen vielleicht, dass Sie mehr Entwickler einstellen müssten.
Die Ratschläge Ihrer Experten folgen normalerweise einem ähnlichen Muster: "Wenn wir jetzt einen erheblichen Teil der Zeit für die geschäftliche Wertschöpfung wegnehmen und sie stattdessen in Codebereinigung und Testautomatisierung investieren, werden wir morgen viel produktiver sein." Aber niemand kann etwas Konkreteres versprechen. Wenn Sie also zustimmen und einem dieser Vorschläge folgen, haben Sie keine Möglichkeit, den Effekt dieser Investition auf die Leistung Ihrer Softwarefabrik zu quantifizieren.