prezentacja - plik PDF

24
"Innowacje w procesie wytwarzania oprogramowania - najnowsze rozwiązania IBM Rational." Wrocław, 7 grudnia 2010 www.betterpoland.pl Łukasz Wrześniewski Better Poland Sp. z o.o. Rafał Nowakowski IBM

Transcript of prezentacja - plik PDF

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

Wrocław, 7 grudnia 2010

www.betterpoland.pl

Łukasz Wrześniewski

Better Poland Sp. z o.o.

Rafał Nowakowski

IBM

Better Poland Sp. z o.o. - o nas

www.betterpoland.pl

Rok założenia: 2007

Branża: szkolenia, konsulting, wdrożenia (technologie IBM)

szkolenia technologiczne;

szkolenia biznesowe;

szkolenia umiejętności interpersonalnych;

dedykowane programy edukacyjne dla firm;

ponad 230 szkoleo w ofercie.

Better Poland Sp. z o.o. – rozwiązania IBM

Firma posiada status akredytowanego dostawcy IBM Rational.

Zajmujemy się:

sprzedażą oprogramowania IBM Rational;

doradztwem i wdrożeniami oprogramowania IBM Rational;

szkoleniami z zakresu rozwiązao IBM Rational i IBM

WebSphere.

www.betterpoland.pl

Dane kontaktowe

Better Poland Sp. z o. o.ul. Poleska 43/451-354 WrocławNIP: 895-18-73-909

Tel.: +48 71 733 61 80 lub 71 733 67 40Fax: +48 71 723 46 93e-mail: [email protected]

Sąd Rejonowy dla Wrocławia-Fabrycznej we Wrocławiu, VI Wydział Gospodarczy Krajowego Rejestru Sądowego, Numer KRS: 0000277673, REGON: 020456434, Kapitał zakładowy: 50 000 PLN w całości wpłacony

www.betterpoland.pl

© 2009 IBM Corporation

Innowacje w IT

2 / 18 | © 2009 IBM Corporation

Procesy i projekty w firmie

• Proces – proces biznesowy, proces wytwórczy

– Punkt początkowy, parametry wejściowe

– Przebieg – model procesu

– CEL: ZYSK

• Projekt

• Projekt IT – zysk czy strata?

• Metodyki projektowe

– PRINCE2, PMP, SCRUM

3 / 18 | © 2009 IBM Corporation

Metodyki Agile i SCRUM

• SCRUM (rugby – młyn)

• Agile Manifesto

• Zespół interdyscyplinarny – kilka osób (5-9)

– Scrum Master, Product Owner, Team

• Scrum meeting (ok. 15 min.)

• Zadanie szefa – nie przeszkadzać

• Sprint (2-6 tyg.) – sprint review

• CEL (ZYSK, JAKOŚĆ)

4 / 18 | © 2009 IBM Corporation

Jazz: Siła w jedności

Eclipse “Web 2.0”

Agile

Wsparcie

potrzeb

biznesu

Proces

wytwórczy

5 / 18 | © 2009 IBM Corporation

Czym jest Jazz?

Inowacja

Znaczące inwestycje IBM w celu stworzenia

skalowalnej oraz rozszerzalnej platformy pracy

zespołowej dla ujednolicenia zintegowanych

zadań podczas całego procesu wytwórczego.

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

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

6 / 18 | © 2009 IBM Corporation

Efektywność pracy z platformą Jazz

Otwarta integracja

JAZZ TEAM SERVER

Szukanie i

odpytywanie

Praca kontekstowa

Współpraca zespołu

Mierniki stanu Informacja ozdarzeniach

Bezpieczeństwo

Integracje serwerów

Eclipse

Web 2.0

Visual Studio

RESTful WS

I inne …

Integracje klientów:

RationalTeam

Concert

RationalQuality

ManagerRational

RequirementsComposer

Enterprise Reporting

Project Management Inne…

Oferta Partnerów biznesowych &

IBM

Sprawdzone procesy

Rational ClearCase 7.1

Rational ClearQuest 7.1

Rational Build Forge 7.1

Rational Asset Manager 7.1

Subversion i inne…

7 / 18 | © 2009 IBM Corporation

Efektywność pracy z platformą Jazz

Developer

Project Manager

Tester

Jazz Server

1. Zgłoszenie błędu

2. Przydzielenie

naprawy wybranej

osobie

3. Informacja o zadaniu

do wykonania

4. Wykonanie

zadania

5. Zatwierdzenie

zmian

6. Informacja o

poprawionym

błędzie

Współpraca w czasie

rzeczywistym

8 / 18 | © 2009 IBM Corporation

Unikalność platformy

Lista funkcjiWspółpraca zespołuWyzwanie dla platformy Jazz było określenie jak ludzie ze sobą współpracują a następnie jakie funkcje są potrzebne aby ta współpraca była lepsza

Wiedza tajemnaWsparcie procesu zespołowegoKoncentracja na automatyzacji wysiłku zespołowego, wsparciu produktywności przez wymianę informacji w czasie rzeczywistym, transparentność pracy w zespole i rozszerzania procedur.

Integracja aplikacji Integracja ProcesuEclipse ustanowił standard integracji aplikacji klienckich, Jazz to standard integracji etapów procesu dostarczania oprogramowania

9 / 18 | © 2009 IBM Corporation

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ść– 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

Motywacja– Łatwość tworzenia oraz dostosowywania procesu wytwórczego do

własnych potrzeb.

– Pierwszy krok dla tworzenia oprogramowania w oparciu o Rational Software Delivery Platform

Darmowa wersja – Express C

10 / 18 | © 2009 IBM Corporation1010

Rational Team Concert

Otwarta integracja

JAZZ TEAM SERVER

Best Practice Processes

Integracje serwerówIntegracje klientów

RationalTeam

Concert

Repozytorium plików

Wersjonowanie i

konfiguracja

Wzorce procesów

i obieg

informacji

w zespole

Serwer budowy

wersji

(Build Engine)

Szukanie i

odpytywanie

Praca kontekstowa

Współpraca zespołu

Mierniki stanu Informacja ozdarzeniach

Bezpieczeństwo

11 / 18 | © 2009 IBM Corporation

Planowanie iteracji Zrozumienie statusu projektu w czasie

rzeczywistym

Planowanie i odpowiednie zarządzanie obciążeniem pracowników

Przydzielanie zadań przez „drag and drop”

12 / 18 | © 2009 IBM Corporation

Analiza ryzyka

Kolorowanie zadań pozawala na proretyzacje

zadań

Automatyczne dopasowanie

zadań do czasu iteracji

Bardziej dokładne estymacje pracy

programistów

13 / 18 | © 2009 IBM Corporation

Tablica przydzielania zadań

Możliwość podglądu aktualnych prac całego zespołu

Zmiana statusu zadania przez „drag

and drop”

14 / 18 | © 2009 IBM Corporation

SCM – Proste, oparte o interfejs www, wersjonowanie

dokumentów

• Każdy zespół posiada osoby odpowiedzialne za dokumentacje (Word, PDF)

• Rational Team Concert nie wymaga dodatkowej wiedzy, tylko wersja

dokumentu do pracy

– Łatwe zarządzanie blokowaniem zasobów w celu zapewnienia

wyłączności

15 / 18 | © 2009 IBM Corporation

Jakość a cele biznesowe firmy

• Jakość – „pewien stopień doskonałości” (Platon)

– pojęcie subiektywne

• Jakość

– Zgodność z wymaganiami klienta

– Zgodność ze specyfikacją (zero braków)

– Zgodność z celem

• Testowanie jakości – RRC – etap zarządczy

– Testowanie cech jakości technologicznej

(funkcjonalność, wydajność, bezpieczeństwo)

16 / 18 | © 2009 IBM Corporation

Jazz dziś, jutro i pojutrze

Powered by

JAZZ TEAM SERVER

Search and Query

collaborationTeam awareness Events notification

Security

Dashboards

Biblioteka sprawdzonych procesów

Team Concert

Require -ments

ComposerQuality

Manager

ClearQuest

Asset Manager

Build Forge

ClearCaseRequisite

Pro

Rational Software Architect

Rational Application Developer

Rational AppScan & Tester portfolio

Rational enterprise modernization

including system z and i support

Integrations

Offerings

IBM

Enterprise Reporting

ClearCaseNatywne rozwiazanie UCM

Enterprise Reporting

Analiza biznesowa

Project Management

Method Composer ClearQuest

Build Forge

Project ManagementCałościowe zarządzanie projektami i zasobami

Method ComposerOpisywanie i publikacja dynamicznych procesów

ClearQuest, Build Forge & Requisite Pro

Natywna implementacja

offerings

Otwarta integracja z narzędziami

17 / 18 | © 2009 IBM Corporation

Firmy wspierające Jazz

18 / 18 | © 2009 IBM Corporation

Literatura

• Strona projektu

– www.jazz.net

• Martiały do nauki

– https://jazz.net/learn/

• Artykuły

– https://jazz.net/learn/articles.jsp

• Wideo

– https://jazz.net/learn/videos/videos.jsp

• Jazz tworzony przy pomocy platformy Jazz

– https://jazz.net/jazz/web/projects/Jazz%20Foundation

19 / 18 | © 2009 IBM Corporation

Numer specjalny dla partnerów Klastra ICT

Jeżeli są Państwo zainteresowani

otrzymaniem bezpłatnego

wydania miesięcznika Software

Developer`s Journal

poświeconego platformie Jazz

prosimy o przesłanie maila z

danymi kontaktowymi i hasłem

KLASTER Jazz na adres:

[email protected]

20 / 18 | © 2009 IBM Corporation

Japoński

Hebrajski

Thank You

Angielski

MerciFrancuskiRosyjski

GrazieWłoski

GraciasHiszpański

ObrigadoPortugalski

Arabski

Chiński uproszczony

Tradycyjny Chiński

Tajski

ΕυχαριστώGrecki

TessekkurlerTurecki

MulţumescRumuński

DankeNiemiecki

Dziękuję