Jedną z zasad zwinności jest mierzenie działającego oprogramowania:
Działające oprogramowanie jest podstawową miarą postępu - 12 zasad Agile
Chodzi o to, że chociaż mogę mierzyć oprogramowanie pod kątem wykonanych historii, zmiażdżonych błędów lub zmniejszenia liczby raportów o defektach, utknąłem przy tym, jak mierzyć wartość mojego oprogramowania.
Jeśli wykorzystam Mike'a Cohna jako przykład i jego pomoc SalesForce.com w dostarczeniu klientom o 500% większej wartości w porównaniu do poprzedniego roku * - jak zmierzyć ten wzrost? Jak zmierzyć, gdzie jestem teraz?
Inne mierniki, których używa, to liczba funkcji i liczba funkcji na programistę. Mogę to wypracować, jeśli mój zaległości były w dobrym stanie, a historie zostałyby podzielone według „funkcji”, ale dopiero zaczynamy od Agile, więc potrzebuję jakiegoś sposobu na ustalenie, jaką wartość teraz zapewniamy , a następnie użyj podobnej miary, powiedzmy, sześć miesięcy, aby sprawdzić, czy zwiększyliśmy naszą wydajność.
Słyszałem o mierzeniu wartości oprogramowania poprzez wzrost przychodów lub wzrost zadowolenia klientów (jak byś to jednak zmierzył?), Ale te wzrosty można przypisać dowolnemu przedsiębiorstwu (sprzedaż, księgowość, wsparcie), a nie bezpośrednio do pracy, którą wykonuje mój dział.
Jak więc mierzysz wartość swojego oprogramowania i jak zacząłeś?
* Successful With Agile - Mike Cohn