Bartosz Chrabski. bartosz.chrabski@pl.ibm.com. 2014 IBM Corporation



Podobne dokumenty
"Innowacje w procesie wytwarzania oprogramowania - najnowsze rozwiązania IBM Rational."

Zarządzanie testowaniem wspierane narzędziem HP Quality Center

Opis metodyki i procesu produkcji oprogramowania

AUREA BPM HP Software. TECNA Sp. z o.o. Strona 1 z 7

Zarządzanie i realizacja projektów systemu Microsoft SharePoint 2010

Wyzwania Biznesu. Co jest ważne dla Ciebie?

Wdrożenie technologii procesowej IBM BPM w EFL

Błędy procesu tworzenia oprogramowania (Badania firmy Rational Software Corporation)

REFERAT PRACY DYPLOMOWEJ

PureSystems zautomatyzowane środowisko aplikacyjne. Emilia Smółko Software IT Architect

REQB POZIOM PODSTAWOWY PRZYKŁADOWY EGZAMIN

Szczegółowy opis przedmiotu umowy. 1. Środowisko SharePoint UWMD (wewnętrzne) składa się z następujących grup serwerów:

Usługa: Testowanie wydajności oprogramowania

Usługi analityczne budowa kostki analitycznej Część pierwsza.

Cechy charakterystyczne tworzenia oprogramowania w Inżynierii Biomedycznej. Wykładowca Dr inż. Zofia Kruczkiewicz

ZARZĄDZANIE PROJEKTAMI Z WYKORZYSTANIEM ŚRODOWISKA RTC

Feature Driven Development

Zapewnij sukces swym projektom

Budowa aplikacji ASP.NET z wykorzystaniem wzorca MVC

Leszek Dziubiński Damian Joniec Elżbieta Gęborek. Computer Plus Kraków S.A.

Analityk i współczesna analiza

Opis realizacji dla czterech zespołów (4 przypadki użycia)

Testowanie oprogramowania w środowisku IBM Rational Software Architect

Tivoli Asset Management for IT

Rozdział 5: Zarządzanie testowaniem. Pytanie 1

Program szkolenia: Continuous Integration i Git

Egzamin / zaliczenie na ocenę*


HP Service Anywhere Uproszczenie zarządzania usługami IT

Programowanie aplikacji biznesowych

Szablon Planu Testów Akceptacyjnych

Testowanie oprogramowania. Piotr Ciskowski

Acceptance Test Driven Development wspierane przez narzędzie ROBOT Framework. Edyta Tomalik Grzegorz Ziemiecki

Projektowanie oprogramowania. Termin zajęć: poniedziałek, a podstawie materiału ze strony.

CASE STUDIES TEST FACTORY

Narzędzia CASE dla.net. Łukasz Popiel

LOTUS DAY grudnia 2009 r., Warszawa IBM WebSphere Portal NOW czyli portal w 3 tygodnie

Zapytanie Ofertowe. Na budowę systemu informatycznego B2B. Wersja Warszawa,

Kontraktor - Analityk Biznesowy

Portale raportowe, a narzędzia raportowe typu self- service

Dobre wdrożenia IT cz. I Business Case.

Model referencyjny doboru narzędzi Open Source dla zarządzania wymaganiami

1/ Nazwa zadania: Dostawa, wdrożenie i serwis informatycznego systemu zarządzania projektami dla Urzędu Miejskiego Wrocławia wraz ze szkoleniem.

Dodatkowo, w przypadku modułu dotyczącego integracji z systemami partnerów, Wykonawca będzie przeprowadzał testy integracyjne.

mint software Business Solutions Development Team

Modelowanie i analiza systemów informatycznych

Programowanie zespołowe

Optymalizacja procesów obiegu dokumentacji. 14 marca 2012

Możliwość dodawania modułów pozwala na dopasowanie oprogramowania do procesów biznesowych w firmie.

Zarządzanie inicjatywami i wymaganiami w projektach IT

Lista analizowanych stanowisk

Microsoft Test Manager

Leonard G. Lobel Eric D. Boyd. Azure SQL Database Krok po kroku. Microsoft. Przekład: Marek Włodarz. APN Promise, Warszawa 2014

Etapy życia oprogramowania

IBM MobileFirst! Wprowadzenie do strategii IBM w zakresie rozwiązań mobilnych! Włodek Dymaczewski"

Studia podyplomowe PROGRAM NAUCZANIA PLAN STUDIÓW

SYSTEM VILM ZARZĄDZANIE CYKLEM ŻYCIA ŚRODOWISK WIRTUALNYCH. tel: +48 (032)

Asseco IAP Integrated Analytical Platform. asseco.pl

REKOMENDACJE DOTYCZĄCE PLATFORMY ZARZĄDZANIA KOMPETENCJAMI

Testujemy dedykowanymi zasobami (ang. agile testers)

Zarządzanie projektami. Porównanie podstawowych metodyk

Tematy seminariów wg Roger S. Pressman, Praktyczne podejście do oprogramowania, WNT, Zofia Kruczkiewicz

Wykład 1 Inżynieria Oprogramowania

Program szkolenia: Jenkins - Continuous Integration

SiR_13 Systemy SCADA: sterowanie nadrzędne; wizualizacja procesów. MES - Manufacturing Execution System System Realizacji Produkcji

OMNITRACKER Wersja testowa. Szybki przewodnik instalacji

Akademia ADB Wykład I Praca w grupie i jakość kodu

OMNITRACKER Wersja testowa. Szybki przewodnik instalacji

Analityka danych w środowisku Hadoop. Piotr Czarnas, 27 czerwca 2017

Szkolenie: Testowanie wydajności (Performance Testing)

Spis treúci. 1. Wprowadzenie... 13

Luki w bezpieczeństwie aplikacji istotnym zagrożeniem dla infrastruktury krytycznej

Planowanie i realizacja zadań w zespole Scrum

Zwinna współpraca programistów i testerów z wykorzystaniem BDD i. by Example (JBehave/Spock/SpecFlow)

Praktyczne aspekty stosowania metody punktów funkcyjnych COSMIC. Jarosław Świerczek

In ż ynieria oprogramowania wykład II Modele i fazy cyklu życia oprogramowania

Architektura mikroserwisów na platformie Spring IO

SYSTEM WSMS ZARZĄDZANIE STANDARDEM STACJI ROBOCZYCH. tel: +48 (032)

Zarządzanie Projektami zgodnie z PRINCE2

SAP w 24 godziny / Michael Missbach, George Anderson. Gliwice, cop Spis treści

Praktyka testowania dla początkujących testerów

Wstęp do zarządzania projektami

IBM Rational Software Architect uproszczona instrukcja użytkowania

Wykaz osób w postępowaniu o udzielenie zamówienia publicznego nr 32-CPI-WZP-2244/13. Podstawa do dysponowania osobą

Adam Dolega Architekt Rozwiązań Biznesowych Microsoft

MSF. Microsoft Solution Framework

Procesowa specyfikacja systemów IT

Szczegółowy plan szkolenia

Zawiadomienie dotyczące oprogramowania IBM dla Europy, Bliskiego Wschodu i Afryki ZP , dn. 21 września 2010 r.

ŚcieŜki Certyfikacji Testera. Karol Mioduszewski - CORRSE

Część I - Załącznik nr 7 do SIWZ. Warszawa. 2011r. (dane Wykonawcy) WYKAZ OSÓB, KTÓRYMI BĘDZIE DYSPONOWAŁ WYKONAWCA DO REALIZACJI ZAMÓWIENIA

METODYKA. Metodyka Budowy Internetowej Platformy Handlowej. Data: r. Wersja 1.0. Dokument przygotowany przez zespół DC S.A.

Wymagania: umiejętność modelowania systemów informatycznych z wykorzystaniem UML. umiejętność definiowania i kreatywnego rozwiązywania problemów

Automatyczne decyzje kredytowe, siła szybkiego reagowania i optymalizacji kosztów. Roman Tyszkowski ING Bank Śląski S.A. roman.tyszkowski@ingbank.

Etapy życia oprogramowania. Modele cyklu życia projektu. Etapy życia oprogramowania. Etapy życia oprogramowania

JAK OPTYMALNIE DOBRAĆ ODPOWIEDNIE TECHNOLOGIE INFORMATYCZNE?

Overlord - Software Development Plan

VALIO Sp. z o.o. Załącznik nr 1 do Zapytania ofertowego dotyczącego zakupu licencji części systemu B2B oraz wykonania Warstwy Prezentacyjnej.

Transkrypt:

Bartosz Chrabski bartosz.chrabski@pl.ibm.com

Portfolio BUSINESS DOMAIN DEVELOPMENT DOMAIN Enterprise Architecture & Frameworks Product, Project & Portfolio Management Measurement & Reporting Requirements Definition & Management Analysis & Design Configuration & Change Management Construction Release Management Quality Management Production/ Operation System and Software Lifecycle Processes

Bartosz Chrabski ALM : Wprowadzenie Efektywna praca zespołu z ALM : Wprowadzenie Bartosz Chrabski bartosz.chrabski@pl.ibm.com

Silosy współpracy uniemożliwiają zapewnienie wysokiej jakości Analitycy Kierownicy projektów Specjaliści ds. jakości Application Lifecycle Management Programiści Architekci Specjaliści ds. wydań

Rational Application Lifecycle Management (ALM) Modularny, otwarty, rozszerzalny Zarządzanie wymaganiami Zarządzanie jakością Zarządzanie zmianami i konfiguracją Zarządzanie architekturą Budowanie i wdrażanie oprogramowania 5

Czym jest Jazz? Innowacja Znaczące inwestycje IBM w celu stworzenia skalowalnej oraz rozszerzalnej platformy pracy zespołowej dla ujednolicenia zintegrowanych zadań podczas całego procesu wytwórczego. Produkty Rational Komercyjne produkty rozwijane przez współ IBM w oparciu o platformę Eclipse. Rational Team Concert jest pierwszym produktem stworzonym na bazie technologii Jazz oraz najlepsze wzorce zwinnych metod programowania. Inowacyjność w inżynierii oprogramowania Społeczność Jazz.net Strona projektu jest miejscem gdzie rozwijana jest otwarta technologia Jazz, a także oprogramowanie czy rozszerzenia dla środowiska Eclipse na niej oparte. Wizja Wizja wartości i doświadczenia które w przyszłości zostaną włączone w produkty IBM Rational oraz systemy pracy zespołowej

Zarządzanie cyklem życia produktu (ALM) IBM Jazz Requirements Composer Zarządzanie wymaganiami Wydobywanie, zapisywanie, analiza, przeglądy i zarządzanie wymaganiami Team Concert Grupowe tworzenie oprogramowania Zarządzanie zespołem, zakresem / iteracjami projektu, przydzielanie zadań Quality Manager Zarządzanie jakością produktu Koordynacja zarządzania jakością, planowanie, zarządzanie procesem Future IBM Capabilities Your existing capabilities Business Planning & Alignment Product & Project Management Collaborative Lifecycle Management Best Practice Processes Compliance & Security Engineering & Software Tools 3rd-Party Jazz Capabilities Collaboration Presentation: Mashups Discovery Query Storage Administration: Users, projects, process

ALM Połączenie pracy zespołu nad jednym celem Analityk Programista Tester Rational Requirements Composer Rational Team Concert Rational Quality Manager Replace with RRC view that includes implemented by and validated by links

ALM przykładowe relacje Learn more at: https://jazz.net/wiki/bin/view/main/calm2010linktypes 9

Efektywność pracy z platformą Jazz Rational Requirements Composer Rational Team Concert Rational Quality Manager Enterprise Reporting Sprawdzone procesy Project Management Inne Oferta Partnerów biznesowych & IBM Współpraca zespołu Mierniki stanu Bezpieczeństwo Informacja o zdarzeniach Szukanie i odpytywanie Praca kontekstowa Integracje klientów: Eclipse Web 2.0 Visual Studio RESTful WS I inne JAZZ TEAM SERVER Otwarta integracja Integracje serwerów Rational ClearCase 7.1 Rational ClearQuest 7.1 Rational Build Forge 7.1 Rational Asset Manager 7.1 Subversion i inne

Czym jest Rational Team Concert? Jeden z produktów rodziny bazującej na technologii Jazz Dostosowany do zwinnego programowania zespołowego w średnich oraz dużych projektach. Połączenie zespołu poprzez zastosowanie serwera integracyjnego. Zastosowanie udoskonalonego środowiska programistycznego Eclipse Główna funkcjonalność Zarządzanie projektem na poziomie zespołu developerskiego Komunikacja oraz współpraca zespołu w jednym narzędziu Wsparcie oraz wprowadzanie dla procesu wytwórczego Automatyczne raportowanie i kolekcjonowanie danych zapewnia aktualizowanie wiedzy zespołu w czasie rzeczywistym

IBM Rational Team Concert : Cechy platformy 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 metryki generowane w czasie rzeczywistym Zarządzanie wersja Zintegrowany system zarządzania Koncepcja oparta o komponenty Możliwość łączenia kodu z przydzielonymi zadaniami Możliwość połączenia z SVN, SVN, Git, IBM ClearCase 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 Budowanie aplikacji Powiązanie budowania z nowymi poprawkami Procesy prywatne i publiczne Zdalne i lokalne serwery budowania Wsparcie dla ANT oraz skryptów konsolowych 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

Rational Quality Manager: Centralny interfejs zarządzania jakością Rational Quality Manager Zarządzanie wymaganiami Planowanie testów Tworzenie testów Zarządzanie defektami Rational Requirements Composer Rational Doors Uruchamianie testów Praca zespołowa Raportowanie i metryki Rational Team Concert Testy funkcjonalne Rational Functional Tester Worksoft Certify Testy integracyjne Rational GreenHat Testy wydajnościowe Rational Performance Tester Dane testowe Optim Testy penetracyjne AppScan 13

Rational Quality Manager z bliska Planowanie testów Kompleksowy plan testów Współdzielone zasoby Zakres, harmonogram, zasoby Zarządzanie ryzykiem Tworzenie testów Testy w oparciu o wymagania Pokrycie testami środowisk Tworzenie testów ręcznych Zarządzanie laboratorium testowym Uruchamianie testów Ręczne uruchamianie testów Integracja narzędzi testów automatycznych Archiwizacja wyników testów Zgłaszanie i śledzenie błędu Praca zespołowa Wbudowane metodyki zapewnienia jakości Recenzje i przeglądy Zarządzanie zadaniami Szybkie włączenie w prace zespołu Raportowanie i metryki Raportowanie i śledzenie staniu projektu Modyfikowalne raporty czasu rzeczywistego Przykładowe metryki i raport Zgodność z normami i standardami 14

Lekki interfejs dla wszystkich OS 15

IBM Rational Requirements Composer Lepsze rezultaty w mniej sformalizowanych procesach Zaangażowanie zainteresowanych stron na wczesnym etapie projekt i wydobycie właściwych wymagań szybciej Poprawienie zwinności oraz dostosowanie produktu do wartości klienta w procesach o małym sformalizowaniu Zmniejszenie ponownej pracy w celu szybszego wejścia na rynek lub wdrożenia Lepsze wymagania. Mniej ponownej pracy. Lepsze rezultaty!!!

Wymagania w postaci przykładów dla najlepszego opisania potrzeb klienta Przedstawienie przepływów dzięki Diagramowi procesów Zapisywanie i przechowywanie wymagań w postaci Bogatego tekstu Definiowanie i ponowne użycie terminologii w Słowniku biznesowych Opisywanie scenariuszy przy użyciu Przypadków Użycia Wizualne przedstawienie scenariusza z Storyboard oraz Przejściami ekranów Użycie whiteboard oraz innych Nieformalnych dokumentów

Rozlokowane zespoły wreszcie mogą pracować razem Wydobywanie, analiza, przeglądy i zatwierdzanie wymagań Interesariusze Wprowadza potrzeby i weryfikuje rozwiązania Analityk Kierownik projektu Rozumie status aktualnych prac, implementacji i walidacji wymagań Właściciel produktu Uszczegóławia wymagania, ocenia i dokonuje recenzji Definiuje, waliduje, organizuje, i analizuje wymagania. Programista / Tester Pomaga w opracowaniu scenariuszy działania, prosi o wyjaśnienia Wydobycie & Organizacja Tworzenie & Łączenie Opracowanie Walidacja & Implementacja Iteracja Iteracja Iteracja

Śledzenie wymagań wymagania z dowolnym artefaktem 19 Linki z implementacją i testami Wszystko w jednym panelu Szczegółowe podpowiedz

Planowanie iteracji w połączeniu z wymaganiami i testami Łatwa weryfikacja pokrycia funkcjonalnego czy realizacji prac w projekcie Szybkie śledzenie defektów przez połączenia pomiędzy testami i wymaganiami Issue Incomplete Complete 20 20

Raportowanie w czasie rzeczywistym

Partnerzy platformy Jazz

Gdzie znajdę to oprogramowanie? www.jazz.net 23

Następne kroki materiały edukacyjne ibm.com/rational Informacje produktowe Demonstracje produktów jazz.net Produkty Filmy edukacyjne Artykuły Informacje o platformie Jazz ibm.com/developerworks Oprogramowanie do pobrania Forum użytkowników Tutoriale Materiały edukacyjne 24

25

Dziękuję! Tessekkurler Turecki Ευχαριστώ Grecki Grazie Włoski Rosyjski Arabski Tajski Danke Tradycyjny Chiński Niemiecki Japoński Chiński uproszczony Merci Francuski Hebrajski Gracias Hiszpański Mulţumesc Rumuński Obrigado Portugalski Thank You Angielski 26