SpiraTeam - Prezentacja produktu fileSpiraTeam®- Prezentacja produktu ... realizacji projektu na...

68
© Copyright 2006-2011, Inflectra Corporation -1- SpiraTeam ® - Prezentacja produktu Synchronizowanie cyklu życia aplikacji

Transcript of SpiraTeam - Prezentacja produktu fileSpiraTeam®- Prezentacja produktu ... realizacji projektu na...

© Copyright 2006-2011, Inflectra Corporation - 1 -

SpiraTeam® - Prezentacja produktuSynchronizowanie cyklu życia aplikacji

© Copyright 2006-2011, Inflectra Corporation - 2 -

Cele

Po tej prezentacji będziesz:

rozumieć wyzwania związane z zarządzaniem cyklem życia

projektu obejmującego rozwój i badania,

rozumieć wyzwania związane z zarządzaniem projektami i

dlaczego tradycyjne kaskadowe metodyki nie zapewniają

realizacji projektu na czas i w ramach budżetu,

mieć pojęcie o funkcjach SpiraTeam do zapewnienia jakości i

zarządzania projektami,

przekonany o korzyściach z używania SpiraTeam do planowania

i realizacji badań oraz zarządzania twoim projektem.

© Copyright 2006-2011, Inflectra Corporation - 3 -

Spis treści

Wyzwania zapewnienia jakości (QA) oraz zarządzania projektami

Omówienie SpiraTeam

Przegląd właściwości Zarządzanie wymaganiami

Zarządzanie procedurami badań

Planowanie wydań i iteracji

Śledzenie zadań

Śledzenie incydentów / defektów

Integracja kodu źródłowego

Opcje integracji / migracji Wykorzystanie zautomatyzowanych narzędzi badań

Integracja z innymi systemami

Synchronizacja z zewnętrznym śledzeniem błędów

© Copyright 2006-2011, Inflectra Corporation - 4 -

Pejzaż badań związanych z QA

Tradycyjnie, organizacja QA wykorzystuje następujące

narzędzia i systemy do zarządzania badaniami:

Wymagania spisane w dokumentach MS-Word lub arkuszach

MS-Excel

Skrypty badań akceptacyjnych użytkownika spisane w

dokumentach MS-Word, MS-Excel z wynikami spisywanymi na

papierze i przepisywanymi ręcznie do arkuszy kalkulacyjnych

MS-Access, MS-Excel lub samodzielny system śledzenia błędów

do śledzenia problemów i defektów

Zautomatyzowane badania są wykonywane przy pomocy

różnych narzędzi, uzależnionych od platformy i testowanego

języka (Java vs. .NET, web vs. client-server)

© Copyright 2006-2011, Inflectra Corporation - 5 -

Wyzwania badań związanych z QA

Prowadzi to do następujących wyzwań:

Procesy są doraźne i niepowtarzalne w innych projektach

Brak przejrzystości pomiędzy procedurami badań, wymaganiami i defektami. Jak stwierdzić kiedy faktycznie zostało to wykonane?

Mierzenie postępu prac i wydajności podczas badania jest czasochłonne i trudne

Trudno jest dystrybuować informacje w projekcie i uzyskiwać w czasie rzeczywistym miary jakości badanego systemu

Brak centralnego repozytorium wyników badań ze wszystkich źródeł – zarówno automatycznych jak i manualnych

SpiraTeam bezpośrednio odnosi się do tych zagadnień i dostarcza zintegrowane rozwiązanie tych problemów

© Copyright 2006-2011, Inflectra Corporation - 6 -

Dlaczego zwinne metodyki?

Tradycyjnie projekty są realizowane w postaci serii

działań, które opierają się na coraz dokładniejszym

przybliżaniu się do wizji budowanego systemu

Jednak to podejście ma pewne wady:

nie jest podatne na zmiany wymagań klienta

czas jest tracony na tworzenie funkcji, których nikt nie potrzebuje

Użytkownik końcowy nie może zareagować przed zakończeniem

Do końca nie wiadomo jak system jest stabilny

Gromadzenie

wymagań

Projekt

biznesow

y

Badania

kompon

entów

Tradycyjna metodyka kaskadowa

Zakończone wydanie

Projekt

techniczn

y

Realizacja systemu

Badania

integracyjn

e

Badania

odbiorcze

(UAT)

Gromadzenie

wymagań

Projekt

biznesow

y

Projekt

techniczn

y

Gromadzenie

wymagań

Projekt

biznesow

y

Realizacja systemu

Projekt

techniczn

y

Gromadzenie

wymagań

Projekt

biznesow

y

Badania

kompon

entów

Realizacja systemu

Projekt

techniczn

y

Gromadzenie

wymagań

Projekt

biznesow

y

Badania

integracyjn

e

Badania

kompon

entów

Realizacja systemu

Projekt

techniczn

y

Gromadzenie

wymagań

Projekt

biznesow

y

Badania

odbiorcze

(UAT)

Badania

integracyjne

Badania

komponen

tów

Realizacja systemuProjekt

techniczny

Gromadzenie

wymagań

Projekt

biznesowy

© Copyright 2006-2011, Inflectra Corporation - 7 -

Zwinne podejście (1)

Zamiast na fazy, projekt jest dzielony na wydania i

iteracje. Na koniec każdej iteracji istnieje w pełni

funkcjonujący system, który może być wydany:

Ograniczone

planowanie

wstępne

Wydanie #1 Wydanie #2

Zwinna metodyka

It 1 It 2 It 3 It 4 It 5 It 6

Wydanie #3

It 7 It 8 It 9

Wydanie #4

It 10 It 11 It 12

Iteracja N

Planowanie

iteracji

Rozwijanie, ciągła integracja, badania

komponentów, badania funkcjonalne i odbiorcze

Gromadzenie

wymagań

Projekt

biznesow

y

Badania

kompon

entów

Tradycyjna metodyka kaskadowa

Projekt

techniczn

y

Realizacja systemu

Badania

integracyjn

e

Badania

odbiorcze

(UAT)

Gromadzenie

wymagań

Projekt

biznesow

y

Projekt

techniczn

y

Gromadzenie

wymagań

Projekt

biznesow

y

Realizacja systemu

Projekt

techniczn

y

Gromadzenie

wymagań

Projekt

biznesow

y

Badania

kompon

entów

Realizacja systemu

Projekt

techniczn

y

Gromadzenie

wymagań

Projekt

biznesow

y

Badania

integracyjn

e

Badania

kompon

entów

Realizacja systemu

Projekt

techniczn

y

Gromadzenie

wymagań

Projekt

biznesow

y

Badania

odbiorcze

(UAT)

Badania

integracyjne

Badania

kompo-

nentów

Realizacja systemuProjekt

techniczny

Gromadzenie

wymagań

Projekt

biznesowy

Zakończone wydanie

Zakończone wydanie

© Copyright 2006-2011, Inflectra Corporation - 8 -

Zwinne podejście (2)

Wymagania projektowe nie muszą być ustalone na początku a

zamiast tego są ustalane priorytety i harmonogramy dla każdej

iteracji:

Wymagania są tworzone z „opisów” uwzględnionych w

planowaniu w konkretnych wydań i iteracji.

Iteracja

Zakres iteracji

Zbadany,

zintegrowany

pracujący

System

Plan iteracji

Plan wydania

© Copyright 2006-2011, Inflectra Corporation - 9 -

Zwinne podejście (3)

Jest kilka zwinnych metodyk:

Scrum

Extreme Programming (XP)

Agile Unified Process (AUP)

Dynamic Systems Development Method (DSDM)

Mają one specyficzne cechy, które powodują ich lepszą

przydatność w zależnie od sytuacj, ale opierają się na

tych samych podstawowych zasadach zwinności*:

Ludzie i interakcje ponad procesami i narzędziami

Działające oprogramowanie ponad obszerną dokumentacją

Współpraca z klientem ponad formalne ustalenia

Reagowanie na zmiany ponad podążaniem za planem

*Źródło: Manifest zwinnego tworzenia oprogramowania -

http://agilemanifesto.org/iso/pl/

© Copyright 2006-2011, Inflectra Corporation - 10 -

Zestaw narzędzi do zarządzania projektami

Tradycyjnie, programiści używają następujących

narzędzi do zarządzania cyklami życia:

Wymagania są gromadzone w dokumentach MS Word,

arkuszach MS Excel lub przy pomocy takich narzędzi jak

RequisitePro, Doors

Ogólne plany projektu (diagramy GANTT) są opracowywane

narzędziami takimi jak MS Project, Primavera i drukowane

Oszacowania projektu są przygotowywane przy użyciu ogólnego

planu projektu i specjalizowanych arkuszy MS Excel

Szczegółowe harmonogramy są obsługiwane przy użyciu MS

Excel, tablic (Whiteboards) lub rozwiązań do pracy grupowej

Do śledzenia problemów i defektów są używane MS Access, MS

Excel lub samodzielne sieciowe systemy śledzenia błędów

© Copyright 2006-2011, Inflectra Corporation - 11 -

Wyzwania wobec narzędzi do zarządzania

projektami

Jeśli statyczny plan projektu jest zastępowany przez

bardziej elastyczne zwinne podejście, stary zestaw

narzędzi staje się nieprzydatny:

Wymagania projektowe i zakres nie zamrażane, tak że

harmonogram wydań i iteracji powinien być powiązany, w czasie

rzeczywistym, z rejestracją zmian wymagań

Harmonogram projektu stale się zmienia, opisy są

przemieszczane do innych iteracji a wykonawcy zmieniają

oszacowania liczby opisów, które mogą opracować (szybkość)

Defekty i opisy powinny być zarządzane w tym samym

środowisku a oszacowania projektu i harmonogramy powinny je

zawsze brać pod uwagę

SpiraTeam jest przeznaczony do zmierzenia się z tymi

zagadnieniami i jest zintegrowanym rozwiązaniem.

© Copyright 2006-2011, Inflectra Corporation - 12 -

Przegląd SpiraTeam®

© Copyright 2006-2011, Inflectra Corporation

Zamiast oddzielnych narzędzi do zarządzania wymaganiami,

zapewnienia jakości i zarządzania projektami, SpiraTeam zapewnia

kompletne rozwiązanie do zarządzania cyklem życia w jednym

pakiecie.

SpiraTeam zarządza wymaganiami, badaniami, opisami, planami

wydań, planami iteracji, pracami i błędami/problemami projektu w

jednym środowisku. Dzięki webowej podstawie zespoły mogą

współpracować w czasie rzeczywistym widzieć stan projektu z

dokładnością co do minuty.

- 13 -

Przegląd produktu

webowy interfejs użytkownika adaptery i wtyczki

główne funkcjonalności zarządzania projektami i

użytkownikami

SpiraTest SpiraPlan współpraca

© Copyright 2006-2011, Inflectra Corporation - 14 -

Dlaczego SpiraTeam?

Główne przesłanki wyboru SpiraTeam spośród różnych rozwiązań są:

Jest to kompletne rozwiązanie obejmujące zarządzanie wymaganiami, zarządzanie procedurami badań, planowanie wydań, planowanie iteracji, oszacowanie pracy i śledzenie defektów, a wszystko to zintegrowane od pierwszego dnia.

Bardzo intuicyjna aplikacja webowa dająca pełny obraz stanu projektu a wymagająca tylko przeglądarki webowej.

Neutralność metodyczna – SpiraTeam może być używane w dowolnej zwinnej metodyce – a w tym Scrum, AUP, XP, DSDM.

Zdolności do doskonalenia posiadanych technologii. SpiraTeam integruje wiele zautomatyzowanych rozwiązań badań, zarządzania konfiguracją oprogramowania (SCM) oraz systemów zarządzania defektami.

Dodatkowo, jest udostępniona pomoc techniczna, zapewniająca szybkie i profesjonalne postępowanie ze zgłoszeniami i pytaniami.

© Copyright 2006-2011, Inflectra Corporation - 15 -

Fotografia właściwości

Opracowanie wymagań wysokiego poziomu z początkowymi oszacowaniami

Utworzenie, edytowanie i wykonanie procedur badań

Śledzenie błędów, ulepszeń, ryzyk i problemów

Odwzorowanie badań i wymagań do śledzenia pokrycia

Ustalenie priorytetów i wymagań dla harmonogramu dla każdego wydania

Określenie poziomów zasobów do uzyskania oczekiwanych właściwości

Powiązanie błędów z krokami badań podczas badań

Powiązanie wymagań z badaniami i incydentami

Równomierne obciążenie zasobów w celu maksymalizacji szybkości projektu

Śledzenie zgodności problemów i defektów z harmonogramem projektu

Personalizowane tablice i konfigurowalne raporty

Zintegrowane webowe zarządzanie dokumentami

Poniższy wykaz zawiera niektóre z cech, dzięki którym SpiraTeam

jest wiodącym rozwiązaniem dla organizacji na całym świecie:

© Copyright 2006-2011, Inflectra Corporation - 16 -

Pejzaż konkurencji

SpiraTeam oferuje kombinację możliwości i satysfakcji nie do

pobicia:

Zakres właściwości / możliwości

Saty

sfa

kcja

Rally Enterprise

CollabNet

Team Forge

Version One

SpiraTeam

ZasiedzialiPoza konkurencją

ZawodnicyGracze niszowi

Źródło: Inflectra Corporation, 2010

TargetProcess

ScrumWorks

Mingle

XPlanner

AcuNote

© Copyright 2006-2011, Inflectra Corporation - 17 -

Reprezentatywni klienci

Poniżej pokazano niektóre organizacje wykorzystujące SpiraTeam

do zarządzania cyklami życia aplikacji:

Energetyka & przemysł

Administracja

Handel i dobra konsumpcyjne

Służba zdrowia i biotechnologie

Usługi finansowe i biznesowe

Techniki informacyjne

Transport i turystyka

Telekomunikacja

© Copyright 2006-2011, Inflectra Corporation - 18 -

Opinie

"... Great features, such as integration into JIRA and Bugzilla, for issue tracking. Clean layout. Great price for the product and great customer support. I really recommend SpiraTeam. I have tested it thoroughly and found it to be just what our company was looking for. ...“- Zeb Anderson - Mortenson Construction

“…I really love this tool it does exactly what I need as a QA manager and gives me a lot of flexability. The best part is the service. From the phone support to the responsiveness of the development team I could not be happier with this purchase. This is the first application I have ever used that I could say that about. If you are looking for a tool to track Requirements, Releases, Test Cases, and Defects this is what you are looking for.

For me I look for a tool that allows me to get my job done faster and still provide me the data I need. This tool does that and with the enhancements that are planed it will actually be very valuable for other portions of our company. The other thing I look for is a responsive customer & tech support team. Inflectra has hands down the best support teams I have ever worked with. Makes all the difference when you can tell them what you need to product to do and the actually address your needs...“- Daniel Hauser of RegEd

© Copyright 2006-2011, Inflectra Corporation - 19 -

Zasady wykorzystania SpiraTeam (1)

Pierwszym krokiem jest zdefiniowanie ogólnych wymagań wobec

projektu:

Jest to hierarchiczna lista cech, które system powinien posiadać

(czasem jest to nazywane „opisami użytkownika”)

Wprowadza się je ręcznie, importuje z Excela lub ładuje z innych

narzędzi jak RequisitePro czy Enterprise Architect

Następnym krokiem jest utworzenie ogólnego harmonogramu

projektu:

Obejmuje to wydania i iteracje, zależnie od potrzebnej

ziarnistości

Dalej szczegółowe wymagania są przypisywane do każdej

iteracji, co pozwala na zaplanowanie cech każdej iteracji

Wymagania i

plan wydań

© Copyright 2006-2011, Inflectra Corporation - 20 -

Zasady wykorzystania SpiraTeam (2)

Teraz można utworzyć plan badań

Jest to hierarchiczna lista procedur badawczych

rozmieszczonych w folderach. Każda procedura może składać

się z wielu kroków.

Każdej procedurze może odpowiadać jedno lub wiele wymagań.

– z tego określa się pokrycie testami poszczególnych wymagań.

Wymagania nie mające pokrycia w procedurach są ryzykiem

projektu, co wymaga napisania dodatkowych procedur.

Procedury wprowadza się ręcznie lub importuje z Excela.

W końcu procedury mogą być przypisane do wydań w celu

możliwości realizacji badań regresyjnych.

Wymagania i

plan wydań

Utworze-

nie planu

badań

© Copyright 2006-2011, Inflectra Corporation - 21 -

Zasady wykorzystania SpiraTeam (3)

Następnie planuje się iteracje:

Wymagania dzieli się szczegółowe prace projektu o indywidualnych priorytetach i oszacowaniach. Te szacunki mogą być skonfrontowane z ogólnym oszacowaniem całego wymagania.

Wymagania i zadania mogą być przeniesione do innych iteracji jeśli nie ma dostatecznych zasobów do realizacji planowanej funkcjonalności.

Defekty zidentyfikowane w poprzednim wydaniu/iteracji powinny być uwzględnione w bieżącej iteracji w celu naprawienia.

W niektórych metodykach (Scrum) jest to nazywane „planowaniem krótkodystansowym” (sprint planning).

Wymagania i

plan wydań

Utworze-

nie planu

badań

Planowa-

nie

iteracji

© Copyright 2006-2011, Inflectra Corporation - 22 -

Zasady wykorzystania SpiraTeam (4)

Teraz można opracować harmonogramy członków zespołu i przydzielić zasoby do zadań: Przypisać określone zadania projektu i defekty członkom

zespołu związanego z określoną iteracją.

Utworzyć i przydzielić zestawy procedur badawczych różnym testerom. Każdy zestaw zawiera kilka procedur, które mają być wykonane.

Członkowie zespołu przeglądają indywidualne harmonogramy i przydział zadań w celu weryfikacji możliwości wykonania wszystkich zadań.

Szczegółowy harmonogram jest aktualizowany przez członków zespołu z uwzględnieniem harmonogramu wydań/iteracji a następnie są dokonywane zmiany w harmonogramie głównym.

Wymagania i

plan wydań

Utworze-

nie planu

badań

Planowa-

nie

iteracji

Harmono-

gram i

zasoby

© Copyright 2006-2011, Inflectra Corporation - 23 -

Zasady wykorzystania SpiraTeam (5)

Stan i postęp iteracji i wydań jest widziany w czasie rzeczywistym w

trakcie rozwoju i badań:

Członkowie zespołu aktualizują stan i nakłady odpowiadające

przydzielonym zestawom procedur, zadaniom i incydentom.

Kiedy zadania i badania są wykonane lub gdy wystąpią warunki

wyjątkowe (opóźnienie rozpoczęcia zadania, opóźnienie

zakończenia zadania, przekroczenie zasobów etc.), stan iteracji i

wydania jest aktualizowany w celu wskazania potrzebnej

interwencji kierownictwa.

Podczas realizacji badań, ich negatywne wyniki mogą

wykorzystane do automatycznego wygenerowania defektów,

zarządzanych przez śledzenie incydentów.

Śledzenie

i badania

Wymagania i

plan wydań

Utworze-

nie planu

badań

Planowa-

nie

iteracji

Harmono-

gram i

zasoby

© Copyright 2006-2011, Inflectra Corporation - 24 -

Przegląd funkcji

© Copyright 2006-2011, Inflectra Corporation - 25 -

Personalizowana „Moja strona” (‘My Page’)

Po zalogowaniu do

SpiraTeam, pokazuje

się spersonalizowana

„tablica” ze wszystkimi

kluczowymi osobistymi

informacjami.

Jest to skonsolidowany

widok wszystkich

artefaktów dla

konkretnej osoby, z

informacjami,

pozwalającymi

stwierdzić jakie

działania należy podjąć.

Dostępny jest kanał

RSS dla indywidualnych

informacji.

© Copyright 2006-2011, Inflectra Corporation - 26 -

Strona domowa projektu (Project Home Page)

Każdy projekt ma tablicę, która

sumuje wszystkie informacje

odnoszące się do projektu w

wyczerpującej, łatwo

przyswajalnej formie.

Pozwala to, osobom

zainteresowanym, na poznanie

stanu projektu w jednym miejscu i

jednym spojrzeniem.

© Copyright 2006-2011, Inflectra Corporation - 27 -

Zarządzanie portfelem projektów

W SpiraTeam projekty mogą być organizowane w grupy (Project Group) związane

z organizacją lub klientem. Pozwala to pokazanie podsumowania grupy projektów

na tablicy. Pokazuje ono stan grupy jako całości jak i wzajemne porównanie stanu

różnych projektów w grupie.

© Copyright 2006-2011, Inflectra Corporation - 28 -

Zarządzanie wymaganiami

Jest możliwość do utworzenia i zarządzania zakresem projektu / wymaganiami

w hierarchicznej organizacji. Wymaganiom mogą być przypisane priorytety,

oszacowania oraz można je skojarzyć z określonym wydaniem.

© Copyright 2006-2011, Inflectra Corporation - 29 -

Pokrycie wymagań

Każde wymaganie jest odwzorowywane na jedną lub więcej procedur

badawczych, które mogą być użyte do wykazania, że funkcjonalność działa

zgodnie z oczekiwaniami.

© Copyright 2006-2011, Inflectra Corporation - 30 -

Opracowanie wymagań (zadań)

Każde wymaganie może być podzielone na fragmenty robocze niskiego

poziomu nazywane zadaniami. Każde zadanie może być oddzielnie

oszacowane i skonfrontowane ogólnym oszacowaniem wymagania.

© Copyright 2006-2011, Inflectra Corporation - 31 -

Zarządzanie procedurami badawczymi

SpiraTeam umożliwia utworzenie, edytowanie i kasowanie projektowanych

procedur badawczych, które są gromadzone w hierarchicznie zorganizowanych

folderach. Można przenosić, kopiować i filtrować procedury badawcze zgodnie z

różnymi kryteriami.

© Copyright 2006-2011, Inflectra Corporation - 32 -

Manualne procedury badawcze - edytowanie

Każda procedura składa się z zestawu kroków, reprezentujących pojedyncze

działania, które muszą być wykonane w celu zrealizowania badania.

Można umieścić w procedurze inne procedury jako kroki tworzonej procedury.

Pozwala to na zbudowanie biblioteki komponentów procedur do wielokrotnego

wykorzystania.

© Copyright 2006-2011, Inflectra Corporation - 33 -

Manualne procedury badawcze - wykonywanie

Można wykonywać grupy procedur badawczych – wraz z ich krokami – tak, że

operator wypełnia instrukcje i określa czy badany system zachowuje się

zgodnie z oczekiwaniami. Opcjonalnie może być zgłoszony nowy incydent w

systemie - powiązany z niepowodzeniem kroku procedury.

© Copyright 2006-2011, Inflectra Corporation - 34 -

Badania zautomatyzowane – skrypty badawcze

W SpiraTeam można dołączyć do procedur badawczych skrypty

automatycznych badań.

SpiraTeam współpracuje z szeroką gamą maszyn do automatyzacji badań

(zarówno komercyjnych jak i open source), a w tym QTP, Squish, TestComplete i

Selenium.

© Copyright 2006-2011, Inflectra Corporation - 35 -

Badania zautomatyzowane – gospodarze badań

Skrypty zautomatyzowanych badań zarządzane w SpiraTeam mogą być

wykonywane albo w lokalnej maszynie albo planowane do wykonania w kilku

zdalnych komputerach.

Przy użyciu techniki Inflectra‟s RemoteLaunch™ można zarządzać całym

globalnym laboratorium badawczym z centralnego serwera SpiraTeam, z

zestawami procedur wykonywanymi przy użyciu różnych technologii

automatyzacji.

© Copyright 2006-2011, Inflectra Corporation - 36 -

Organizacja zestawu procedur badawczych

W celu łatwiejszego wyznaczania i śledzenia wykonania procedur badawczych

SpiraTeam pozwala na opcjonalne grupowanie procedur w zestawy, które

mogą być przydzielone jako pakiet pojedynczemu operatorowi.

Każdy zestaw procedur może być skojarzony z badaniami konkretnego

wydania i można szybko zobaczyć stan wykonania każdego zestawu procedur

na jednym skonsolidowanym widoku.

© Copyright 2006-2011, Inflectra Corporation - 37 -

Śledzenie przebiegu badań

Podczas każdego wykonania procedury badawczej, SpiraTeam rejestruje

wszystkie wyniki pozytywne / negatywne oraz skojarzone incydenty jako

przebieg badań („Test Run‟). Te zarchiwizowane przebiegi badań mogą być

przeglądane w celu stwierdzenia czy wprowadzone zmiany w systemie nie

uszkodziły poprzedniej funkcjonalności.

© Copyright 2006-2011, Inflectra Corporation - 38 -

Planowanie wydań

Można utworzyć główny plan wydań zawierający wszystkie kamienie milowe

wydań wraz z iteracjami. Mniejsze wydania systemu są realizowanymi co 4 – 6

tygodni.

© Copyright 2006-2011, Inflectra Corporation - 39 -

Planowanie iteracji

Wymagania (opisy użytkownika), zadania oraz niezakończone incydenty (błędy,

problemy) mogą planowane w iteracjach wewnątrz wydania.

Dodanie wymagań spowoduje kalkulację potrzebnych zasobów.

© Copyright 2006-2011, Inflectra Corporation

Tablica planowania

- 40 -

Tablica planowania

pozwala na łatwą

wizualizację wymagań,

zadań i incydentów w

każdej iteracji.

Można zobaczyć

obiekty przypisane do

każdej osoby

zaangażowanej w

iteracji i zrównoważyć

obciążenia.

Edycja „przeciągnij i

upuść” oraz kodowanie

kolorami maksymalizuje

efektywność pracy.

© Copyright 2006-2011, Inflectra Corporation - 41 -

Śledzenie postępu zadań

SpiraTeam pozwala na śledzenie postępu zadań i określenia czy zadanie nie

jest zagrożone na skutek przekroczenia harmonogramu lub złego oszacowania.

Dodatkowo można obserwować zmiany bieżących wartości dzięki temu stale

ulepszać działanie.

© Copyright 2006-2011, Inflectra Corporation - 42 -

Śledzenie zasobów

Po umieszczeniu wymagań i incydentów w planie iteracji można użyć ekranów

śledzenia zasobów do obejrzenia całkowitego obciążenia pracą personelu

projektu i przydziału zasobów oraz, jeśli to potrzebne, dokonać

zrównoważenia obciążenia.

© Copyright 2006-2011, Inflectra Corporation - 43 -

Śledzenie błędów / problemów

Jest możliwe utworzenie, edytowanie przydzielanie, śledzenie, zarządzanie i

zamykanie incydentów (Incydent = błąd, problem, ryzyko, defekt, ulepszenie),

które mogą się pojawić w trakcie badań.

© Copyright 2006-2011, Inflectra Corporation - 44 -

Śledzenie incydentów

Niezależnie od narzędzia do śledzenia pojedynczych błędów, można śledzić

defekty w powiązaniu z procedurą badawczą i wyjściowym wymaganiem. Daje

to kierownikowi projektu możliwość analizowania wewnętrznej jakości systemu w

jego cyklu życia.

© Copyright 2006-2011, Inflectra Corporation - 45 -

Zarządzanie dokumentami

Wszystkie dokumenty i łącza webowe załadowane do systemu są dostępne w

zintegrowanym systemie zarządzania dokumentami. Pozwala to na

organizowanie dokumentów w foldery, ustalania kategorii według typu dokumentu

i kojarzenie z kluczami. Załadowane dokumenty mogą być wyszukiwane,

sortowane i filtrowane oraz dynamicznie udostępniane zagadnienia poprzez

hiperłącza kluczy.

© Copyright 2006-2011, Inflectra Corporation - 46 -

Śledzenie wersji dokumentu

Kolejne wersje dokumentów mogą być umieszczane w centralnym repozytorium,

dzięki czemu można obserwować ciąg zmian w produktach i związanej z nimi

dokumentacji.

© Copyright 2006-2011, Inflectra Corporation - 47 -

Zarządzanie konfiguracją oprogramowania (SCM)

SpiraTeam pozwala na powiązanie istniejących repozytoriów zarządzania

konfiguracją oprogramowania (SCM) z konkretnym projektem. Dzięki temu

można przeglądać zawartość repozytorium (foldery, pliki, wersje)

bezpośrednio poprzez interfejs webowy SpiraTeam.

© Copyright 2006-2011, Inflectra Corporation - 48 -

Integracja kodu źródłowego

Poza tym, że można zobaczyć zawartość repozytorium kodu źródłowego,

SpiraTeam pozwala na powiązanie produktów w systemie z konkretnymi

wersjami kodu. Dzięki temu zaimplementowane wymagania, wykonane zadania

lub usunięte defekty/incydenty są kojarzone ze zmianami kodu. This Daje to

możliwość śledzenie od końca do końca – od wymagań do kodu

oprogramowania.

© Copyright 2006-2011, Inflectra Corporation - 49 -

Załączniki i zrzuty kopii ekranu

Można dołączyć załączniki w postaci dokumentów i łącza webowe do

wszystkich artefaktów (wymagania, procedury badawcze, zadania, incydenty,

itp.) w systemie. Każdy z tych artefaktów zawiera widok załączników

pozwalający na obejrzenie i skasowanie istniejących dokumentów lub

dołączenie nowych dokumentów.

Dodatkowo jest wbudowana funkcja zrzutu kopii ekranu do szybkiego

dodania stanu ekranu do raportu z realizacji badań lub raportu incydentów.

© Copyright 2006-2011, Inflectra Corporation - 50 -

Konfigurowalna tablica raportowania

SpiraTeam zawiera rozbudowaną

bibliotekę raportów pozwalającą na

pokazywanie takich informacji jak:

śledzenie wymagań, wykonanie

procedur badawczych, uwagi do

wydań, postęp zadań i stan

incydentów.

SpiraTeam pozwala na

skonfigurowanie tablicy

raportowania zawierającej często

używane rysunki, diagramy i raporty.

Są dostępne: pokrycie wymagań.

postęp realizacji badań,

opracowywanie incydentów, szybkość

projektu, rozpoczynanie i kończenie

zadań.

Obsługiwane formaty: HTML, XML,

Word, Excel.

© Copyright 2006-2011, Inflectra Corporation - 51 -

Śledzenie historii zmian

Wszystkie zmiany określonego artefaktu w systemie są śledzone, tak że w

każdej chwili można zobaczyć ciąg wykonanych zmian (dziennik audytu), a w

tym datę zmiany, kto dokonał tej zmiany i jaka informacja została zmieniona.

SpiraTeam zapewnia pełne możliwości kontroli wersji, które pozwalają na

wycofanie się z określonych zmian i przywrócenie poprzedniego stanu

artefaktu.

© Copyright 2006-2011, Inflectra Corporation

Karty czasu pracy

- 52 -

SpiraTeam zawiera wbudowany system kart czasu pracy, który pozwala

pracownikom szybko i łatwo zarejestrować czas pracy nad zadaniami i

incydentami.

© Copyright 2006-2011, Inflectra Corporation - 53 -

Informacje niestandardowe

W uzupełnieniu do wbudowanych pól skojarzonych z każdym typem artefaktu

można zdefiniować niestandardowe informacje o każdym typie artefaktu w

systemie.

System obsługuje zarówno informacje tekstowe, jak i predefiniowane listy

rozwijane.

© Copyright 2006-2011, Inflectra Corporation - 54 -

Konfigurowane pola incydentu

Można skonfigurować każde z pól używanych w module śledzenia incydentów

zgodnie z potrzebami, a w tym: typ incydentu, stan, priorytet i ważność. Można

zastosować własne schematy kolorów dla różnych priorytetów i ważności.

© Copyright 2006-2011, Inflectra Corporation - 55 -

Konfigurowane toki pracy i powiadomienia

Każdy z typów incydentów

powinien mieć swój

specyficzny tok działania

(pracy), który powinien być

odwzorowany na procesy

używane w organizacji.

Każdy tok pracy składa się

adoptowalnego zestawu

kroków i zmian.

W uzupełnieniu do zmiany

może być wysyłane

emailem powiadomienie o

tym fakcie do określonych

osób w grupie projektowej.

© Copyright 2006-2011, Inflectra Corporation - 56 -

Skojarzenia artefaktów

Każde wymaganie może być powiązane z nieograniczoną liczbą innych

wymagań, incydentów, zmian kodu źródłowego co umożliwia śledzenie

zależności pomiędzy nimi. Na przykład incydent żądania zmiany, który

powoduje nowe wymaganie może być skojarzony z zachowaniem poprzedniego

wymagania.

© Copyright 2006-2011, Inflectra Corporation - 57 -

Integracja Visual Studio & Eclipse IDE

Programiści mogą pracować nad przydzielonymi wymaganiami, zadaniami i

incydentami bezpośrednio wewnątrz ich środowiska rozwojowego Integrated

Development Environment (IDE).

SpiraTeam ma dostępne wtyczki zarówno do Eclipse jak i Visual Studio.

Badania pokazały, że zwiększa to efektywność i dokładność danych.

© Copyright 2006-2011, Inflectra Corporation - 58 -

Opcje integracji / migracji

© Copyright 2006-2011, Inflectra Corporation - 59 -

Zautomatyzowane systemy badań

Przegląd integracji

SpiraTeam ma bardzo elastyczną architekturę i został zintegrowany

z różnorodnymi zewnętrznymi narzędziami i systemami:

SpiraTeam

Wymagania

Procedury

Wydania

Iteracje

Defekty

Zadania

Narzędzia

śledzenia

defektów/pro-

blemów

Bugzilla, TFS,

FogBugz, JIRA,

Mantis, etc.

Zarządzanie

konfiguracją

oprogramo-

wania

Subversion,

CVS, TFS,

VSS

RequisitePro

Wymagania

MS-Office

Dane tekstowe

xUnit

Badania

komponentów

QuickTest Pro

Badania

funkcjonalne

Selenium-RC

Badania

funkcjonalne

TestComplete

Badania

funkcjonalne i

obciążeniowe

© Copyright 2006-2011, Inflectra Corporation - 60 -

Zautomatyzowane narzędzia do badań

funkcjonalnych

SpiraTeam® może być zintegrowany z następującymi narzędziami: HP QuickTest Pro™ badania funkcjonalne

Selenium Remote Control badania funkcjonalne

TestComplete™ badania funkcjonalne i obciążeniowe

Squish® automatyzacja badań wielu platform

SmarteScript™ badania funkcjonalne

Planowane: HP LoadRunner badania obciążeniowe

Compuware TestPartner

Neotys badania obciążeniowe

Rational zestaw do automatyzacji badań

Dodatkowe narzędzia open-source takie jak FitNesse

© Copyright 2006-2011, Inflectra Corporation - 61 -

Zautomatyzowane narzędzia do badań

komponentów

SpiraTeam można zintegrować z różnorodnymi

narzędziami i szkieletami:

Szkielety NUnit i MS-Test dla .NET

Szkielety JUnit & TestNG dla Java

Szkielet PyUnit dla Python

Szkielet TAP dla Perl

Szkielet PHPUnit dla PHP

Szkielet Test::Unit dla Ruby

© Copyright 2006-2011, Inflectra Corporation - 62 -

Integracja z systemami śledzenia błędów

SpiraTeam® umożliwia wykorzystanie inwestycji w

systemy śledzenia błędów / problemów:

Synchronizuje incydenty z Atlassian JIRA

Synchronizuje incydenty z Bugzilla

Synchronizuje incydenty z FogBugz

Synchronizuje incydenty z Mantis

Synchronizuje incydenty z Microsoft Team Foundation Server

Synchronizuje incydenty z AxoSoft OnTime

© Copyright 2006-2011, Inflectra Corporation - 63 -

Integracja z systemami zarządzania

wymaganiami

Obecnie

Synchronizuje wymagania / przypadki użycia z Rational

Requisite Pro

Synchronizuje wymagania / przypadki użycia z Enterprise

Architect

Planowane

Synchronizuje wymagania / przypadki użycia z Jama Contour

Synchronizuje wymagania / przypadki użycia z Telelogic

DOORS

SpiraTeam® może wykorzystać inwestycje systemy zarządzania

wymaganiami i modelowania UML:

© Copyright 2006-2011, Inflectra Corporation - 64 -

Integracja z systemami SCM

SpiraTeam® może wykorzystać inwestycje w systemy zarządzania

konfiguracją (SCM):

Obecnie Integracja z repozytoriami Subversion

Integracja z repozytoriami CVS repositories

Integracja z repozytoriami Microsoft TFS

Integracja z repozytoriami Microsoft VSS

Planowane Integracja z repozytoriami Rational ClearCase

Integracja z rozproszonymi repozytoriami Mercurial

Integracja z rozproszonymi repozytoriami GIT

Integracja z repozytoriami Perforce

Integracja z repozytoriami StarTeam

© Copyright 2006-2011, Inflectra Corporation - 65 -

Integracja z IDE

SpiraTeam® można zintegrować ze zintegrowanym

środowiskiem dewelopera (programisty) (IDE):

Możliwość zarządzania wymaganiami, zadaniami i incydentami

wewnątrz Visual Studio 2005, 2008 lub 2010

Możliwość zarządzania wymaganiami, zadaniami i incydentami

wewnątrz Eclipse Galileo lub późniejszym

© Copyright 2006-2011, Inflectra Corporation - 66 -

Opcje migracji danych

SpiraTeam umożliwia łatwe importowanie danych z

różnorodnych tradycyjnych źródeł danych:

Import wymagań, procedur badawczych, incydentów i

przebiegów badań z każdego pakietu oprogramowania

potrafiącego wyeksportować dane do formatów MS-Excel, MS-

Word lub MS-Project

Import wymagań, procedur badawczych, incydentów i

przebiegów badań z HP QualityCenter oraz Mercury

TestDirector.

© Copyright 2006-2011, Inflectra Corporation - 67 -

Pytania?Kontakt handlowy: [email protected]

Kontakt serwisowy: [email protected].

© Copyright 2006-2011, Inflectra Corporation - 68 -

Zastrzeżenia prawne

Wszystkie porównania produktów zostały wykonane w oparciu o

informacje dostępne na stronach odpowiednich produktów. Analizy i

opinie wyrażone w diagramach i przekazane informacje pochodzą

tylko z Inflectra Corporation. Jest możliwe, że konkurencyjne

produkty posiadają dodatkowe właściwości nie podane na ich

stronach webowych.