Porównanie narzędzi do modelowania procesów biznesowych wg ENTRAST
W wielu firmach, z którymi Spółka Entrast współpracowała jest stosowana nierozłączna para: JIRA i Confluence.
JIRA odpowiada za zarządzania zadaniami a Confluence jest repozytorium treści. Narzędzia stosuje się w procesie wytwarzania oprogramowania. Dostęp do nich zapewniany jest dla programistów, testerów, a także analityków i architektów.
W wielu firmach pojawia się też i narzędzie do modelowania. W miarę często jest to Enterprise Architect. Są też próby zastosowania innych narzędzi. Entrast swoje poglądy ograniczy do modeli BPMN i analizy biznesowej.
Porównywane narzędzia do modelowania procesów biznesowych: Camunda, Draw.io, Bizzagi Modeler i Enterprise Architect.
W analizie Entrast uwagę chcielibyśmy zwrócić na współpracę z 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 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 scharakteryzowane przez Zespół Entrast w każdej z kategorii oraz przypisano ocenę od 1 do 10 gdzie 1 to ocena najniższa.
Ergonomia pracy
Narzędzie | Opis | Ocena (1-5) |
Draw.io | Intuicyjne narzędzie do modelowania. Można porównać do MS Visio w przeglądarce. | 2 |
Camunda | Szybkość i precyzja modeli BPMN jest wzorcowa. | 10 |
Bizzagi Modeler | Rysowanie skomplikowanych diagramów BPMN jest mało efektywne i czasochłonne. | 6 |
Enterprise Architect | Rysowanie skomplikowanych diagramów BPMN jest mało efektywne i nie jest intuicyjne. | 6 |
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. | 2 |
Camunda | Nie można dodawać wymagań ani innych artefaktów analizy. Zadania na diagramie BPMN mogą mieć opisy. | 6 |
Bizzagi Modeler | Nie można dodawać wymagań ani innych artefaktów analizy. Zadania na diagramie BPMN mogą mieć opisy. | 6 |
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. | 10 |
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. | 4 |
Camunda | Eksport tylko do 3 formatów plików graficznych. Opisy elementów z diagramu nie są publikowane na obrazkach. | 2 |
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ń. | 8 |
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. | 8 |
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ą. | 2 |
Camunda | Dobrze 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. | 6 |
Bizzagi Modeler | Dobrze działa tylko tam, gdzie wymagane są modele BPMN. | 4 |
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ą. | 10 |
Podsumowanie
Draw.io | Camunda | Bizzagi Modeler | Enterprise Architect | |
Ergonomia pracy | 2 | 10 | 6 | 6 |
Wymagania biznesowe i opis diagramów | 2 | 6 | 6 | 10 |
Raportowanie | 4 | 2 | 8 | 8 |
Integracja z JIRA i Confluence | 3 | 4 | 3 | 3 |
Cykl wytwarzania oprogramowania | 1 | 3 | 2 | 5 |
OCENA KOŃCOWA | 1,60 | 3,2 | 3,0 | 4,0 |
Podsumowując
W trakcie współracy z JIRA oraz Confluence w zwinnym nurcie pojawia się potrzeba narysować tylko diagramy opisujące procesy biznesowe to należy wybrać Camunda. Wraz z dodatkami to w ocenie Entrast to miarę sensowne narzędzie.
Jeśli dokumentacja musi być bardziej rozbudowana o więcej niż tylko procesy np.: architektura, modele opisujące dane, to Entrast wskazuje Enterprise Architect.
Jednakże najczęstszym narzędziem stosowanym przez Entrast jest Draw.io, wykorzystywane jest do opracowania pewnych modeli raz Klient. Jednakże ocena Entrast jest związana z poziomem opanowania narzędzi przez personel. Ocena może się różnicy z uwagi na intuicyjność i znajomość oprogramowania.