Ich versuche, eine Metrik für ein Kosteneinsparungsziel des Unternehmens zu generieren. Zu diesem Zweck möchte ich die Einsparungen abschätzen, die wir durch die Verwendung einer Open-Source-Webanwendung erzielt haben, anstatt sie von Grund auf neu zu erstellen oder eine COTS-Lösung zu kaufen. Ein Schritt in diesem Prozess besteht darin, abzuschätzen, wie viel es uns gekostet hätte, die Anwendung selbst zu entwickeln. Leider bin ich nicht in der Lage, einen wirklich einfachen Weg zu finden, ohne einen vollständigen Schätzprozess zu durchlaufen.
Da ich den Quellcode habe, würde ich denken, dass es eine Heuristik geben sollte, die mir eine sehr grobe Schätzung der Entwicklerstunden geben könnte, die zum Schreiben benötigt werden. Leider ergeben meine Websuchen zu diesem Thema meistens Artikel und Meinungen darüber, dass Codezeilen kein guter Indikator für Produktivität oder Qualität sind.
Meine bisher beste Lösung besteht darin, eine Anzahl von Zeilen auszuwählen, die ein Entwickler an einem Tag schreiben könnte, und die Anzahl der Entwicklerstunden von dort aus zu berechnen. Wenn ich mich für diese Methode entscheide, hätte ich gerne einige (vorzugsweise forschungsbasierte) Beweise, um meine Behauptung der Entwicklerproduktivität zu untermauern.
Das einzige, was ich für mich tun muss, ist, dass ich zum Generieren meiner endgültigen Metrik nur eine Untergrenze für die Entwicklerstunden oder -kosten des Projekts benötige. Je höher die Schätzung, desto besser ist meine Metrik, aber ich würde es vorziehen, wenn die Schätztechnik nicht angreifbar wäre, als eine hohe Zahl zu haben.
Gibt es eine bessere Möglichkeit, den Wert eines Open-Source-Projekts abzuschätzen?