Dostęp
Określamy, jakie fragmenty kodu i dane można przekazać narzędziu oraz kto zatwierdza jego uprawnienia.
Dla zespołów programistów
Pomagamy zespołom programistów używać nowych narzędzi przy planowaniu, pisaniu i sprawdzaniu kodu. Ustalamy zasady testów oraz odbioru zmian przed wdrożeniem.
Porozmawiajmy o pracy zespołuPrzed pierwszą próbą
Dobrym przykładem jest mała zmiana w istniejącym produkcie, której działanie można opisać z punktu widzenia użytkownika.
Oczekiwane działanie: użytkownik widzi jasny komunikat, gdy wymagane pole jest puste, a poprawne dane można wysłać.
Potrzebny kontekst: obecny formularz, zasady produktu, przykłady błędów i testy, które już istnieją.
Warunek odbioru: zmiana działa w zwykłej sytuacji i przy błędnych danych, bez psucia pozostałych pól.
Praca nad zmianą
Przechodzimy przez cały przebieg na zadaniu podobnym do tych, które trafiają do zespołu. W każdym kroku wiadomo, co trzeba sprawdzić przed kolejnym.
Opisujemy oczekiwane działanie, ograniczenia i miejsce zmiany w istniejącym produkcie.
Narzędzie może przygotować propozycję. Programista sprawdza, czy pasuje do projektu.
Druga osoba ocenia logikę, czytelność i wpływ na pozostałe funkcje.
Sprawdzamy zwykłe użycie, błędy i przypadki, o których narzędzie mogło nie wiedzieć.
Zespół potwierdza działanie według ustalonych wymagań przed wdrożeniem.
Zasady pracy
Określamy, jakie fragmenty kodu i dane można przekazać narzędziu oraz kto zatwierdza jego uprawnienia.
Ustalamy, kto czyta proponowane zmiany i jak dokumentuje uwagi, także gdy kod wygląda poprawnie.
Łączymy testy z opisem zadania. Samo przejście testów nie potwierdza, że zmiana rozwiązuje właściwy problem.
Zespół wykonuje wybrane zadanie na uzgodnionej części kodu. Narzędzie może pomóc przygotować plan i propozycję zmiany; programiści sprawdzają wpływ na pozostałe funkcje i uruchamiają testy.
Na koniec porównujemy gotowe działanie z opisem zadania. Zapisujemy, które polecenia i kontrole były przydatne, a co wymagało poprawy przez człowieka.
Rezultat współpracy
Ustalamy uprawnienia, wymagany przegląd i testy odpowiednie do danej zmiany. Odbiór pozostaje po stronie zespołu.
Tak. Porównujemy narzędzia z zasadami pracy z danymi, istniejącym kodem i sposobem pracy zespołu.
Łączymy przegląd człowieka, testy kodu i odbiór według rzeczywistych zadań użytkownika. Kryteria ustalamy przed próbą.
Nie. Można zacząć od wybranego rodzaju zadań i ustalić zasady dostępu, przeglądu oraz akceptacji. Po próbie decydujemy, co warto rozszerzyć.
Napisz, co chcesz zmienić. Odeślemy propozycję kolejnego kroku.