Spodziewałeś się znaleźć coś innego? Najmocniej przepraszam. nethut.pl w połowie 2009 roku uległ gruntownej przebudowie. Od roku 2000 kiedy strona pojawiła się w Internecie zmieniło się wiele i ja również jestem teraz trochę innym człowiekiem. Dlatego dopasowałem nethut.pl do tego, czym aktualnie się zajmuję.
Stare treści zostały usunięte. Część była dalece nieaktualna, niektóre można jeszcze znaleźć na stronach Republiki Onet.pl.
Tymczasem nethut.pl przechodzi drugą młodość i opisuje moje nowe przygody jako manager projektów IT, jednocześnie właściciel małej firmy informatycznej. Może zostaniesz chwilę i poczytasz?
Najlepszą motywacją do pracy, dla programistów i nie tylko, nie są pieniądze, premie ani prywatne ubezpieczenie zdrowotne – jest nią wizja – odpowiedź na pytanie “dlaczego“ siedzimy i piszemy to oprogramowanie. Od ustalenia takiej wizji na piśmie należy zacząć każdy nowy projekt, jeszcze zanim napiszemy pierwszą historyjkę użytkownika.
Rozmowy z klientami bywają żmudne, trudne i prawie zawsze kończą się frustracją ze stwierdzeniem, że użytkownik nie wie czego chce. Stąd ważne jest aby rozmawiać z klientami ich językiem. Tylko jaki jest ten ich język?
A dlaczego miałbym pisać w Javie? To tylko jedna z dostępnych technologii, może najpopularniejsza, ale nie koniecznie najlepsza. Na ogół opieram się o inne platformy, a zawsze wybór języka programowania traktuję jako wtórny, podczas gdy na pierwszym miejscu musi stać funkcjonalność aplikacji.
Wszyscy wiemy jak prowadzić projekt Agile, ale kiedy przychodzi co do czego pojawiają się problemy, których żaden “coach” nie wytłumaczył wcześniej. Jak poukładać repozytorium kodu? Jak zapewnić, że w chwili wydania iteracji kod nie będzie zawierał niedokończonych historyjek?
Często zdarzają się sytuacje, w których wiele dostępnych opcji wydaje się podobnych i trudno wybrać jedną. Łatwo wówczas popaść w manię analizy, zastanawiając się bez końca jakie konsekwencje będzie miała każda z decyzji. Wystarczy je tymczasem kolejno wypróbować, żeby niewielkim kosztem znaleźć tą najlepiej odpowiadającą potrzebom.