Pytania oznaczone «project-management»

73
Radzenie sobie z niepowtarzalnymi błędami

Załóżmy, że Twój zespół pisze system, który działa (dość zaskakująco!). Pewnego dnia jeden z inżynierów omyłkowo uruchamia niektóre zapytania SQL, które zmieniają niektóre dane DB, a następnie zapomina o tym. Po pewnym czasie odkrywasz uszkodzone / błędne dane i wszyscy drapią się w głowie, która...

70
Jak tworzysz oprogramowanie bez kryteriów akceptacji?

W jaki sposób wspólnie opracowujesz oprogramowanie w zespole 4-5 programistów bez kryteriów akceptacji, nie wiedząc, co testerzy będą testować dla wielu (2-3) osób działających jako właściciel produktu. Wszystko, co mamy, to szkicowa „specyfikacja” z kilkoma zrzutami ekranu i kilkoma...

66
Najlepsze praktyki przekazywania legalnego kodu

Za kilka miesięcy kolega przejdzie do nowego projektu, a ja odziedziczę jeden z jego projektów. Aby się przygotować, zamówiłem już Efektywne działanie Michaela Feathersa przy użyciu starszego kodu . Ale te książki, jak również większość pytań na temat dotychczasowego kodu, dotyczą dotychczasowego...

65
Dlaczego niektóre duże projekty, takie jak Git i Debian, używają tylko listy mailingowej, a nie narzędzia do śledzenia problemów?

Śledzenie błędów dla każdego projektu o przyzwoitej wielkości wydaje mi się trochę bezproblemowe - sprawia, że ​​naprawdę łatwo jest zorganizować setki lub tysiące problemów, bez kolizji lub pomieszania. Więc kiedy widzę kilka naprawdę dużych projektów, takich jak Git, wykorzystujących listę...

63
Radzenie sobie z okropnymi szacunkami

Ostatni projekt, nad którym pracowałem, został poważnie niedoceniony przez architekta. Szacunek wyszedł co najmniej 500%. Niestety zostałem zaangażowany w projekt po podpisaniu szacunku z klientem. Jako starszy programista szybko zdałem sobie sprawę, że specyfikacja funkcjonalna i techniczna....

55
Błąd ponownie otwarty vs. nowy

Błąd został otwarty, naprawiony, zweryfikowany i zamknięty. Miesiąc później pojawił się ponownie w kolejnej wersji po kilku iteracjach bez regresji. Pod warunkiem, że cechy błędu są takie same, czy ponownie otworzyłbyś istniejący identyfikator błędu lub otworzyłbyś nowy z linkiem do zamkniętego...