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?
quelle
Antworten:
Verwenden Sie für eine grobe Schätzung das von David Wheeler geschriebene SLOCCount- Programm. Es analysiert die Codezeilen und verwendet Branchenschätzungen zur Produktivität von Programmierern, um eine Schätzung des Zeit- und Geldaufwands für die Erstellung dieser Software zu erhalten.
Standardmäßig wird das COCOMO-Modell für Kostenschätzungen verwendet, Sie können dies jedoch anpassen .
quelle
Ohloh ist eine Website, die viele Open-Source-Projekte verfolgt und die geschätzten Kosten mithilfe des COCOMO-Basismodells berechnet .
Bei Ohloh die Anzahl der Zeilen in der Codebasis (die zur Berechnung der für die Erstellung der Software aufgewendeten Arbeitsmonate verwendet wird) und die durchschnittlichen Kosten eines Entwicklers, die anscheinend auf einen Standardwert von 55000 USD / Jahr festgelegt sind, dies jedoch können vom Benutzer geändert werden.
Hier einige Beispiele für geschätzte Kosten von Ohloh:
Beachten Sie jedoch, dass es sich wie bei jeder Softwarekostenschätzungstechnik nur um eine Schätzung handelt.
quelle
Sie könnten ohloh.net nützlich finden. Es bewertet Open Source-Projekte. Es kann Ihnen einen Startwert geben, aber auch eine Methode zur Bewertung von Open Source-Projekten
http://www.ohloh.net/p/firefox
http://www.ohloh.net/p/firefox/estimated_cost
quelle