Zarządzanie cyklem życia aplikacji
Złożone systemy informatyczne dużych organizacji podlegają częstym zmianom na wszystkich możliwych poziomach.
- Zmiany aplikacji są wymuszane poprzez ewolucję wymagań użytkownika, zmiany procesów biznesowych, zmiany organizacji pracy, itp.
- Zmiany struktur baz danych są następstwem zmian aplikacji oraz względów eksploatacyjnych (wydajność, stabilność) i projektowych (konstrukcja logiczna, reprezentacja, zakresy wartości).
- Zmiany parametrów konfiguracyjnych systemów operacyjnych są następstwem zmian organizacyjnych, zmian sprzętu, ruchem kadrowym.
- Ważnym źródłem zmian jest postęp technologiczny, który wymusza stosowanie nowych rozwiązań, bardziej efektywnych ekonomicznie, oferujących większą wydajność oraz angażujących nowe kanały przekazu, a zwłaszcza Internet.
Utrzymanie kontroli nad zmianami oprogramowania użytkowego stanowi jedno z największych wyzwań, jakim muszą sprostać twórcy i użytkownicy oprogramowania. Ogół zagadnień związanych z procesami zarządzania cyklem życia oprogramowania jest obejmowany pojęciem Application Lifecycle Management (ALM) i obejmuje proces zarządzania zmianą od powstania potrzeby biznesowej po uruchomienie aplikacji spełniającej tę potrzebę.
Firma Serena Software kieruje swoją ofertę do średnich i dużych przedsiębiorstw, w których kluczowe procesy biznesowe są wspierane przez aplikacje biznesowe są tworzone i utrzymywane wewnątrz samego przedsiębiorstwa lub przez firmy zewnętrzne - tam, gdzie występuje zagadnienie nieustannego dostosowywania aplikacji biznesowych do zmiennych potrzeb biznesu.
Oferta Serena Software wspierająca End-To-End Application Lifecycle Management (ALM)
Aby skutecznie prowadzić wytwarzanie oprogramowania w zgodzie z priorytetami biznesowymi należy wyjść poza granice organizacji zajmującej się dewelopmentem i zsynchronizować pętlę ALM z całością procesów zarządzania zmianą w przedsiębiorstwie. Oznacza to włączenie w ALM obszaru zarządzania inicjatywami i wymaganiami oraz obszaru zarządzania wydaniami i dostarczaniem oprogramowania.
Portfolio rozwiązań Serena Software jest dobrane tak, aby skutecznie zrealizować postawione powyżej wymagania. Poszczególne z produktów Serena wspierają wymienione na diagramie obszary procesowe, z zapewnieniem modułowości i pełnej integracji rozwiązania.
|
Problemy:
|
|
Rozwiązania: Serena End-ToEnd ALM
|
- Dotychczasowy rozwój oprogramowania opiera się o tradycyjne podejście „waterfall", jednak biznes naciska, aby przyjrzeć się i zaadaptować nowoczesne metodologie Agile w celu skrócenia dostarczania produktu i poprawy jego jakości.
|
|
- Serena oferuje unikatowe na rynku podejście umożliwiające jednoczesne stosowanie i wybór spośród tradycyjnych i nowoczesnych dobrych praktyk. Pozwala to na stopniowe adoptowanie metodologii Agile w obszarach „gorących" bez wprowadzania zamieszania wynikającego z konieczności całościowej zmiany organizacji, jej przyzwyczajeń i skutecznych dotychczas rozwiązań.
|
- Harmonogramowanie, śledzenie i kontrolowanie projektów staje się coraz trudniejsze, bo zespoły stają się coraz liczniejsze a projekty i nowoczesne technologie wymagają podejść interdyscyplinarnych, w zespołach globalnych.
|
|
- Serena pozwala na wizualizację i kontrolę nad całością operacji, poprawiając koordynację i komunikację pomiędzy zespołami.
|
- Outsourcing staje się powszechnym sposobem na podział pracy w sposób efektywny kosztowo, przy jednoczesnym wzroście ryzyk projektowych oraz złożoności w zarządzaniu i zapewnieniu bezpieczeństwa.
|
|
- Serena oferuje scentralizowaną platformę wspierającą rozproszone zespoły, umożliwiając jednoczesne stosowanie rozmaitych metod i technologii do wytwarzania oprogramowania. Zapewnia jednocześnie pełne wsparcie dla integracji środowisk pomiędzy dostawcami, partnerami i odbiorcami.
|
- Potrzeba skorzystania z najlepszych praktych i standardów jak CMMI, ITIL, SPICE, V-Model lub COBIT zderza się z trudnością należytego monitorowania poszczególnych obszarów procesowych i zapewnienia właściwego dopasowania.
|
|
- Rozwiązania Serena sprawdzają się od kilkudziesięciu lat w działaniu w różnych branżach i standardach przemysłowych..
|
- Rosnące wymagania regulacyjne ze strony organów kontrolnych pochłaniają coraz więcej zasobów produkcyjnych.
|
|
- Rozwiązania Serena ułatwiają automatyzację procesów z jednoczesnym zapewnieniem bezpieczeństwa w oparciu o system ról oraz z jednoczesnym automatycznym przechowywaniem śladów aktywności użytkowników (automated audit-trail).
|
- Wzrost złożoności systemów skutkuje trudnościami we właściwym zarządzaniu wymaganiami i wiązaniu ich z artefaktami systemów w cyklu ich wytworzenia.
|
|
- Serena zapewnia pełne wsparcie dla procesów definiowania i zarządzania wymaganiami, w integracji z zarządzaniem zmianą i konfiguracją. Dzięki temu możliwe jest powiązanie wymagań ze zmianami i wgląd w potrzeby biznesu podczas całego procesu wytworzenia oprogramowania.
|
- Obszar procesowy zarządzania wymaganiami wnosi istotne ryzyka związane z zapewnieniem, aby dostarczany produkt końcowy dokładnie odpowiadał potrzebom biznesu.
|
|
- Serena oferuje wiodące w branży zintegrowane rozwiązanie dla zarządzania wydaniami i dostarczaniem oprogramowania w środowisku heterogenicznym, łączącym platformę mainframe i systemy distributed - wszystko w połączeniu z systemem zarządzania wymaganiami. Wbudowane w rozwiązanie mechanizmy automatyzacji i śledzenia pozwalają na identyfikację i minimalizację ryzyk operacyjnych.
|
- Brak systematyczności i możliwości śledzenia w przyjmowaniu i zarządzaniu potrzebami biznesowymi.
|
|
- Rozwiązania Serena wspierają zarządzanie inicjatywami i potrzebami biznesowymi oraz dostarczaną narzędzi pozwalających na właściwe dopasowanie zmian do priorytetów biznesu.
|
 |
| Serena Dimensions |
Rzut oka na portfolio produktów Serena:
- Pełna wizualizacja i kontrola procesów wytwórczych.
- Wsparcie dla strumieni i programowania rówloległego skutkujące optymalizacją kosztów wytwarzania oraz poprawą jakości produktów
- Integracja w zarządzaniu wymaganiami i inicjatywami oraz zarządzaniu zmianą i konfiguracją oprogramowania
- Powtarzalność i wymuszanie procesów czynią wytwarzanie oprogramowania bardziej przewidywalnym
- Koordynacja aktywności pomiędzy zespołami oraz integracja systemów poprawiająca produktywność
- Łatwość wytworzenia i uruchomienia aplikacji procesowych
- Gotowe aplikacje procesowe, elastyczne w dostosowaniu do zmiennych potrzeb – przykłady:
- Release Management
-
 |
Procesy Serena ALM (oparte na SBM) |
Issue and Defect Management
- Change Management
- Demand Management
|