Proces

Wytwarzanie oprogramowania

Od wymagania do sprawdzonego oprogramowania

Wymaganie zamienia się w działający, przetestowany i zweryfikowany kod, a diagnostyka po wystąpieniu błędu opiera się na uporządkowanym kontekście zamiast ręcznego przeglądania logów.

Praca z kodem i modelem na stanowisku programisty
Punkt wejścia
Zespół realizuje wymaganie albo diagnozuje nieprawidłowe działanie aplikacji.
Jednostka pracy
wymaganie, zmiana w kodzie lub zgłoszony błąd
Stan końcowy
Zweryfikowana implementacja wraz z testami oraz kontekstem diagnostycznym dla zespołu.
Praktyczne zastosowania

Gdzie pomaga?

  • przygotowanie pierwszej wersji kodu na podstawie opisu zadania
  • tworzenie i wykonywanie powtarzalnych scenariuszy testowych
  • weryfikacja zgodności kodu ze standardami zespołu
  • analiza logów po wystąpieniu błędu aplikacji
  • porządkowanie sekwencji zdarzeń podczas diagnostyki
  • przygotowanie kontekstu problemu dla zespołu technicznego

Wejście i rezultat

Od materiału wejściowego do rezultatu.

Proces ma jeden punkt wejścia i jeden stan końcowy — pomiędzy nimi widać, co jest kontrolowane i co powstaje.

Dane wejściowe

  • opis wymagania lub zgłoszenie błędu
  • istniejący kod i konwencje przyjęte w projekcie
  • logi i zdarzenia z działającej aplikacji

Kontrolowane przetwarzanie

  • przegląd kodu pozostaje decyzją zespołu, a ocena automatyczna jest podpowiedzią
  • kryteria jakości ustalone wspólnie i jawne dla zespołów
  • zasady postępowania z danymi występującymi w logach
  • zakres kodu i logów przekazywanych do analizy

Rezultat

  • pierwsza wersja kodu zgodna z konwencjami projektu
  • scenariusze testowe wraz z wynikami ich wykonania
  • uporządkowany kontekst błędu gotowy do przekazania zespołowi

Przebieg procesu

Każdy etap kończy się sprawdzalnym efektem.

Etapy opisują drogę od zgłoszenia do rezultatu. Zakres można ustawić na jednym z nich i rozszerzać go dopiero wtedy, gdy poprzedni działa.

Porozmawiaj o zastosowaniu

Przygotowanie implementacji

Na podstawie opisu wymagania powstaje pierwsza wersja kodu, dostosowana do konwencji przyjętych w projekcie.

Rezultat etapu: Punkt wyjścia do pracy zespołu zamiast pustego pliku.

Testowanie

Scenariusze opisane językiem naturalnym zamieniają się w testy, które można uruchamiać powtarzalnie.

Rezultat etapu: Informacja zwrotna o zmianie dostępna wcześniej.

Przegląd według wspólnych kryteriów

Styl i logika kodu są oceniane według ustalonych zasad, ze wskazaniem błędów i możliwych usprawnień.

Rezultat etapu: Jednolite standardy jakości między projektami i zespołami.

Diagnostyka i kontekst błędu

Po wystąpieniu problemu zdarzenia zostają uporządkowane w sekwencję, co zawęża obszar poszukiwań przyczyny.

Rezultat etapu: Kontekst gotowy do przekazania osobom odpowiedzialnym.

Następny krok

Sprawdź, jak ten proces może działać w Twojej organizacji.

Porozmawiamy o zakresie, danych, integracjach i wymaganiach bezpieczeństwa.

Porozmawiaj o procesie