Subiektywne porównanie narzędzi do modelowania procesów biznesowych

W wielu firmach, z którymi mam przyjemność współpracować jest stosowana nierozłączna para: JIRA i Confluence. 

JIRA odpowiada za zarządzania zadaniami a Confluence jest swoistym repozytorium treści. Narzędzia te zostały niejako wtłoczone w proces wytwarzania oprogramowania. Korzystają z niego programiści, testerzy, a także analitycy i architekci.

W wielu firmach pojawia się też i narzędzie do modelowania. Dość często jest to Enterprise Architect. Są też próby zastosowania innych narzędzi. W tym wpisie postaram się dokonać podsumowania moich obserwacji z wykorzystania kilku narzędzi do modelowania. Swoje rozważania ograniczę do modeli BPMN i analizy biznesowej. Porównywane narzędzia do modelowania procesów biznesowych: Camunda, Draw.io, Bizzagi Modeler i Enterprise Architect. Świadomie nie wspominam o Visual Paradigm, gdyż za mało mam doświadczeń z tym narzędziem, by napisać coś sensownego. Mam też świadomość, że mogę poprzez swoją niewiedzę nie opisać jakiejś funkcji. Tak jak pisałem to subiektywne porównanie 🙂

W moim przeglądzie szczególną uwagę będę chciał zwrócić na współpracę z wymienionymi wcześniej narzędziami JIRA i Confluence, gdyż to właśnie Confluence jest coraz częściej traktowany jako miejsce, w którym można znaleźć dokumentację projektową, a także systemową. Inne dla mnie ważne cechy to ergonomia pracy, możliwość dodawania wymagań biznesowych i opisów diagramów, raportowanie oraz zakres wykorzystania narzędzia (produktów analizy biznesowej) w całym cyklu wytwarzania oprogramowania. Produkty krótko scharakteryzowałem w każdej z kategorii oraz przypisałem ocenę od 1 do 5 gdzie 1 to ocena najniższa. Tak oto powstało poniższe, podkreślę to jeszcze raz – subiektywne porównanie narzędzi do modelowania procesów biznesowych.

Ergonomia pracy

Narzędzie Opis Ocena (1-5)
Draw.io Bardzo proste narzędzie do modelowania. W moim odczuciu Visio dostępne przez Internet. 1
CamundaSzybkość i precyzja modeli BPMN jest godna naśladowania. Rysowanie w tym narzędziu to prawdziwa przyjemność. 5
Bizzagi Modeler Rysowanie skomplikowanych diagramów BPMN jest mało efektywne. 3
Enterprise Architect Rysowanie skomplikowanych diagramów BPMN jest mało efektywne. 3

Wymagania biznesowe i opis diagramów

Narzędzie Opis Ocena (1-5)
Draw.io Nie można dodawać wymagań ani innych artefaktów analizy. Zadania na diagramie BPMN mają tylko nazwy. 1
Camunda Nie można dodawać wymagań ani innych artefaktów analizy. Zadania na diagramie BPMN mogą mieć opisy.3
Bizzagi Modeler Nie można dodawać wymagań ani innych artefaktów analizy. Zadania na diagramie BPMN mogą mieć opisy. 3
Enterprise Architect W repozytorium można poza modelami BPMN utrzymywać wymagania i inne artefakty. Każde zadanie może mieć swój opis oraz zdefiniowane własne atrybuty. 5

Raportowanie

Narzędzie Opis Ocena (1-5)
Draw.io Można publikować łącze do diagramu. Każdy diagram autonomicznie i można go wyeksportować do pliku PDF lub jednego z kilku formatów plików graficznych. 2
CamundaEksport tylko do 3 formatów plików graficznych. Opisy elementów z diagramu nie są publikowane na obrazkach. 1
Bizzagi Modeler Eksport do pliku Word, PDF, Excel oraz do formatów takich jak HTML. Istnieje możliwość publikacji na SharePoint oraz Wiki. W raportach poza diagramami są opisy poszczególnych zadań. 4
Enterprise Architect Raportowanie do Word, PDF, HTML. W raportach poza diagramami są opisy poszczególnych zadań. Przygotowanie sensownych raportów wymaga cierpliwości i dodatkowej wiedzy. 4

Integracja z JIRA i Confluence

Narzędzie Opis Ocena (1-5)
Draw.io Istnieje plugin umożliwiający publikowanie diagramów w Confluence. 3
Camunda Istnieje plugin umożliwiający publikowanie diagramów w Confluence. Bardziej zaawansowane dodatki pozwalają na edycję diagramów z poziomu Confluence. 4
Bizzagi Modeler Import HTML lub Word do Confluence. 3
Enterprise Architect Import HTML lub Word do Confluence. Przy zastosowaniu dodatków lub najlepiej integracji Prolaborate modele mogą być publikowane automatycznie. 3

Cykl wytwarzania oprogramowania

Narzędzie Opis Ocena (1-5)
Draw.io Umożliwia rysowanie innych diagramów niż BPMN. Brak możliwości zarządzania wymaganiami oraz mapowania poszczególnych elementów między sobą. 1
CamundaDobrze działa tylko tam, gdzie wymagane są modele BPMN, CMMN oraz DNM, czyli w obszarze analizy biznesowej. Bardzo dobra integracja z Confluence pomaga w projektach zwinnych. 3
Bizzagi Modeler Dobrze działa tylko tam, gdzie wymagane są modele BPMN. 2
Enterprise Architect Prawdziwy kombajn do modelowania od architektury korporacyjnej po specyfikację WSDL. Poza modelami można w nim zarządzać wymaganiami oraz przy pewnej dyscyplinie także zarządzać zmianą. 5

Podsumowanie

Draw.io Camunda Bizzagi Modeler Enterprise Architect
Ergonomia pracy 1533
Wymagania biznesowe i opis diagramów1335
Raportowanie2144
Integracja z JIRA i Confluence3433
Cykl wytwarzania oprogramowania1325
OCENA KOŃCOWA1,603,23,04,0

Podsumowując

Jeśli używasz JIRA i Confluence, chcesz działać w zwinnym nurcie i potrzebujesz narysować tylko diagramy opisujące procesy biznesowe to Camunda jest dla Ciebie. Wraz z dodatkami to dość sensowne narzędzie. Jeśli myślisz o czymś więcej niż procesy np.: architektura, modele opisujące dane, to polecam Enterprise Architect. A jakię są twoje Narzędzia do modelowania procesów biznesowych?

Podobne wpisy
Mind Mapping w procesie wytwórczym oprogramowania

Technika Mind Mapping (MM) zwana też techniką map pamięci powstała w latach sześćdziesiątych. Za jej twórcę uważany jest angielski naukowiec więcej

Modelowanie procesów biznesowych w UML czy BPMN?

UWAGA: Tekst jest z 2008 roku. BPMN wtedy raczkował. Dziś tj. dekadę później standardem modelowania procesów biznesowych jest BPMN a więcej

Projekt i implementacja aplikacji JAVA w środowisku IBM Rational Software Architect – implementacja

Po zbudowaniu modelu analitycznego (Projekt i implementacja aplikacji JAVA w środowisku IBM Rational Software Architect - model analizy), który powstał więcej

Projekt i implementacja aplikacji JAVA w środowisku IBM Rational Software Architect – model analizy

Po zdefiniowaniu wymagań (Projekt i implementacja aplikacji JAVA w środowisku IBM Rational Software Architect - model przypadków użycia ) na więcej

Reklama
MODESTO - licencje Enterprise Architect

  1. Częsty_czytelnik

    Skoro reklamujesz albo sprzedajesz Enterprise Architect, to wiadomo że w takim rankingu ocenisz go maksymalnie dobrze, bo będziesz miał z tego korzyści finansowe. Artykuł pewnie jest sponsorowany i zarabiasz na tym. Napisz to wprost, a nie owijaj że to jest jakaś subiektywna ocena.

    1. Domyślałem się, że taki padnie zarzut. Na moim blogu nie ma ani jednego tekstu sponsorowanego, nie ma korzyści z pisania tego co piszę. Fakt sprzedaję Enterprise Architect, robię szkolenia z jego wykorzystania. Jednocześnie odradzam go wielu klientom. Jeśli uważasz, że nie mam racji to proszę napisz z czym się nie zgadzasz. Każda opinia jest ważna, bo ja monopolu na wiedzę nie mam. Zapraszam do pisania komentarzy 🙂

  2. Michał, a gdzie Adonis? Po przejściu z EA na Adonisa czuję się jakbym jeździł Mercedesem 🙂

    1. No właśnie Adonis lub Visual Paradigm być może są lepsze. Nie umiem tego określić, bo nie znam tych narzędzi na tyle by je wprowadzić do zestawienia. Jeśli możesz napisać, w podanych przeze mnie kryteriach, w czym Adonis jest lepszy to chętnie uzupełnię tekst. Liczę też trochę, że środowisko użytkowników Visual Paradigm apiszen swoją opinie. Wtedy tekst będzie bardziej kompletny.

  3. Adonis jest pochodzenia austriackiego ale można go porównać do niemieckiego mercedesa (niedaleko pada jabłko o jabłoni). Faktycznie merc i Adonis to marki z górnej półki. Osobiście Adonis do modelowania procesów biznesowych jak najbardziej to również mój wybór. Ale niestety w porównaniu do australijskiego wszechstronnego EA Sparx przegra na wielu polach. Moim zadaniem najlepiej jest skorzystać z obu tych narzędzi jak ma się fundusze, a jak nie to stawiam na EA.
    Koniec końców jak mam jeździć szpanerskim mercedesem to już wole wszechstronnego australijskiego Lynxa.

Zostaw komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

Przewiń do góry