# Dlaczego widgety dla IBM ELM?

> IBM Engineering Lifecycle Management obejmuje cały cykl życia produktu inżynierskiego. SmarterWidgets wypełniają lukę między tym, co oferuje platforma, a tym, czego zespoły potrzebują na co dzień.

Source: https://widgets.doorsnext.com/pl/why-widgets/

## Codzienna praca z wymaganiami
Organizacje z branży lotniczej, obronnej, motoryzacyjnej, kolejowej, wyrobów medycznych, energetycznej i finansowej zarządzają w IBM DOORS Next dziesiątkami tysięcy wymagań. Wokół zasadniczej pracy inżynierskiej narasta wiele rutynowych zadań:

- treść importowana z Microsoft Word lub Excel zawiera obce czcionki i kolory albo trafia do systemu jako płaska lista bez struktury rozdziałów;
- linki i terminy słownikowe trzeba spójnie dodawać, konwertować lub usuwać w całych modułach;
- hiperłącza w treści wymagań przestają działać, gdy artefakty zostają usunięte lub strony internetowe zmieniają adres;
- z biegiem lat gromadzą się linie bazowe (baselines), które spowalniają wybór konfiguracji;
- modele danych poszczególnych projektów zaczynają się od siebie różnić i nikt nie wie dokładnie, w którym miejscu;
- audytorzy pytają, kto ma dostęp do którego projektu i z jakimi rolami.

Każde z tych zadań można wykonać ręcznie w standardowym interfejsie. W module z tysiącami artefaktów zajmuje to jednak dni, a każdy ręczny krok to kolejna okazja do pomyłki.

## Czym jest widget
Widget to niewielka aplikacja webowa działająca wewnątrz IBM ELM. Dodaje się go do ELM Mini Dashboard w DOORS Next, obok modułu. User Audit i Advanced Server Diagnostics można dodać także do ELM Mini Dashboard w innych aplikacjach ELM (Engineering Workflow Management, Engineering Test Management, Global Configuration lub Jazz Team Server). Widgety korzystają z oficjalnych interfejsów rozszerzeń i raportowania IBM i zawsze działają z uprawnieniami zalogowanego użytkownika, dzięki czemu nigdy nie omijają przyjętego modelu bezpieczeństwa.

## Jak SmarterWidgets ułatwiają pracę
- **Cały moduł lub tylko zaznaczenie.** Większość widgetów działa na wszystkich artefaktach otwartego modułu albo tylko na zaznaczonych artefaktach – bez limitu ich liczby. Widgety, które czyszczą lub łączą artefakty, działają także poza modułem, na artefaktach zaznaczonych w widoku folderu lub kolekcji.
- **Najpierw podgląd, potem zmiana.** Widget pokazuje, co znalazł (liczby, listy, szczegóły dla każdego artefaktu), zanim cokolwiek zostanie zmienione. Na całym module można też pominąć wyszukiwanie: widget znajduje i zmienia wtedy w jednym przebiegu, po tym samym potwierdzeniu.
- **Potwierdzenie przed każdą zmianą.** Zmiany obejmujące cały moduł wymagają potwierdzenia, które jasno opisuje, co się wydarzy.
- **Postęp, Stop, Continue i Retry.** Długie operacje pokazują postęp i można je zatrzymać w dowolnym momencie. Zatrzymaną operację na całym module można dokończyć przyciskiem **Continue from …**, także po ponownym załadowaniu strony. To, czego nie udało się zmienić, jest wyświetlane na liście z przyczyną, a **Retry all** ponawia próbę.
- **Raport zmian w Excelu.** Każdy widget zmieniający dane rejestruje przebieg operacji (artefakt, wartość przed, wartość po, wynik) w pliku Excel, który można zachować jako dowód. Pobiera się go przyciskiem **Log** w bloku wyniku.
- **Spójny, nowoczesny interfejs.** Wszystkie widgety są zgodne z systemem projektowym IBM Carbon – tym samym językiem wizualnym, którym posługują się produkty IBM – więc użytkownicy od razu czują się jak u siebie. **How it works** w nagłówku każdego widgetu wyjaśnia jego działanie w kilku krokach.
- **Powiadomienia o aktualizacjach.** Każdy widget informuje o dostępności nowszej wersji i o tym, co się w niej zmieniło.

## Wartość biznesowa
- **Czas.** Rutynowe operacje na dużych modułach skracają się z dni do minut, a inżynierowie i analitycy wymagań mogą zająć się pracą, która wnosi realną wartość.
- **Jakość.** Spójne formatowanie, działające linki i poprawna struktura sprawiają, że specyfikacje łatwiej czytać, recenzować i ponownie wykorzystywać.
- **Zgodność z regulacjami.** Raporty zmian, audyty użytkowników i kontrolowana archiwizacja wspierają gromadzenie dowodów, których branże regulowane potrzebują podczas audytów, np. ISO 26262, DO-178C, IEC 62304 czy ASPICE.
- **Niższy całkowity koszt utrzymania.** Uporządkowane modele danych i zarchiwizowane linie bazowe sprawiają, że instalacja ELM działa szybko i łatwiej nią administrować.
- **Szybsze wdrożenie.** Migracje z innych narzędzi i importy z dokumentów Office stają się przewidywalnymi, powtarzalnymi krokami zamiast ręcznych projektów.

## Stworzone przez praktyków ELM
SmarterWidgets rozwija firma [SmarterProcess](https://widgets.doorsnext.com/pl/about/) – IBM Business Partner, który od wielu lat wdraża i wspiera IBM Engineering Lifecycle Management. Każdy widget powstał w odpowiedzi na rzeczywistą potrzebę klienta.
