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 Co powinien wpisać w CV technik telekomunikacji?

Technik szerokopasmowej komunikacji elektronicznej to zawód, do którego powstania przyczyniła się Polska Izba Komunikacji Elektronicznej (PIKE). Osoba, która ukończy 4-letnią szkołę zawodową, zajmuje się obsługą systemów telewizji kablowych, a także produkcją, montażem i serwisem sprzętu wykorzystywanego przez sieci szerokopasmowe. Tymczasem technik telekomunikacji zajmuje się transmisją różnych informacji na odległość. Jak napisać CV, aby móc ubiegać się to o stanowisko? Co należy umieścić w curriculum vitae? Podpowiadamy.

czytaj więcej

News Drukarki etykiet Zebra - dlaczego warto je wybrać?

Drukarki etykiet służą do drukowania etykiet przy wykorzystaniu metody termicznej lub termotransferowej. Najczęściej wykorzystywane są do druku etykiet samoprzylepnych.

Wybór odpowiedniej drukarki etykiet ma ogromne znaczenie dla prawidłowego funkcjonowania marki. Dlatego doskonałym rozwiązaniem będzie skorzystanie z drukarek etykiet Zebra, które charakteryzują się wysoką jakością i trwałością na długie lata. 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

Sony Wysoka jakość obrazu i dźwięku nowego odtwarzacza Blu-ray 4K HDR Sony UBP-X500

- Natywne odtwarzanie nośników Blu-ray™ 4K HDR i przejście sygnału Dolby Atmos: wysoka jakość obrazu i dźwięku przy oglądaniu filmów
- Rozdzielczość czterokrotnie większa od Full HD i wyjątkowa szczegółowość, kolorystyka oraz jasność obrazu
- Obsługa różnorodnych multimediów i formatów
- Prosty i funkcjonalny system obsługi
czytaj więcej

Brother Brother uzupełnia ofertę o kompaktowe i ciche drukarki laserowe

Aktualna oferta firmy Brother została uzupełniona o trzy nowe, niezawodne i kompaktowe urządzenia z serii L2000. Modele HL-L2372DN, HL-L2352DW oraz HL-L2312D to monochromatyczne drukarki laserowe, oferujące dużą wydajność za rozsądną cenę. Przeznaczone są dla firm stawiających na niskie koszty użytkowania oraz bezproblemową eksploatację. czytaj więcej