Programowanie w parach nie jest nową praktyką, natomiast wciąż zdobywa kolejnych zwolenników. Stosując się do tej metody dosłownie, dwie osoby jednocześnie pracują na tym samym komputerze. W takim duecie mamy Drivera i Navigatora. Pierwszy z dostępem do klawiatury wprowadza kolejne linijki kodu, drugi obserwuje powstający kod. Każdy w równym stopniu musi być skupiony na zadaniu. Ważne jest aby na bieżąco prezentować sobie nawzajem pomysły i uwagi. Pozwala to na szybsze rozwiązywanie problemów i ułatwia pracę.
Spis treści
Różne podejścia i techniki stosowania Pair Programming
Decydując się na taki styl pracy, można wybrać podejście, które najbardziej odpowiada zaangażowanym programistom. Możemy tu wymienić: Strong technique, Traditional technique, Test-Driven Development, Pomodoro czy technikę angażującą większą niż dwie osoby Mob Programmingu. Każda z tych ścieżek ma swoje zalety i wady: w różnym stopniu angażuje Drivera i Navigatora, różne są w nich momenty zmiany czy przerwy.
Wybór podejścia zależy m.in. od poziomu doświadczenia programistów. Warto wiedzieć, że obraną ścieżkę zawsze można zmienić. Należy próbować różnych podejść, aby dojść do rozwiązania, które zoptymalizuje efektywność pracy.
Pair Programming – najczęstsze problemy
Praktyka Pair Programmingu to nie tylko to co dobre. Jakie problemy są tu najczęstsze? Obawy może na przykład rodzić sytuacja, w której każdy z programistów rozpoczyna pracę o innej porze. W takiej sytuacji można jednak pójść na kompromis i wybrać część dnia, która pozwala na wspólne działania, pozostałą zaś wykorzystać na indywidualne cele. Trudniejszą przeszkodą będzie natomiast kwestia przyzwyczajeń, kiedy żadna ze stron nie jest skora do ustępstw. Może być to zarówno dobra okazja do zmiany podejścia, jak i – w skrajnych przypadkach – powód do zmiany partnera.
Razem, a jednak osobno? Pair Programming zdalnie.
Z założenia Pair Programming jest jednoczesną wspólną pracą przy jednym komputerze, myszce
i klawiaturze. Obecnie jednak technologia oferuje różne alternatywy w tym zakresie. Możemy się zdecydować na wspólną pracę przy biurku, na pracę przy stanowiskach sąsiednich, udostępnianie ekranu czy wideokonferencje. Jest wiele możliwości. Pamiętajmy, że ustalenie metodyki pracy jest podstawą do jej dobrego rozpoczęcia, owocnego przebiegu i satysfakcjonującego efektu końcowego. Pair Programming nie istnieje bez współdziałania i zdecydowanie jest „sportem drużynowym”.
Po więcej szczegółów zapraszamy tutaj: https://www.edge1s.com/pl/blog/3-skuteczne-podejscia-do-pair-programming/
Podobne artykuły
Today's pick
DevOps Engineer: Kluczowa rola w przyspieszaniu dostarczania rozwiązań IT
W świecie IT DevOps Engineer jest uważany za prawdziwego renesansowego człowieka. Ten specjalista musi posiadać solidne zaplecze technologiczne, znać języki…
Jak zarządzać projektami IT? Wybrane metodyki
Zarządzanie projektami IT obejmuje szereg działań mających na celu skuteczne planowanie, organizowanie i kontrolowanie projektów w branży informatycznej. Istnieje wiele…
Bill Gates – czym zajmuje się teraz legenda branży IT?
Bill Gates, jeden z najsłynniejszych ludzi naszych czasów. Geniusz komputerowy, milioner, osobowość, filantrop. Dla wielu osób rewolucja informatyczna ma dwóch…
Co to jest software house?
Jeśli poszukujemy specjalisty, który stworzy dla nas zaawansowany system, bądź aplikację mobilną, to powinniśmy zgłosić się do software house’u. W…
Dlaczego wybieranie przez największe firmy systemów CMMS jest dowodem na ich skuteczność i użyteczność?
Każda firma zorientowana na rozwój i utrzymanie swojej przewagi konkurencyjnej na rynku musi prędzej czy później skorzystać z nowoczesnego wsparcia…
Gdzie najtańszy abonament bez telefonu?
Korzystanie z usług telefonicznych w ramach abonamentu jest nie tylko wygodne, ale również opłacalne. Na co zatem zwrócić uwagę przy…
Mobilne kasy fiskalne – kiedy warto zainwestować w taki sprzęt?
Każdy przedsiębiorca, który prowadzi sprzedaż towarów bądź usług osobom fizycznym, nieprowadzącym działalności gospodarczej i osiąga z realizacji takiego biznesu obroty…
Kiedy dojdzie mój przelew? Sesje przychodzące w polskich bankach
Wykonanie przelewu nie oznacza jego natychmiastowego dotarcia do odbiorcy. Sprawdź, jak długo trzeba oczekiwać na realizację przelewu. Spis treściSesje rozrachunkowe…
Czym jest wash trading na giełdach kryptowalutowych i jak go rozpoznać?
Kryptowaluty dostępne są dla użytkowników stosunkowo krótki czas, a zasady ich obrotu często nie są wystarczająco uregulowane. Właśnie przez to…
Laptop w leasing czy na raty? Podpowiadamy
Laptop to podstawowe narzędzie pracy biurowej. Można kupić go za gotówkę, lecz lepszym rozwiązaniem będzie skorzystanie z zewnętrznych źródeł finansowania…