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

  • UML jest niezrozumiały i nie wiadomo jak go stosować? Panuje powszechna opinia, że modele wyrażone w języku UML są niezrozumiałe i nie wiadomo jak go stosować. Problem czytelności diagramów jest tym bardziej istotny, gdy dokumentacji (jakże […]
  • Aktor Biznesowy Aktor biznesowy reprezentuje rolę odgrywaną względem biznesu przez kogoś lub coś znajdującego się w otoczeniu organizacji. Aktorem może być człowiek lub system komputerowy. Aktor […]
  • Kiedy nie działa zwinne modelowanie? Czy zwinne modelowanie działa zawsze? Otóż nie. Zazwyczaj z podejściem Agile są problemy gdy opisujemy procesy w dużych firmach, gdzie istnieje: duża ilość procesów problemy są oparte o […]
  • Modelowanie systemów informatycznych w języku UML 2.1 Włodzimierz Dąbrowski, Andrzej Stasiak, Michał Wolski Seria: W praktyce Wydawnictwo Naukowe PWN Warszawa, 2007 r. ISBN: 978-83-01-15251-2 Wydanie: pierwsze Objętość: s. […]
  • Tormigo za oceanem Kilka lat temu napisaliśmy z Maćkiem Kożuchem niezależnie od Sparx Systems narzędzie, które pomagało nam w pracy nad repozytoriami Enterprise Architect. Nazwaliśmy je Tormigo (natchnęła […]
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.

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

  3. 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 🙂

  4. 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.

  5. Sebastian

    Zawsze miałem ciągoty do tego, żeby zacząć korzystać z Enterprise Architecta, ale do tej pory moja kariera zawodowa nie skierowała mnie w miejsca, gdzie korzystałoby się z jakiegokolwiek produktu z tego zestawienia. Jakoś nie widzę dla niego miejsca w „”zwinnej”” (nieprzypadkowy podwójny cudzysłów) pracy u mnie.
    Sam zacząłem korzystać z draw.io, bo łatwo i szybko mogę nabazgrać wykres i przedstawić całą ideę zespołowi i bardzo podoba mi się duży zbiór elementów do wykorzystania.
    Dzięki wielkie za to zestawienie, spróbuję popatrzeć na Camunde i inne wymienione w komentarzach 🙂

    Pozdrawiam,
    Sebastian

  6. Czy ktoś z czytających wie czy jest możliwość jakiejś integracji pomiędzy EA, a Camunda? Byłby to fajny dodatek dla mnie na przyszłość 😀

  7. Pliku z Camunda można zaimportować. Zbyt dużych diagramów nie importowałem, ale to, co testowałem, wchodziło bezbłędnie.
    Import z Camunda do Enterprise Architect

  8. cześć,
    Korzystałem chyba z wielu narzędzi, wszystko i zawsze zależało od tego co miałem do zrobienia, z darmowych całkiem fajnym jest Modelio, Adonis, narzędzie open source, polecam gdyby ktoś szukał darmowej opcji modelowania nie tylko bpmn.
    Finalnie zostałem przy EA ze względu na konieczność i częstego przechodzenia od procesu biznesowego, przed model danych do projektowania usług typu webSerwisy.

    Mimo wszystko EA jest zbyt drogie dla wielu użytkowników, na szczęście powstało kilka opcji publikowania z EA do różnych formatów.
    Obecnie korzystam z EA i Modelio / Adonis [tylko w zakresie bpmn, w Adonisie symulatory są bardzo fajnie zrobione, w EA to męczarnia]

    Świąt wszystkim dobrych życzę 🙂

Zostaw komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *

Przewiń do góry