Nie da się ukryć, że praca na Enterprise Architect to czasem niemałe wyzwanie. Zwłaszcza publikacja diagramów sprawia spory problem. Nie bez przyczyny też opublikowałem specjalne kurs, który mówi o tym, jak raportować z Enterprise Architect. Myślę, że powoli ta sytuacja zmienia się na lepsze. Już ponad rok temu Sparx Systems wypuścił na rynek rozwiązanie, które pozwala na dostęp do modeli przez internet. Nie mówię tutaj o takim tradycyjnym HTMLu, który generuje się z Enterprise Architect od dawien dawna. Mówię tutaj o rozwiązaniu, które pozwala na dostęp w czasie rzeczywistym do modeli oraz do ich pełnej aktualizacji. Rozwiązaniem tym jest Enterprise Architect Pro Cloud Server.
Odkąd pojawiło się to rozwiązanie uważnie go obserwowałem. Pierwsze wersje działały dobrze, ale nie tak dobrze by można było o nich pisać lub je rekomendować. Obecnie dostępne wersje są już na tyle stabilne, że można już o nich myśleć bardziej poważnie. Biorąc pod uwagę, że Sparx Systems oferuje także Prolaborate (wkrótce opiszę), to wydaje się, że powoli skręcamy w stronę rozwiązanie dostępnych przez internet.
Co daje nam Enterprise Architect Pro Cloud Server? Po pierwsze to doskonałe narzędzie, które umożliwia dostęp do modeli w Enterprise Architect w czasie rzeczywistym. Każda zmiana jest na bieżąco dostępna przez przeglądarkę internetową, tablet oraz komórkę.
Zacznę od tego, że Enterprise Architect Pro Cloud Server to nie jest rozwiązanie, które jak nazwa wskazuje dostępne jest 100% w chmurze. Sparx Systems oferuje Co prawda dostęp do rozwiązań chmurowych na bazie chmury Microsoft (nie polecam, gdyż działa dość wolno), ale zazwyczaj Enterprise Architect Pro Cloud Server instalowany jest na zwykłym serwerze. Oznacza to, że twoje dane i modele są w infrastrukturze firmy. Co więcej, rozwiązanie to występuje także w wersji Pro Cloud Server Express. Wersja Enterprise Architect Pro Cloud Server Express to wersja, która jest dostępna bezpłatnie dla tych firm, które mają powyżej 5 licencji typu floating. Enterprise Architect Pro Cloud Server Express ma kilka ograniczeń związanych przede wszystkim z integracją.
Ponadto niezależnie od kanału dostępu (przeglądarkę internetową, tablet oraz komórkę), można zmieniać treść artefaktów. Dodawać podstawowe by te takie jak zadania (task), wymagania, zagadnienia (issue), zmiany (change), przypadki użycia, aktorzy. Te podstawowe artefakty to zbyt mało dla analityka czy projektanta, ale dla przedstawiciela biznesu, osoby, która ma przejrzeć model wyrazić swoją opinię lub dodać wymagania wydają się wystarczające.
Dodane elementy są dostępne w Enterprise Architect.
W moim odczuciu największa siła Enterprise Architect Pro Cloud Server to ułatwienie komunikacji. W poście Przegląd modeli w Enterprise Architect prezentowałem opcję Review. Użycie tego mechanizmu pozwala zrezygnować z przygotowanie i generowania raportu. Unikamy też pracochłonnego procesu aktualizacji dokumentacji na podstawie dokumentacji z Word. Przegląd dokumentacji w Enterprise Architect to funkcja, która nie jest zbyt często stosowana i która pozwala na dyskusję oraz przeprowadzenie procesu przeglądu modeli bezpośrednio w modelach.
Element Review jest prostym mechanizmem umożliwiającym przeprowadzanie dyskusji w czasie rzeczywistym, które mogą dotyczyć określonego zdarzenia na jednym lub kilku elementach lub diagramach. Zazwyczaj menedżer projektu, kierownik zespołu lub inna osoba w projekcie tworzy element przeglądu w celu omówienia jednego, lub więcej obiektów na danym etapie projektu.
Poza tym, że Enterprise Architect Pro Cloud Server umożliwia przejrzenie modeli za pomocą struktury znanej z Enterprise Architect to oferuje przyzoitą wyszukiwarkę.
Ostatnią, w moim przekonaniu bardzo przydatną funkcją jest linkowanie do modeli. Teraz w dowolnym narzędziu można zrobić link do aktualnego diagramu.
Enterprise Architect Pro Cloud Server to nie tylko przeglądy i publikacja modeli, ale także możliwość integracji z takimi narzędziami jak.:
- Autodesk
- Bugzilla
- Dropbox
- Enterprise Architect (external models)
- Jira
- Jazz
- Share Point
- Service Now
- Team Foundation Server
- Wrike
Czy opisane powyżej funkcje są wystarczające? Myślę, że to dobry początek dla tych firm, w których interesariusze chętnie korzystają z rozwiązań webowych. Dużych firm, które prowadzą wiele projektów. Dostęp do modeli oraz wykonanie przeglądu bezpośrednio na modelach niewątpliwie pomaga także analitykom i projektantom, gdyż cała dyskusja i podjęte decyzję są jednym miejscu.
Rozwiązanie teoretycznie nie należy do najtańszych (aktualne ceny przed rabatem można znaleźć zawsze w moim ulubionym sklepie: https://modesto.pl/kategoria-produktu/enterprise-architect-pro-cloud-server/). W praktyce w wielu firmach również będzie ciężko znaleźć budżet na takie oprogramowanie. Z drugiej strony wsparcie automatyzacji procesu wytwórczego oprogramowania, integracje z innymi narzędziami, poprawienie komunikacji w projekcie to elementy, które mogą przyczynić się do sprawniejszego dostarczania rozwiązań, które wspierając biznes zarobią na siebie z nawiązką.
Edycja 2021.01.07 – W ramach kursu z Enterprise Architect udostępniłem ogólnodostępną lekcję: https://wolski.pro/kursy/zagadnienia/20-pro-cloud-server/
Czy w tym rozwiązaniu w wersji PC mamy cała funkcjonalność EA ? Czy jedynie ogranicza się to wyżej wymienionych elementów.
Zasadniczo to, co jest opisane można zrobić. Myślę, że to początek. Jest też Prolaborate, który wpisuje się w ten nurt. Prolaborate opiszę niebawem.
Pingback: Prolaborate i Enterprise Architect | Michał Wolski