Za każdym razem, gdy zauważysz coś takiego, wprowadź nowy bilet do swojego systemu śledzenia problemów.
Przyzwyczaj się do używania narzędzia do śledzenia problemów jako podstawowego narzędzia do komunikowania takich rzeczy, ponieważ od tego momentu będzie łatwo wybierać, oceniać i ustalać priorytety dla starszych pracowników / kierownika / kierownika / osoby odpowiedzialnej za śledzenie problemów w projekcie .
Użyj odpowiedniego narzędzia do pracy. Robię to zawsze i zdecydowanie polecam zrobić to samo.
Jako przykład, oto bilet, który utworzyłem około miesiąc temu. Po zakończeniu konkretnej funkcji odkryłem, że kod stał się znacznie bardziej skomplikowany niż wcześniej, ale nie mogę tego naprawić w terminie podanym na wdrożenie funkcji.
(Nazwy funkcji, biletów i kodu używane w prawdziwym module śledzącym są ukryte, ale tekst jest kopiowany w niezmienionej postaci).
Podsumowanie: uproszczenie projektowania obejmująceParticularPieceOfCode
Opis:
W trakcie implementacji według TICKET-12345, kod wymagający użycia ParticularPieceOfCode
narosł trochę komplikacji i stał się raczej trudny do odczytania, zrozumienia i utrzymania (patrz przykładowy fragment kodu poniżej).
Znajdź sposób na uproszczenie.
Przykład kodu, który byłby pożądany do przeprojektowania można znaleźć w ClassName#methodName
:
<a piece of code like one behind the right door here:>
FWIW moja rada obowiązuje niezależnie od tego, jakim jesteś „poziomem”.
Używam go na twoim obecnym („najniższym”) poziomie i używam go teraz, kiedy mój poziom jest dość daleki od „najniższego” i mam zadowalające „powiedz”, jak to nazywasz, i zamierzam go użyć zawsze bez względu na wszystko.
Pomyśl o tym, bez żadnego poziomu, bez względu na to, ile masz władzy, po prostu nie ma lepszego sposobu.
Jeśli powiesz „ hej ”, mamy problem , to tylko grzechotanie powietrza. I nawet jeśli twój szef / dowódca się zgodzi i powie, że masz rację, mamy problem , to nic nie zmienia - to tylko grzechotanie powietrzem po raz kolejny i nie może być niczym innym.
- Możesz pomyśleć, że napisanie swojego zdania (np. W e-mailu) byłoby lepsze, ale jeśli o tym pomyślisz, tak naprawdę nie jest. Jeśli twój projekt ma znaczną aktywność pocztową, to co zostało napisane, zostanie utracone i długo zapomniane miesiąc później.
Użyj odpowiedniego narzędzia do pracy. Śledzenie problemów jest właściwym narzędziem dla opisywanego zadania .
Zauważysz problem, wprowadzasz go do systemu przeznaczonego do śledzenia go, a on zajmuje się resztą w najlepszy możliwy sposób - po prostu dlatego, że został zaprojektowany do tego :
pakiet oprogramowania komputerowego, który zarządza i utrzymuje listy problemów , zgodnie z potrzebami organizacji ... często używane ... do tworzenia, aktualizowania i rozwiązywania zgłaszanych problemów klientów, a nawet problemów zgłaszanych przez innych pracowników tej organizacji ... Śledzenie problemów system jest podobny do „ narzędzia do śledzenia błędów ” i często firma zajmująca się oprogramowaniem sprzedaje oba urządzenia, a niektóre narzędzia do śledzenia błędów mogą być używane jako system śledzenia problemów i odwrotnie. Konsekwentne korzystanie z systemu śledzenia problemów lub błędów jest uważane za „znak rozpoznawczy dobrego zespołu programistycznego” 1 ...
Niezależnie od innych środków komunikacji, posiadanie biletu w trackerze ułatwi ci to.
Nawet jeśli wolisz grzechotać w powietrzu , powiedzenie „Chciałbym omówić BILET-54321 ...” stanowi bardziej solidny punkt wyjścia niż „Słuchaj, chciałbym porozmawiać o jakimś fragmencie kodu, z którym miałem do czynienia jakiś czas temu ... ”I możesz bezpiecznie przekazać referencje do biletu pocztą: nawet jeśli poczta zaginie, problem nadal będzie występował w module śledzącym, wraz ze wszystkimi szczegółami, o których chciałeś powiedzieć.