To właściwie brzmi, jakbyś był szczęściarzem:
W naszym zespole mamy podobną listę, ale nikt nigdy na nią nie patrzy, ponieważ te punkty wydają się tak rażąco oczywiste
Twój zespół jest już „dojrzały” ;-). Ale zawsze jest miejsce na ulepszenia!
Na twoje pytanie:
Jakie są zatem przykłady mocnych definicji zrobionych przez dojrzały zespół? Jakie punkty zawierają zazwyczaj?
Na górze listy możesz dodać:
Różne wskaźniki jakości kodu: - niestabilność, abstrakcja - LOC vs DLOC (udokumentowane) - itp ...
Ogólna zasada może oznaczać, że wskaźnik nie powinien się pogarszać wraz z zatwierdzeniem. Ponadto możesz sformułować „gotowe: z doskonałością”, jeśli ktoś rzeczywiście ulepszy wskaźniki. Chociaż to (wskaźniki stają się coraz lepsze) zwykle nie jest częścią faz rozwoju (nowe funkcje), ale fazami refaktoryzacji.
W jednej z moich wcześniejszych firm mieliśmy definicję „zrobione”, która mówiła, że Twoje wskaźniki muszą pozostać poniżej pewnych progów, jeśli przekroczysz ten poziom, jeszcze nie skończyłeś. (Cyklomatyczna złożoność nigdy nie powinna przekraczać 15, chyba że masz bardzo, bardzo dobrą wymówkę, na przykład skomplikowane cielęta).
To samo dotyczy naruszeń typu Checkstyle, szczególnie jeśli masz niestandardowy zestaw reguł, aby sprawdzić styl kodu swoich zespołów. Jeśli naruszasz standard kodowania, jeszcze tego nie zrobiłeś.
Wtedy nie tylko możesz wykonać UnitTest, możesz zmierzyć pokrycie kodu. Jeśli nie obejmuje to co najmniej 50%, nie jesteś gotowy. Chociaż jest to rodzaj błędnej definicji zrobionej, ponieważ powinieneś mieć testy dla podstawowych / głównych / krytycznych metod, i niekoniecznie dla 100% twojej bazy kodu.
O tak ... a jeśli masz (powinieneś) serwer CI z automatyczną integracją gałęzi ... zrobisz to tylko wtedy, gdy zatwierdzenie w Oddziale DEV połączy się z bieżącym Oddziałem LIVE i nie spowoduje również błędów. (Testy jednostkowe itp.)
hmmm ... to wszystko, co pamiętam, dobrze wiem z poprzednich firm / projektów, o których nie wspomniano na twojej liście.
Mam nadzieję, że to dało ci kilka pomysłów ;-)
Twoje zdrowie,
anann