Dołączyłem do zespołu programistów sześć miesięcy temu. Ludzie są mili, wszystko jest dobrze. Ale coraz częściej obserwuję sposób myślenia ad hoc. Rzeczy szybko się naprawiają, kosztem przyszłej użyteczności, niewiele jest testów, a dwie osoby z radością przyznają, że lubią nosić tę wiedzę w głowie, zamiast ją zapisywać.
Jak sobie z tym poradzić? Chciałbym dawać przykład, ale czas jest ograniczony - lubię tworzyć i wdrażać rzeczy. Ale obawiam się, że nastawienie ad hoc zaraża mnie i zamiast dążyć do jasności i prostoty w projektowaniu i kodzie - co nie jest łatwe do ustalenia - wpadam w drenaż niekończącej się spirali hacków na hackach - co nie outsider może odłączyć - tylko ze względu na harmonogram i kierownictwo.
Odpowiedzi:
Znasz już część odpowiedzi: musisz dawać przykład. Musisz także czuć się komfortowo z faktem, że twoje „przywództwo” może zostać zignorowane, że twoi koledzy będą nadal robić rzeczy tak, jak zawsze to robili - albo dlatego, że cieszy szefa, albo dlatego, że sami cenią sobie celowość nad długoterminowa łatwość konserwacji.
W końcu musisz pozwolić swoim wynikom mówić same za siebie. Czy nie dotrzymałeś terminu o trzy dni, ale uratowałeś zespół ds. Kontroli jakości przynajmniej tyle zaplanowanych dni testowania, ponieważ testowałeś swój rozwój i działa on w dużej mierze zgodnie z planem? To jest zwycięstwo.
Ostatecznie jednak, jeśli nie masz co najmniej pewnego stopnia wpisowego do zarządzania dla tego rodzaju kompromisu, po prostu jesteś w złym otoczeniu i musisz znaleźć jeszcze jeden czynnik sprzyjający dobrym praktykom. Złe praktyki kształtują nawyki, więc im szybciej znajdziesz sposób na przetrwanie, lub zmienisz środowisko pracy na lepsze, tym lepiej.
źródło
Nic?
Mam na myśli ograniczenia czasowe w biznesie. Może to być scenariusz, w którym czas wprowadzenia na rynek jest cenniejszy niż łatwość użytkowania w przyszłości.
Jeśli jesteś programistą zajmującym się rangą i zarządzaniem plikami, to ustalanie standardów i dbanie o architekturę produktu nie jest tak naprawdę twoim zadaniem (szczególnie za 2 miesiące). Państwo powinno dążyć do poprawy produkt jednak można (w tym zmiany kultury), ale nie kosztem alienacji swój zespół i / lub szefa. Będąc nowym facetem, który myśli, że wie lepiej, jest to szybki i łatwy sposób.
Chciałbym zapytać, dlaczego robisz te wszystkie poprawki szybkiego hacka? Czy to z powodu poprzednich szybkich poprawek do hacków? Łatwo jest więc zauważyć, że jeśli wszystko zostało zrobione „dobrze” w pierwszej kolejności ...
W końcu złe praktyki programowania prowadzą do konkretnego bólu. Jeśli ludzie myślą, że tego nie zrobią, wystarczy poczekać.
źródło