Jeśli ustalą zakres i czas, wszystko, co możesz zrobić, aby termin ten upłynął, to jakość spadku.
Jeśli to możliwe, obniż jakość zewnętrzną, widoczną dla interesariuszy, nie kompromisuj się jakością wewnętrzną, która szkodzi twojemu mieszkaniu w bazie kodu.
Naprawdę nie sądzę, że samodoskonalenie pomoże ci w tej sytuacji. Jeśli cokolwiek, to przykro mi to mówić, zwykle jest to asertywność.
Postaraj się postawić stopę w drzwiach, gdy praca jest szacowana. Jak twój szef może oszacować, ile czasu musisz zrobić?
Dokonaj wyboru dla swojego szefa i / lub klienta. Zbyt często sami programiści decydują się na obniżenie jakości bez komunikowania się. Późne projekty / prace są bardzo powszechne i zazwyczaj „zarządzane”. Działaj na czas, ostrzegaj ludzi, jeśli zbliża się termin.
Nie mogą skrócić zakresu ani przesunąć terminu, jeśli nic im nie powiesz.
Jeśli zamierzasz iść na kompromis w sprawie jakości w jakiejkolwiek formie, postaraj się, aby była to ich decyzja. Daj im rzeczy na wagę.
Niektóre rzeczy, które tylko TY możesz zdecydować. Jeśli tylko masz to działać. Ale to jest bardzo nie do utrzymania. Być może nie jesteś pewien, czy to działa we wszystkich przypadkach. Nie mów nikomu, że skończyłeś. Ponów to. Bardzo często jest to decyzja, którą tylko Ty możesz podjąć. Albo dlatego, że problem jest bardzo czasochłonny, albo masz nietechnicznego kierownika.
Czasami jest to częścią etyki pracy, czy po prostu zszywałbyś pacjenta bez mycia rąk, ponieważ „nie ma czasu”?
Przede wszystkim pamiętaj: nie ma później.