26
Synergia oprogramowania IBM Rational oraz IBM Tivoli Bartosz Chrabski – IBM Rational CTP © 2012 IBM Corporation

Synergia oprogramowania IBM Rational oraz IBM Tivoli

Embed Size (px)

Citation preview

Page 1: Synergia oprogramowania  IBM Rational oraz IBM Tivoli

Synergia oprogramowania

IBM Rational oraz IBM TivoliBartosz Chrabski – IBM Rational CTP

© 2012 IBM Corporation

Page 2: Synergia oprogramowania  IBM Rational oraz IBM Tivoli

Agenda

• Synergia IBM Rational oraz IBM Tivoli

• Zapewnienie wysokiej wydajności usług

• Automatyzacja wdrażania aplikacji

• Zarządzanie ryzykiem i wprowadzanie zmian

• Za rządzanie incydentami w rozwoju i utrzymaniu

• Pytania oraz odpowiedzi ?

Page 3: Synergia oprogramowania  IBM Rational oraz IBM Tivoli
Page 4: Synergia oprogramowania  IBM Rational oraz IBM Tivoli
Page 5: Synergia oprogramowania  IBM Rational oraz IBM Tivoli

Architektura korporacyjna

Domena rozwojowa

Analiza i projektowanie

Zarządzanie zmianą i

konfiguracj ą

Konstrukcja

Zarządzanie jakością

Zarządzanie wydaniami

Zarządzanie wymaganiami

Zarządzanie projektami i

portfolio

Metryki& Raporty

Produkcja / utrzymanie

Domena biznesowa

Procesy tworzenia i rozwoju systemów i oprogramowan ia

Page 6: Synergia oprogramowania  IBM Rational oraz IBM Tivoli

Zespó ł rozwoju

Zarządzanie cyklem Ŝycia zasobów produkcyjnych

Definicja Projekt Test

Service Delivery, Support orazprocesy operacyjne

Zarządzanie cyklem Ŝycia zasobów operacyjnych

Relacje KontrolaZarządza

nieAutomaty

zacja

„IBM Collaborative DevOps” = Rational + Tivoli

�Optymalizacja wydajno ści aplikacji produkcyjnych

�Śledzenie / lokalizacja problemów utrzymaniowych w rozwoju

� Łączenie & synchronizacja danych pomi ędzy rozwojem, a utrzymaniem

� Utylizacja informacji operacyjnych dla walidacji no wych architektur dla rozwoju

� Automatyzacja dla procesów rozwoju i testowania oprogramowania

Rozwój Utrzymanie

ProjektStrategia MetrykiCiągły proces usprawnień

Realizacja Zarządzanie

Platforma projektowania & rozwoju Platforma zarządzania usługami

Page 7: Synergia oprogramowania  IBM Rational oraz IBM Tivoli

Narzędzia IBM Rational dedykowane dla Tivoli

Zysk dla : ITCAM

� Zapewnienie satysfakcji klienta dzięki przewidywalnej wydajności aplikacji

� UŜycie danych operacyjnych do identyfikacji potencjalnych wyzwań.

� Dostarczenie dla zespołów testowych rzeczywistego monitorowania dla wykrywania problemów wydajnościowych.

Performance Tester &

Application Developer

Tworzenie usług o

wysokiej wydajności

Poprawa jako ści us ługoraz szybko ści

wdra żania rozwi ązań

Quality Manager , DP&A (Automation Framework, Software Architect, Asset

Manager)

Zysk dla : TADDM, TPM

�UŜycie automatycznego wdraŜania podczas procesu testowania

� Automatyczne odkrywanie i katalogowanie systemów

� Dostarczenie środowisk testowych z odpowiednim oprogramowaniem i danymi

�Zwiększenie produktywnościzwiązanej z zadaniami manualnymi przez automatyzacje procesu.

� Planowanie i uruchamianie prac zgodnie z stworzonym harmonogramem

Zysk dla : SRM (SCCD)

� Zapewnienie jednego interfejsu zgłaszania i rozwiązywania zgłoszeńdla utrzymania i rozwoju

� Usprawnienie współpracy z działem rozwoju oraz dokładniejsze informacje na temat statusu defektów i kodu poprawek.

Szybsze rozwi ązywanie

incydentów

AppScan & AppScan Source Ed.

Zysk dla : Tivoli Security

• Redukcja kosztów związanych z wyszukiwaniem podatności

• Elementy doradcze dotyczące znalezionych błędów ale takŜe ich usunięcia

• Wsparcie weryfikacji zgodności ze standardami rynkowymi jak m.in. PCI DSS

Optymalizacja bezpiecze ństwa

WWW

Team Concert

Zarządzanie ryzykiem &

wprowadzanie zmian

Zysk dla : CCMDB (SCCD), TADDM,

� Lepsze ponowne uŜycie elementów infrastruktury data center

� Dokładniejsze planowanie następnych wydańoprogramowania

�Pełen widok zasobów oraz ich zmian pozwalający na łatwą analizę wpływu.

� Zapewnienie informacji dla zespołu operacyjnego na temat ostatnich zasobów oraz obecnych konfiguracji.

Asset Manager, Software Architect

Page 8: Synergia oprogramowania  IBM Rational oraz IBM Tivoli

Agenda

• Synergia IBM Rational oraz IBM Tivoli

• Zapewnienie wysokiej wydajności usług

• Automatyzacja wdrażania aplikacji

• Zarządzanie ryzykiem i wprowadzanie zmian

• Zarządzanie incydentami w rozwoju i utrzymaniu

• Pytania oraz odpowiedzi ?

Page 9: Synergia oprogramowania  IBM Rational oraz IBM Tivoli

Tworzenie usług o wysokiej wydajności

“Czy moŜna w sposób prosty połączyć wyniki testów wydajnościowych z wynikami monitorowania środowisk testowych czy produkcyjnych ?, Czy moŜna łatwo zaoszczędzić czas związany z tym procesem ? (RPT)

Czy moŜna w prosty sposób zwiększyć zwinność oraz przewidywalność działania system dla wysokich wymagań biznesowych ? Chciałbym się dowiedzieć jak dostarczyć usługi i oprogramowanie wysokiej wydajności ?” (RAD)

� Miejsce synergii :� IBM Tivoli Composite Application Manager dostarcza uniwersalne

rozwiązanie pomocne w optymalizacji wydajności oraz dostępności aplikacji. Rozwiązanie pozwala na identyfikacje miejsc które wpływają na wydajność, jednak wyzwaniem nadal zostają elementy związane z przechwytywanym ruchem oraz analizą na poziomie kodu aplikacji,

� Częste pytania :

• Szybkie ROI . UŜycie rzeczywistych danych z monitoringu aplikacji dla optymalizacji aplikacji przed wdroŜeniem.

Tworzenie usług o

wysokiej wydajności

Rational Performance Tester &

Rational Application Developer

Page 10: Synergia oprogramowania  IBM Rational oraz IBM Tivoli

1. Tworzenie rzeczywistych

profili użytkowników

realizujących transakcje

2. Identyfikacja kluczowych

źródeł problemu

Weryfikacja wydajności z RPT

Kontrola testu, konsola centralna

System podczas testu

Generatory obciąŜenia

Czy twoja aplikacja jest gotowa do wdroŜenia ?

Rozbudowany mechanizm budowania

rzeczywistego obciąŜenia

MoŜliwość tworzenia scenariuszy dzięki

technice capture and replay.

Zastosowanie rozbudowanych

wolumenów danych testowych

Szybka diagnoza problematycznych

transakcji

MoŜliwość szybkiej lokalizacji problemów w kodzie rozwiązania

Korelacja odpowiedzi

systemu oraz wyników

monitorowania

Page 11: Synergia oprogramowania  IBM Rational oraz IBM Tivoli

Agenda

• Synergia IBM Rational oraz IBM Tivoli

• Zapewnienie wysokiej wydajności usług

• Automatyzacja wdrażania aplikacji

• Zarządzanie ryzykiem i wprowadzanie zmian

• Zarządzanie incydentami w rozwoju i utrzymaniu

• Pytania oraz odpowiedzi ?

Page 12: Synergia oprogramowania  IBM Rational oraz IBM Tivoli

Poprawa jakości usług oraz szybkości wdrażania

“ W jaki sposób mogę usprawnić pracęmojego zespołu ze środowiskami testowymi ? Czy moŜliwe jest automatyzowanie procesów wdraŜania i nadzorowania

środowisk testowych ?

Przez zastosowanie TADDM/TPM udało się zmniejszyć ilośćbłędów generowanych na produkcji. Czy moŜliwe było by przeniesienie takich dobrych praktyk do procesów tworzenia oprogramowania w celu zmniejszenia kosztów i redukcji czasu ? „

� Miejsce synergii :� Stało się niemoŜliwym do realizacji odwzorowanie środowisk

produkcyjnych na środowiska testowe. Dla zwiększenia efektywności pomiędzy zespołami w organizacji istnieje potrzeba optymalizacji utylizacji środowisk testowych oraz zasobów.

� Częste pytania :

•Automatyzacja ręcznie wykonywanych prac potencjalnie generujących błędy.

•Zastosowanie właściwych informacji w odpowiednim miejscu i czasie.

Poprawa jakości usług

oraz szybkości

wdrażania

rozwiązań

Quality Manager

Page 13: Synergia oprogramowania  IBM Rational oraz IBM Tivoli

2 Automatyczna instalacja oraz aktualizacja środowisk testowych i oprogramowania

1 Szybka lokalizacja i rezerwacja środowisk

Zarządzanie laboratorium testowymSzybkie wdraŜanie środowisk dla weryfikacji ostatnich wersji oprogramowania

AssetMonitoring

EnvironmentProvisioning

Page 14: Synergia oprogramowania  IBM Rational oraz IBM Tivoli

Automatyzacja zarządzania środowiskami testowymi

Test Lab Manager

Odkrywanie zasobów

Instalacja systemów operacyjnych

Aktualizacja i dystrybucja oprogramowania

Konfiguracja middleware

Tivoli Service Automation

Manager

Page 15: Synergia oprogramowania  IBM Rational oraz IBM Tivoli

15

Kompletne zarządzanie środowiskami

Plan

Wykonanie

Tivoli Usage and

Accounting Manager

Tivoli Monitoring

Uruchomienie

Automatyczne monitorowanie

zasobów

Pełna instalacja środowisk

RationalQuality

Manager

Tworzenie planu testów

Automatyczna instalacja oprogramowania na środowiskach

Uruchamianie automatycznych testów funkcjonalnych, wydajnościowych i

bezpieczeństwa

Rationaltest tools

Zarządzanie potrzebami i

harmonogramem

Tivoli Service Automation

Manager

Wnioskowanie zmian na środowiskach

Page 16: Synergia oprogramowania  IBM Rational oraz IBM Tivoli

16

Przykładowy przebieg pracy

QA Lead Dev/QAPractitioner Lab Mgr Tester

PlanowaniePlanowanie Tworzenie testówTworzenie testów ŚrodowiskaŚrodowiska RealizacjaRealizacja AnalizaAnaliza

Definiowanie strategii

Identyfikowanie konfiguracji

Identyfikacja przypadków testowych

Weryfikacja dostępności środowisk

Stworzenie środowiskaOpracowanie

skryptów

Wniosek o dostępnośćTest Project

Realizacja testów

Analiza rezultatów

Analiza kryteriów zakończenia

(defects)

Product Build

Page 17: Synergia oprogramowania  IBM Rational oraz IBM Tivoli

Agenda

• Synergia IBM Rational oraz IBM Tivoli

• Zapewnienie wysokiej wydajności usług

• Automatyzacja wdrażania aplikacji

• Zarządzanie ryzykiem i wprowadzanie zmian

• Zarządzanie incydentami w rozwoju i utrzymaniu

• Pytania oraz odpowiedzi ?

Page 18: Synergia oprogramowania  IBM Rational oraz IBM Tivoli

Zarządzanie ryzykiem & wprowadzanie zmian

“Czy rozwój systemów informatycznych nie ma świadomości i widoczności prawdziwego środowiska produkcyjnego aby uniknąć nieoczekiwanych problemów operacyjnych po wprowadzeniu zmiany? (SA)

Czy rozwój systemów ma problemy z zarządzaniem ewolucjąsystemu i rozumie Ŝe zmiany w rozwoju systemu mogąwpłynąć na niedostępność serwisu w środowisku produkcyjnym? (RAM)”

� Miejsce synergii :� Dokładne rozpoznanie zakresu i wpływu zmiany wprowadzonej w środowisku

produkcyjnym jest bardzo trudne a czasem wręcz niemoŜliwe. Zmiana moŜe wpłynąć na wiele elementów systemu: middleware, system operacyjny, baza danych, hardware, kod aplikacji itd.. Rozwój nie zawsze ma dostęp do tych informacji co zwiększa dla biznesu ryzyko powstania niespodziewanych problemów podczas wprowadzania zmian. (System/Software Architect )

� W większości organizacji zajmujących się rozwojem lub utrzymaniem środowisk informatycznych, utrzymywane są katalogi opisujące poszczególne komponenty i konfigurację. Katalogi te ułatwiają ponowne uŜycie komponentów, ograniczająredundabcję i pozwalają na przeprowadzenie analizy wpływu dla planowanych zmian. (Asset Mng)

� Częste pytania :

• IBM innowacyjny na rynku !

Marki Rational oraz Tivoli łącząobszary rozwoju i utrzymania w celu poprawienia czasu wprowadzenia na rynek, optymalizacji pracy oraz redukcji kosztów i ryzyka.

Zarządzanie ryzykiem & wprowadzanie

zmian

Asset Manager, System Architect

Page 19: Synergia oprogramowania  IBM Rational oraz IBM Tivoli

Przykład – warstwa sieci

Page 20: Synergia oprogramowania  IBM Rational oraz IBM Tivoli

Przykład - JMS

Page 21: Synergia oprogramowania  IBM Rational oraz IBM Tivoli

Agenda

• Synergia IBM Rational oraz IBM Tivoli

• Zapewnienie wysokiej wydajności usług

• Automatyzacja wdrażania aplikacji

• Zarządzanie ryzykiem i wprowadzanie zmian

• Zarządzanie incydentami w rozwoju i utrzymaniu

• Pytania oraz odpowiedzi ?

Page 22: Synergia oprogramowania  IBM Rational oraz IBM Tivoli

Szybsze rozwiązywanie incydentów

Czy mój zespół wie jak dokonywać analizy lub przekazywaćzadania pomiędzy realizacją, a utrzymaniem ? Czy jestem w stanie nad tym zapanować ?

Przez jaki proces muszę przejść aby zrozumieć jak szybko defekt w oprogramowaniu zostanie rozwiązany i kiedy będzie dostarczony i w jakiej wersji ?

� Miejsce synergii :�Kiedy pojawiają się problemy jak na przykład defekty

oprogramowania w działającym systemie, obsługa klienta moŜe zostać poprawiona poprzez zapewnienie pełnej przejrzystości działań i informacji o problemie.

�Pełna informacja moŜe być udostępniona jedynie dla systemów współdzielonych do celów operacyjnych i rozwojowych lub jeśli istnieją dwukierunkowe logiczne połączenia takich systemów.

�Częste pytania :• IBM innowacyjny na rynku !

Marki Rational oraz Tivoli łącząobszary rozwoju i utrzymania w celu poprawienia czasu wprowadzenia na rynek, optymalizacji pracy oraz redukcji kosztów i ryzyka.

Szybsze rozwi ązywanie

incydentów

Team Concert

Page 23: Synergia oprogramowania  IBM Rational oraz IBM Tivoli

Rational Team Concert

Otwarta integracja

JAZZ TEAM SERVER

Best Practice Processes

Integracje serwerówIntegracje klientów

RationalTeam

Concert

Repozytorium plikówWersjonowanie i

konfiguracja

Wzorce procesów i obieg

informacji w zespole

Serwer budowy wersji

(Build Engine)

Szukanie i

odpytywanie

Praca kontekstowaWspółpraca zespołu

Mierniki stanu Informacja ozdarzeniach

Bezpiecze ństwo

Page 24: Synergia oprogramowania  IBM Rational oraz IBM Tivoli

Zarządzanie wersja�Zintegrowany system

zarządzania

�Koncepcja oparta o komponenty

�MoŜliwość łączenia kodu z przydzielonymi zadaniami

�MoŜliwość połaczenia z SVN, SVN, Git, IBM ClearCase

Budowanie aplikacji�Powiązanie budowania z

nowymi poprawkami�Procesy prywatne i publiczne�Zdalne i lokalne serwery

budowania�Wsparcie dla ANT oraz

skrypytów konsolowych

Elementy pracy�Błędy, poprawki, zadania

czy urlopy

�Współdzielenie zapytań i widoków

�Zarządzanie cyklem elementu Ŝycia oraz jego zmianą

�Edytor zapytań i interfejsów

Planowanie Agile�Podział na release oraz iteracje

�Estymacja pracy & paski postępu prac

�Szablony metodyk Agile

Status projektu�Rozbudowywalne narzędzia raportujące

�Raport i dashboardy generowane w czasie rzeczywistym

Rational Team Concert w pigułce

�Zwarta struktura projektu i artefaktów

�MoŜliwość pracy ogólnoświatowych przy odpowiednim podziale na podzespoły i podprojekty

�Zarządzanie projektem oparte o role odpowiednio zdefiniowane w procesie

Serwer Jazz Team :�Mechanizm „Doradca zespołu” jako wsparcie

procesu zaleŜnie od pełnionej roli

�Wsparcie procesu przydzielania i realizacji zleceń

�Wparcie zespołowej pracy kontekstowej co pozwala na efektywną komunikacje

Page 25: Synergia oprogramowania  IBM Rational oraz IBM Tivoli

Agenda

• Synergia IBM Rational oraz IBM Tivoli

• Zapewnienie wysokiej wydajności usług

• Automatyzacja wdrażania aplikacji

• Zarządzanie ryzykiem i wprowadzanie zmian

• Zrządzanie incydentami w rozwoju i utrzymaniu

• Pytania oraz odpowiedzi ?

Page 26: Synergia oprogramowania  IBM Rational oraz IBM Tivoli

Bartosz [email protected]

+48 723 70 3017