Proces tworzenia oprogramowania

Kiedy warto przeprowadzić audyt procesu tworzenia oprogramo­wania?

Zamień wątpliwości dotyczące wymagań, testów i wydań w konkretne pytania do oceny oraz plan usprawnień.

Opisz wątpliwość przed wyborem zakresu

Audyt pomaga uzyskać niezależną ocenę tego, jak oprogramowanie jest opisywane, tworzone, testowane i wydawane. Zacznij od decyzji: które praktyki wymagają uwagi, jakich materiałów brakuje lub co trzeba sprawdzić przed zmianą? Wątpliwość jest pytaniem rozpoczynającym analizę. Samo jej zgłoszenie nie przesądza jeszcze o wyniku audytu.

  • Wymagania się zmieniają, ale trudno prześledzić ich zatwierdzenie i wpływ.
  • Nie wiadomo, na jakich materiałach opiera się decyzja o wydaniu.
  • Trzeba wyjaśnić odpowiedzialność za tworzenie, testowanie i utrzymanie systemu.

Prześledź wymaganie przez cały proces

W uzgodnionym zakresie wybierz reprezentatywne elementy pracy. Połącz wymaganie z decyzją projektową, zmianą kodu, testami i wydaniem. Sprawdź powiązania między kryteriami akceptacji, zapisami przeglądu i wdrożonymi wersjami. Pozwala to ocenić, czy proces pozostawia zrozumiały ślad, z którego odpowiednie osoby mogą korzystać podczas podejmowania decyzji.

Oceń kontrolę w miejscach podejmowania decyzji

Sprawdź, kto zatwierdza zmiany, jak przebiega przegląd kodu i które wyniki testów wspierają wydanie. W odpowiednim zakresie uwzględnij budowanie i wdrażanie, zależności, konfigurację środowisk oraz odtwarzanie. Oceniaj praktyki według uzgodnionych pytań i kryteriów. Zapisz ograniczenia materiałów. Sama procedura nie potwierdza, że została wykonana.

Połącz wyniki z odpowiedzialnością

Omów wyniki techniczne z osobami odpowiedzialnymi za proces i jego skutki biznesowe. Zalecenia powinny określać uzasadnienie, zależności oraz sposób sprawdzenia zmiany. O odpowiedzialności i wdrożeniu decyduje klient. Plan usprawnień ma pomagać w wyborze kolejnego działania, z uwzględnieniem tego, co już działa i co trzeba zmienić.

Przygotuj pierwszą rozmowę

Zacznij od ogólnego opisu problemu, rodzaju systemu i decyzji, którą chcesz podjąć. Zakres, poufność i dostęp ustalamy przed udostępnieniem materiałów technicznych. Osobiście prowadzę ocenę i przygotowuję raport, bez delegowania pracy. W ramach uzgodnionego dalszego przeglądu mogę sprawdzić wybrane zmiany wdrożone przez zespół klienta.

Powiązane usługi i materiały

Blog

Czytaj dalej.

Co warto otrzymać po audycie technicznym?

Uzgodnij raport, który łączy decyzję biznesową, materiały z analizy, jej ograniczenia i działania dla zespołu.