Diagram FDD pokazujący dekompozycję funkcjonalną

Analiza biznesowa to nic innego jak rozbijanie złożonych zagadnień na mniejsze części w celu lepszego zrozumienia całości. Tym właśnie jest dekompozycja funkcjonalna - rozbiciem złożonego obszaru funkcjonalnego rozwiązania na spójne części.

Kiedy utknąłeś w odmętach analizy

Niejednokrotnie na początku analizy zanurzamy się w nieprzeniknionych odmętach i nie wiemy od czego zacząć. Dekompozycja funkcjonalna przychodzi w takich wypadkach z pomocą, pozwalając na przyjęcie prostej perspektywy - pocięcie zakresu funkcjonalnego systemu lub procesu na mniejsze elementy, a przez to zrozumienie całości.

Dobrym przykładem miejsca, w którym dekompozycja się świetnie sprawdzi, jest RFP (Request For Proposal, czyli po prostu zapytanie ofertowe). W takich sytuacjach pytający najczęściej przygotował spis wymagań, które mają być podstawą wyceny i zakresu nowego systemu. Stworzenie kompletnej mapy funkcji na podstawie tego spisu nie tylko pozowoli poznać, co dokładnie jest w zakresie i należy wycenić, ale również czego zapomniano uwzględnić, a bez czego rozwiązanie, i wycena, nie są kompletne.

Dekompozycji można dokonać poprzez opis słowno-muzyczny, bądź słowny tylko z uwzględnieniem zagłębień, bądź na niewspomaganym bazą danych zwykłym rysunku, lecz najlepszą praktyką jest diagram FDD (Functional Decomposition Diagram) pokazujący doskonale zagnieżdżenia funkcji aż do atomowych czynności.

FDD - Functional Decomposition Diagram

Diagram dekompozycji funkcjonalnej prezentuje wszystkie czynności możliwe do wykonania w systemie zagregowane do podfunkcji i funkcji systemu. Diagram pokazuje w jednym miejscu całość zakresu funkcjonalnego rozwiązania, a jednocześnie pokazuje połączenia pomiędzy poszczególnymi czynnościami, pozwalając zaróno ogólną syntezę całości, jak i szczegółową analizę części.

W skrócie: Functional Decomposition Diagram to diagram prezentujący wszystkie funkcje systemu w rozbiciu na ich podfunkcje i atomowe czynności.

Dekompozycja funkcjonalna może zostać zastosowana z powodzeniem do analizy systemu, ale również procesu czy nawet celów organizacji, a diagram FDD nie jest jedyną możliwą prezentacją jej wyników. Sprawdzi się tu również zwykły diagram drzewkowy, mapa myśli czy diagram przypadków użycia.

Czego unikać

Czasami pod rzadką mgłą kryją się niebezpieczne rafy, tak i na analityka, który wybierze tą technikę czekają pewne pułapki.

  • Nie wolno analizować i schodzić w dół funkcji w nieskończoność, bo może to skutkować tzw. analysis-paralysis. Kończymy, kiedy funkcja jest już rozbita na zrozumiałe elementy.
  • Czynności składające się na podfunkcję, jak i one same składające się na funkcję odpowiadają całości nadrzędnego obiektu, tj. pokazujemy wszystko, co jest w środku.
  • Ważna jest też, tzw. wzajemna wyłączność (Mutually Exclusive), która mówi, że elementy na tym samym poziomie nie powinny na siebie nachodzić funkcję nie powinny się duplikować.

Podsumowanie

Dekompozycja funkcjonalna to jedna z podstawowych technik analityka, którą wielu stosuje intuicyjnie, bez wiedzy o niej z BABOKa. Największym jej zagrożeniem jest nadużycie.