CompFort Meridian

Zarządzanie wytwarzaniem aplikacji

 

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)

Obszary procesowe w zintegrowanej pętli 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