Historia pytania:
Automatyzacja niestandardowych lub dopiero kształtujących się procesów biznesowych przez długi czas była uważana za trudne zadanie z powodu braku wyraźnie określonych scenariuszy i dużej zmienności. Tradycyjne podejścia analizy systemowej nie zawsze są odpowiednie, potrzebna jest bardziej elastyczna metodologia.
Problem:
Głównym problemem przy pracy z takimi procesami jest ich dynamika: opis na początku często nie odzwierciedla istoty części operacji, a wymagania klientów mogą szybko się zmieniać lub wyjaśniać w trakcie pracy.
Rozwiązanie:
Aby poprawnie identyfikować i opisywać wymagania, stosuje się podejścia iteracyjne (Agile, Lean), zbiera się dane poprzez obserwację i szybkie prototypy, aktywnie angażuje użytkowników (na przykład poprzez warsztaty) i zapisuje wymagania w formacie user stories, uzupełniając je żywą dokumentacją w Confluence, Miro, Figma itp. Kluczowe cechy podejścia:
Czy wymagania są takie same na początku i na końcu analizy niestabilnego procesu?
Nie, po zakończeniu analizy wymagania się zmieniają: część się przestarzała, a część formalizuje się dopiero po zastosowaniu prototypów w rzeczywistej praktyce.
Czy należy od razu dokumentować cały proces biznesowy, jeśli on się zmienia?
Nie, należy dokumentować tylko sprawdzone i działające fragmenty, resztę pozostawić jako hipotezy lub doprecyzować w miarę rozwoju.
Czy należy wybierać tylko jeden środek dokumentacji wymagań?
Nie, ważne jest korzystanie z różnych kanałów: tablice stand-up, elektroniczne szkice, prototypy — dla różnych odbiorców i etapów.
Negatywny przypadek:
Firma zdecydowała się zautomatyzować proces, który jeszcze nie ustabilizował się. Analityk opisał proces ściśle według schematu, ujął wszystko, co opowiedzieli pracownicy. Po uruchomieniu proces szybko się zmienił, a system nie odpowiadał nowym realiom.
Zalety:
Wady:
Pozytywny przypadek:
Analityk dokonywał częściowej dokumentacji tylko stabilnych etapów, budował MVP z minimalnym zestawem funkcji, zbierał feedback, dopracowywał wymagania razem z biznesem, pozostawiając możliwość zmian.
Zalety:
Wady: