Istota pracy w trybie Pair Programming
News

Istota pracy w trybie Pair Programming

15.09.2022
Dokładnie tak, jak wynika z nazwy Pair Programming, jest programowaniem w parach. Duet utworzony przez Drivera i Navigatora pracuje wspólnie nad tworzeniem kodów. Obydwie osoby są w zaangażowane w proces, choć pełnią inne funkcje. W zależności od wybranej techniki programowania jedna z osób może być bardziej wykonawcą niż twórcą. Dlatego wielu programistów dostosowuje technikę pracy do swoich potrzeb lub modyfikuje techniki tak, aby były komfortowe dla każdego uczestnika procesu.

Techniki pracy w Pair Programming

Nawiązując do wstępu, programowanie w parach można wykonywać, wybierając jedną z kilku znanych technik. Najbardziej podstawowe to Strong technique i Traditional technique. Często uważane za ograniczające z punktu widzenia Drivera. W pierwszej metodzie jest on dosłownie, jedynie wykonawcą dyktowanych przez Navigatora zapisów. W drugiej ma większe możliwości podawania swoich pomysłów, ale nadal nie stawia się go na równi ze współpracownikiem. Kolejną techniką jest Test-Driven Development, która już konkretnie określa moment zmiany funkcji z Navigatora na Drivera, pozwala obydwu stronom utrzymać większą koncentrację na wykonywanym zadaniu, a tworzony kod jest dokładnie przetestowany i szczegółowo przeanalizowany. Ta metoda pracy może być trudna dla osób z niewielkim doświadczeniem. Podejście Pomodoro jest natomiast niejako hybrydą z Traditional technique. W tym przypadku role są z góry określone, podobnie jak przerwy i długość trwania sesji. Praca w takim trybie jest mniej przytłaczająca, a niezbyt długie przerwy pomagają w koncentracji. Obydwie strony są zaangażowane w tym samym czasie jednakowo i stanowią dla siebie wsparcie. Driver wykonuje wszelkie czynności związane z tworzeniem kodu, po czym przekazuje stery Navigatorowi. Ten natomiast w trakcie sesji Drivera poświęca uwagę na dokumentację i tworzenie na bieżąco  rozwiązań. Ostatnia technika pracy nad tworzeniem kodów to Mob Programming. Jest to model angażujący więcej niż dwie osoby, na zasadzie burzy mózgów całego zespołu. Choć technika ta służy rozwiązywaniu bardziej złożonych zagadnień i trudnych problemów, wśród wielu zalet ma też minusy. Łatwo o rozproszenie uwagi członków zespołu i odejście od sedna problemu. Ważne jest tu  angażowanie każdego, choćby do najmniejszych zadań. 

 

Wybór odpowiedniej techniki Pair Programming

Technika pracy powinna być dostosowana do programistów, którzy będą się nią posługiwać. Narzucanie konkretnej ścieżki może przynieść skutki odwrotne od zamierzonych. Programista, któremu nie będzie odpowiadał dany sposób pracy, nie będzie w niej efektywny. Należy zatem zwrócić uwagę na doświadczenie i predyspozycje członków zespołu. Do proponowanych technik można podejść elastycznie i dostosowywać je do okoliczności w danej grupie. Pair Programming nie musi się odbywać przy jednym komputerze. Obecnie można korzystać z udostępniana ekranu czy wideokonferencji. Najważniejsze jest wspólne osiąganie celu, jakim jest stworzenie dobrze przetestowanego kodu.

 

News Monitory przemysłowe - na co zwrócić uwagę przy wyborze odpowiedniego modelu?

Wybór odpowiedniego monitora przemysłowego ma kluczowe znaczenie dla wielu firm, zwłaszcza tych działających w trudnych warunkach produkcyjnych i przemysłowych. W tego typu środowiskach standardowe rozwiązania IT mogą nie spełniać oczekiwań, dlatego coraz częściej przedsiębiorstwa decydują się na specjalistyczne monitory przemysłowe. Jakie cechy powinien mieć idealny monitor i dlaczego warto rozważyć rozwiązania dostępne na rynku? czytaj więcej

News Jak działa aplikacja typu softphone?

W dobie technologii cyfrowych i pracy zdalnej coraz częściej zapominamy, do czego służy telefon stacjonarny. Ze świecą możesz dziś szukać tradycyjnych telefonów, ponieważ stopniowo wypierają je aplikacje internetowe, które znacznie taniej lub całkowicie darmowo łączą nas z całym światem. Jedną z takich aplikacji jest softphone, czyli rozwiązanie, które umożliwia prowadzenie rozmów telefonicznych przez internet. Jak dokładnie działa softphone i dlaczego staje się nieodłącznym narzędziem współczesnych biznesów? czytaj więcej

News Praca zdalna oczami specjalistów IT

Sektor IT już przed pandemią stał na czele rewolucyjnego wówczas podejścia do zatrudnienia, oferując pracę w trybie zdalnym. Informacji o tym czy i dlaczego praca w pełni zdalna jest lepsza od pracy stacjonarnej lub w trybie hybrydowym dostarcza raport “Praca zdalna i hybrydowa w IT” od No Fluff Jobs. Przyjrzyjmy się bliżej wynikom badania i zobaczmy jak specjaliści IT postrzegają “nową normalność”. czytaj więcej

News Masz dość pracy w trybie zdalnym? Sprawdź Atrion!

Ciężka sytuacja pandemiczna doprowadziła do tego, że ludzie przyzwyczaili się do pracy zdalnej i jest ona zdecydowanie bardziej wygodna dla większości pracowników. Pracownik nie musi tracić czasu, stojąc w korkach i brać przerw na jedzenie na mieście. Jednak na dłuższą metę taki tryb pracy może być uciążliwy i staje się problemem, szczególnie dla pracodawców. czytaj więcej