Przygotowania

Gdybyś zawodowo zajmował się malowaniem ścian i dostał zlecenie jak najszybszego pomalowania ściany 2x2m to co być zrobił?

Wziąłbyś farbę, pędzel (albo lepiej wałek) i zaczął malować.

A gdyby ściana miała 5 metrów wysokości?

Potrzebowałbyś drabiny.

A gdyby miała 15 metrów?

Rusztowanie?

Myślisz, że Twój klient miałby coś przeciwko tym dodatkowym kosztom? Sugerowałby Ci, żeby jednak nie tracić czasu na rozkładanie rusztowania, bo chce mieć to pomalowane dziś. Zgodziłbyś się?

Mam nadzieję, że nie… a jednak nie jesteś zawodowym malarzem, ale programistą (i projektantem*). Odpowiedz szczerze, czy czasem dasz się wrobić i nagle okazuje się, że trzymasz w ręku puszkę farby i pędzel stojąc na 10 metrowej stercie skrzynek, kubłów i innych znalezionych w okolicy śmieci?

Jesteś profesjonalistą – to Ty wiesz czego potrzebujesz aby wykonać swoją pracę, nie Twój klient.

Moim zdaniem każdy programista jest projektantem – projektuje przynajmniej swój kawałek kodu (mniej lub bardziej świadomie)

Share Button

Leave a Reply

Your email address will not be published. Required fields are marked *