Więc naprawiasz błędy, a następnie napotkałeś taki, który mógłby wpłynąć na inne moduły oprogramowania. Twoje dane nie są wystarczające, aby uzasadnić swoje twierdzenie o skutkach poprawki i poproszono Cię o utworzenie dokumentu analizy wpływu.
- Czy istnieje zdefiniowany proces, w jaki sposób to zrobić?
- Jakie potrzebne są kluczowe informacje?
- Czy są jakieś znane formaty / szablony tego dokumentu?
project-management
documentation
setzamora
źródło
źródło
Odpowiedzi:
Szablony, które widziałem do analizy wpływu, zostały wykonane w firmie, dla której pracuję. Używamy go do oceny wniosków o zmianę, a przed przystąpieniem do nich (i ewentualnie do odrzucenia niektórych). Miał takie sekcje:
Aby objąć wszystkie możliwe oddziaływania, musisz przejść przez zależności. Jeśli masz dwukierunkową matrycę śledzenia, ułatwi to.
Zastosowaliśmy powyższe zamówienie, ponieważ projektant będzie musiał poznać wpływ z punktu widzenia analityka, aby uzyskać lepszy wgląd w zmianę, podobnie jak tester musi znać opinię analityka i architekta. Podobnie, PM potrzebuje wszystkich informacji, aby poznać koszt i harmonogram.
Użyliśmy tego z CR, ale możesz używać go z błędami w ten sam sposób. Ponadto, jeśli musisz to zrobić, aby wybrać między kilkoma rozwiązaniami naprawczymi, aby rozwiązać błąd, musisz powtórzyć analizę wpływu dla każdego możliwego rozwiązania i skonsolidować wszystkie dane w jednym formularzu Analiza i rozstrzygnięcie decyzji (DAR), aby wiedzieć, które rozwiązanie jest najlepszy. W formularzu DAR należy dodać pewne czynniki oceny, takie jak przyszłe możliwości konserwacji lub inne czynniki, które nie są domyślnie uwzględnione w analizie wpływu. Następnie podaj wagę każdego czynnika i daj ocenę każdego rozwiązania w każdym czynniku. Na koniec pomnóż i zsumuj wynik * wagi i wybierz najlepszy. Należy pamiętać, że koszty mogą być uwzględnione w czynnikach lub PM może mieć inną opinię.
źródło
W każdej dokumentacji uważam, że podejście zwinne jest dobre. Istnieją pewne nieporozumienia, że zwinny oznacza „brak dokumentacji lub analizy”, ale tak nie jest. Rzeczy, które czytałem o zwinnym, mówią: „użyj tego, co działa”. Rozumiem, że oznacza to, że dokument powinien mieć długość i szczegółowość proporcjonalną do zadania.
Szablony mogą być pomocne jako lista kontrolna, ale nie wymagałbym wypełniania każdej sekcji w przypadku zmian o małym lub niskim ryzyku. W przypadku zmiany jednej linii może w ogóle nie potrzebujesz dokumentu. Nigdy nie korzystałem z szablonu dokumentu analizy wpływu, ale regularnie mam do czynienia z wymaganiami biznesowymi lub specyfikacjami technicznymi. Szablon może być zbyt restrykcyjny; dobrą wytyczną jest zamiast tego zastanowienie się, kim będzie publiczność. Jeśli dotyczy to menedżerów, którzy nie są techniczni, skoncentruj się na biznesowym uzasadnieniu zmiany. Jeśli jest to dla ludzi technicznych, podaj trochę tła, aby nowa osoba w zespole nie zginęła i daj im wystarczająco dużo, aby mogli zacząć, jeśli będą musieli wesprzeć zmianę. Ponadto, jeśli chcesz czegoś jeszcze bardziej pozbawionego tarcia i lekkiego, nie używaj w ogóle dokumentu, umieść go na wiki.
Informacje, które należy uwzględnić:
To przyzwoite minimum. W drugim poście podkreślono niektóre dość ciężkie materiały CMMi od IBM; to świetnie, jeśli masz na to czas i zasoby (a gdy budujesz systemy dla NASA, w których zagrożone jest życie ludzkie, ludzie powinni poważniej o to mówić), ale w małych zespołach prawdopodobnie nie musisz być taki ciężki . Ostrożnie z oszacowaniem, jak zawsze. Menedżerowie mają skłonność do zakładania, że oszacowanie jest faktyczne.
Zwróć uwagę, że podejście zwinne wiąże się z niebezpieczeństwami. Niektórzy programiści uważają, że oznacza to: „nie potrzeba żadnych dokumentów, po prostu zacznij się hakować” (co może być OK w niektórych sytuacjach). Ponadto inni wezmą swobodę, biorąc pod uwagę zadanie, i po prostu napiszą naprawdę kiepskie dokumenty, które tak naprawdę nie pomagają (niekoniecznie OK w większości sytuacji). Część problemu polega na tym, że dobre pisanie wymaga wysiłku, umiejętności i czasu; większości z nas brakuje co najmniej dwóch z tych rzeczy;)
Zawsze bardzo lubiłem dokumentację, ponieważ dowodzi to, że przynajmniej tyle się zastanowiłeś, aby zakwalifikować się jako posiadający plan. Ale na starość zdałem sobie również sprawę, że zbyt dużo dokumentacji może stać się kłopotem z utrzymaniem i że zbyt mało ludzi dba o to, aby dokumentacja była aktualizowana.
źródło
Dokument Analiza wpływu jest rzeczywiście wymagany w dużych projektach, szczególnie tam, gdzie programiści pracują geograficznie w różnych lokalizacjach.
Dokument analizy wpływu powinien zostać zatwierdzony przez potencjalnego klienta, aby mieć pewność, że zmiana nie wpłynie na inny komponent, który działa dobrze w produkcji.
Wymagana jest analiza wpływu, aby upewnić się, że wymaganie jest w pełni zrozumiane, a wszystkie komponenty, które należy zmienić, są zidentyfikowane, aby uniknąć ponownej pracy
Analiza wpływu jest również wymagana w celu rozliczenia ze strony interesariuszy klientów. W przeciwnym razie po wystąpieniu problemu po wdrożeniu programista staje się kozłem ofiarnym.
Analiza wpływu jest podstawą do oszacowania. Bez tego oszacowanie nie ma podstaw. Może być za wysoka lub za niska. Dzięki analizie wpływu, jeśli rzeczywisty wysiłek przekracza, łatwo jest to wyjaśnić.
źródło
Tutaj masz znormalizowany szablon raportu z analizy wpływu. Jest dostosowany do konkretnej gałęzi przemysłu, ale mimo to ma przydatne sekcje, które mogą służyć jako inspiracja do napisania własnego dokumentu.
Link: http://www.itu.int/en/itu-d/projects/documents/templateimpactanalysis.pdf
Twoje zdrowie
źródło