jeśli korzystasz z dobrego narzędzia do śledzenia biletów (takiego jak Jira z Atlasian) i spędziłeś czas na poprawnym wpisywaniu różnych kategorii, historii użytkowników, poziomów pilności i za zgodą kolegów z zespołu, wówczas obliczasz te wskaźniki (i więcej) są niezwykle łatwe.
W poprzednim projekcie korzystaliśmy z Jiry do zarządzania listami błędów / zadań / czynności do wykonania, a ostatecznie pokazało nam, że największą przyczyną opóźnień i problemów okazały się nieefektywne praktyki zarządzania.
O dziwo, kiedy ta informacja się pojawiła, nagle powiedziano nam, że nie będziemy już używać Jiry i że zostanie wprowadzony nowy produkt, aby ją zastąpić.
W międzyczasie wszystkie prośby o przekazanie danych przez Jira musiały zostać wysłane do zespołu zarządzającego, a nasz bezpośredni dostęp został usunięty.
Nie zauważono, że w ramach obliczania statystyk zespół deweloperów zmusił Jirę do umieszczania danych w haku internetowym, a ten hak internetowy był używany do przekazywania danych do punktu końcowego na niektórych serwerach wewnętrznych, na których mieliśmy utworzony kod raporty te automatycznie.
Zaczęliśmy monitorować hak sieciowy i stwierdziliśmy, że chociaż powiedziano nam, że Jira nie jest już używana, pozostała przy życiu przez dłuższy czas (dokładnie 6 miesięcy), a nadużycie hurtowe ze strony kierownictwa było po prostu szalejący z niewłaściwym użyciem.
Oczywiście nie musi to być coś tak złożonego jak Jira.
Jeśli potrzebujesz rozwiązania o niskiej wydajności, możesz użyć arkusza kalkulacyjnego google-docs i interfejsu API powiadomień GDocs, aby śledzić zadania / bilety / błędy / żądania funkcji itp.
Sam GDocs może teraz wydawać haczyki internetowe i wiele innych rzeczy.
Połącz to z Git i / lub Github i niektórymi hakami, które uruchamiają się, gdy kod jest zapisywany w twoim repozytorium, a masz dość wydajny system domowego zaparzania, który może rejestrować zaskakującą ilość danych.
Zasadniczo jednak na 100% naturalnego okresu użytkowania produktu, podział na projekt greenfield i utrzymanie wynosi na ogół 20/80, większość kosztów w cyklu ALM (Application Lifetime Management) jest pokrywana z kosztów utrzymania i wsparcia.
Nie ma czegoś takiego jak spędzanie zbyt dużo czasu na naprawianiu błędów, ponieważ po prostu nie jest możliwe napisanie kodu wolnego od błędów.
Dobre zasady testowania i ciągłej integracji zmniejszą niedobór, ale nigdy go całkowicie nie wyeliminujesz.
Każdy, kto wierzy inaczej (IMHO), nie ma wystarczającej wiedzy, aby dokonać dokładnego osądu, lub jest ślepy (bardziej powszechny przypadek) na to, jak trudne jest pisanie oprogramowania.
Jeśli twój menedżer jest na to gotowy, a niektóre z nich, możesz zasugerować, że cieni cię na jeden dzień, aby mógł zobaczyć dokładnie, co robisz i jak to robisz.
Iv'e pracowała w kilku firmach, w których aktywnie zachęcano do tego rodzaju pracy, z personelem wyższego szczebla zasłaniającym personel niższego szczebla, i odwrotnie, może to być naprawdę dobre doświadczenie edukacyjne dla obu zaangażowanych stron.