Próbuję wygenerować metrykę dla celu oszczędności w firmie. Aby to zrobić, chcę oszacować oszczędności, które osiągnęliśmy, używając aplikacji internetowej typu open source, zamiast budować ją od podstaw lub kupować rozwiązanie COTS. Jednym z etapów tego procesu jest oszacowanie, ile kosztowałoby nas samodzielne opracowanie aplikacji. Niestety brakuje mi naprawdę prostego sposobu na zrobienie tego bez konieczności przeprowadzania pełnego procesu szacowania.
Ponieważ mam kod źródłowy, sądzę, że powinna istnieć jakaś heurystyka, która mogłaby dać mi bardzo przybliżone oszacowanie godzin programistów potrzebnych do napisania tego. Niestety, moje wyszukiwania w sieci na ten temat najczęściej zawierają artykuły i opinie na temat tego, w jaki sposób wiersze kodu nie są dobrym wskaźnikiem wydajności ani jakości.
Moim najlepszym rozwiązaniem do tej pory jest wybranie kilku wierszy, które programista mógłby napisać w ciągu dnia, i określenie liczby godzin dla programistów. Jeśli wybiorę tę metodę, chciałbym mieć pewne (najlepiej oparte na badaniach) dowody na poparcie mojego twierdzenia o wydajności programistów.
Jedną rzeczą, którą wybrałem, jest to, że do wygenerowania mojej ostatecznej metryki potrzebuję jedynie dolnej granicy godzin programistów lub kosztów projektu. Im wyższe oszacowanie, tym lepsza będzie moja metryka, ale wolałbym, żeby technika szacowania była niezawodna niż mieć wysoką liczbę.
Czy istnieje lepszy sposób oszacowania wartości projektu typu open source?