SpiraTeam - Prezentacja produktu fileSpiraTeam®- Prezentacja produktu ... realizacji projektu na...
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
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 - 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 - 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.