Komunikacja w zespole krótki link
Autor: Konrad, Opublikowano: 06/10/2009Artykuł ten tworzy serię Sztuka i Rzemiosło Programowania, w której staram się poruszyć kwestie interesujące zarówno początkujących programistów jak i tych z dużym doświadczeniem. Moim głównym celem jest pomóc lepiej zrozumieć istotę zachodzących dokoła procesów, w mniejszym stopniu tworzyć tysięczny kurs programowania. Artykuły nie są powiązane z konkretnym językiem czy środowiskiem, co powinno zapewnić równy dostęp dla wszystkich zainteresowanych. Artykuły mogą natomiast nawiązywać do siebie nawzajem – zwłaszcza do wcześniejszych. Głównie uwagę skieruję na kwestie pomagające zrozumieć pojawiające się podczas pracy problemy, stawić czoła różnym projektom, zwiększyć efektywność i potencjał swój jak i zespołu oraz wskazać dalsze drogi do własnej edukacji.
W tym artykule skupię się zasadniczo na jednym temacie. Właściwie rolę tematu przejmie sentencja, którą osobiście powtarzam bardzo często i równie często stosuję, a mimo tego (o zgrozo!) zbyt często jest wstydliwie zapominana:
Jeżeli czegoś nie wiesz lub nie rozumiesz, pytaj. Pytaj od razu jak zdarzy się okazja!
Dlaczego jest to takie ważne? Wiele osób uważa pytanie za dowód ich niekompetencji czy braku wiedzy. Natomiast osoby, które mają okazję odpowiadać, mogą potwierdzić, że właśnie z każdą odpowiedzią rośnie ich wiedza i kompetencje. Na tym polega edukacja. Jeżeli czegoś nie wiesz, to szukasz odpowiedzi. Czy poprzez książkę, internet czy inne osoby – nie ma w tym nic wstydliwego. Niestety takie negatywne przekonanie rośnie z pozycją – rozprzestrzenia się nawet na wspomniane formy edukacji – bo jak tu przystoi starszemu programiście czytać książkę, czy coś sprawdzać? A właśnie każdemu przystoi. Im więcej wiesz, tym więcej musisz czytać i pytać by zdobyć ten coraz mniejszy i lepiej ukryty fragment potrzebnej lub nieznanej informacji. Nie należy się bać wymiany wiedzy z osobami bardziej czy mniej doświadczonymi. Ile razy byłem świadkiem uciekania przed pytaniem, które wracało ze zdwojoną siłą w formie problemu, za który musieli się wstydzić. Rozmowa pozwala też z każdym wypowiedzianym słowem lepiej precyzować swoje myśli i doskonalić swoje umiejętności komunikacji. Większość osób nie zdaje sobie z tego sprawy, ale około 20-40% problemów programistycznych można rozwiązać poprzez jasną i zrozumiałą komunikację – i to bez jednej linijki kodu. Takie zachowanie podnosi też poziom współpracy pomiędzy zespołem i sprzyja wymianie wiedzy – a nawet otrzymaniem gotowego kodu na zadane pytanie. Jeżeli jeszcze nie pytasz, to zacznij to robić!


