Praca grupowa w chmurze to bardzo wygodne rozwiązanie. Kto raz spróbował pisać tekst z inną osobą lub osobami w tym samym czasie w aplikacjach takich jak Google Docs, ten wie jak skuteczne i wartościowe są to rozwiązania. Dzięki takim produktom jak wspomniane Google Docs praca grupowa nabrała innego wymiaru. Wydaje się być celowym aby korzyści płynące z pracy zespołowej w chmurze przenieść do świata inżynierii wymagań.
W tekście tym postaram się zaprezentować jak wykorzystując arkusz kalkulacyjny Google Docs zarządzać wymaganiami zgromadzonymi w Enterprise Archietct.
W procesie zbierania wymagań na system bierze wiele osób. Bardzo często są to osoby z różnych działów firmy, filii a nawet kontynentów. Dotychczas stosowane rozwiązania opierały się przede wszystkim na pracy na plikach zapisanych lokalnie i wysyłanych mailem. Takie rozwiązanie wymagało ręcznej synchronizacji zapisów. Oczywiście można pracować grupowo nad repozytorium wymagań za pomocą Enterprise Architect’a. Może się jednak zdarzyć tak, że wymagania określać będą osoby, które nie znają EA lub nie mają do niego dostępu. Wtedy z pomocą przychodzi TORMIGO (moduł GDOCS) oraz arkusze kalkulacyjne Google Docs. Tormigo Gdocs pozwla na synchronizacje repozytorium wymagań projektu EA z arkuszem kalkulacyjnym Google Docs.
Celem rozpoczęcia procesu synchronizacji należy w menu aplikacji Tormigo wybrać Google Docs i wpisać podstawowe dane (rys.1 )
Rysunek 1: Podstawowe okno Tormigo – Google Docs
Tormigo umożliwia zapisanie loginu i hasła w sposób zaszyfrowany.
W przypadku gdy nie istnieje plik o nazwie podanej w polu Document Name Tormigo tworzy taki dokument (rys. 2):
Rysunek 2: Dokument z wymaganiami w Google Docs
Następnie po naciśnięciu przycisku Sync with Google Docs Tormigo synchronizuje dane.
W przypadku nie znalezienia wymagania czy to arkuszu czy to w repozytorium projektu Tormigo wyświetla odpowiednie okno dialogowe, które pozwala użytkownikowi na podjęcie odpowiedniej decyzji (rys.3 )
Rysunek 3: Okno dialogowe do zarządzania nowymi wymaganiami
Wybranie przycisku „Marka as Deleted” powoduje zmianę stereotypu wymagania na Deleted in Google Docs lub Deleted in project repository. W ten sposób usunięte wymaganie w jednym z nie powoduje całkowitego i bezpowrotnego usunięcia danych.
Ważne jest to, że w czasie synchronizacji w przypadku wystąpienia niespójności pomiędzy wymaganiami użytkownik ma możliwość wybrania aktualnie właściwego wariantu treści
wymagania wraz z jego atrybutami (rys. 5). Niespójności są zaznaczone kolorem czerwonym.
Ponadto po każdej synchronizacji wyświetla się odpowiednie podsumowanie (rys. 4)
Rysunek 4: Podsumowanie po synchronizacji
Rysunek 5: Ręczny wybór właściwej treści wymagania
Rysunek 6: Automatyczne wersjonowanie wymagań w Google Docs
Należy także zauważyć, że wszystkie zmiany, jakie powstały w arkuszu kalkulacyjny Google Docs czy to z powodu u życia TORMIGO czy to z powodu użycia ręczne edycji pliku są zapisywane i w każdym momencie można wrócić do wersji wcześniejszej (rys. 6 ).
Co więcej kalkulacyjny Google Docs zaznacza zmiany wykonane przez wszystkie osoby, które mają udostępniony dany dokument. Arkusz kalkulacyjny może być udostępniony dowolnej liczbie osób a synchronizacja działa zarówno na kontach Google Apps jak i tradycyjnych.
Na koniec należy nadmienić, że korzystanie z z Google Docs ma jeszcze jedną zaletę. A mianowicie zmiany mogą być monitorowane a alerty o ich zaistnieniu wysłane mailem do zdefiniowanych osób.
Podsumowując zastosowanie Tormigo Google Docs pozwala na:
-
dwukierunkową synchronizację wymagań zapisanych w repozytorium projektu Enterprise Architect’a oraz wymagań zapisanych w arkuszu kalkulacyjnym Google Docs.
-
możliwość pracy nad wymaganiami w chmurze
-
backupowanie aktualnej wersji wymagań w arkuszu kalkulacyjnym
-
monitorowanie zmian i wysyłka informacji mailem do zdefiniowanych odbiorców
Tormigo można bezpłatnie przetestować przez 30 dni. Tormigo jest do pobrania ze strony: http://tormigo.modesto.pl/.
Na koniec chcę nadmienić iż Tormigo posiada polski interfejs.
Czy aplikacja obsługuje polskie znaki?
Pytam bo sam mam problem jak z EA eksportuje do excela, to polskie znaki się krzaczą.
Przy konfiguracji exportu jest zakładka kodowanie, gdzie jest określone kodowanie: 65001 (UTF-8)-jednak nie można tego zmienić. Jest jakiś sposób wskazania innego kodowania?
Tormigo nie jest już rozwijane. Sam Enterprise Architect pozwala na eksport do CSV. Sam plik CSV można wczytać do arkusza kalkulacyjnego przez OpenOffice (a także LibreOffice). Wspomnienie narzędzia pozwalają w trakcie importu pozwala dostosować stronę kodową, o ile ta jest niewłaściwa.