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.