ZAWSZE!
Pracuję dla małej firmy i jestem jedyną „miękką” osobą IT. Robię wszystkie wymagania, projektuję, koduję, testuję (choć ktoś zawsze sprawdza moje testy), projektuję bazę danych itp.
NIGDY NIE CIĘĆ NAROŻNIKÓW NA KROKACH PROJEKTOWYCH - Twoi użytkownicy końcowi będą Ci wdzięczni. Będziesz również wdzięczny sobie, ponieważ Skończysz przerabiać go, aby uszczęśliwić użytkowników końcowych. Nawet jeśli twoja makieta jest niczym więcej niż tylko ręcznie wypisanym kawałkiem papieru, daje wyobrażenie o tym, czego się spodziewać. Poświęcenie 10 minut na zapisanie czegoś może zaoszczędzić tygodniowy czas (byłem tam, zrobiłem to)
Pomaga również w kodowaniu. Daje to szansę zastanowienia się nad tym, co musisz zrobić, najskuteczniejszym sposobem na osiągnięcie tego, a także ewentualnymi przeszkodami.
Na przykład może się okazać, że ten „prosty” raport, który należy utworzyć, jest trudniejszy, niż początkowo sądzono, ponieważ nie przechwytuje się daty w tabeli xyz. Rozszerza również twoje horyzonty i pokazuje twojemu zespołowi, przełożonym, a nawet może być wykorzystany do potencjalnych przyszłych karier, które robisz więcej niż absolutne minimum i może wyjść poza to pole „to nie moja praca” (<--- poważnie, NIE bądź tym facetem, wszyscy go nienawidzimy) lub daje to szansę na dodatkową naukę.