Adaptation of new node to traceability network applying in software development model based on complex systems theory
1.
Adaptacja nowego węzłado sieci
śledzenia stosowanej w modelu
rozwijania oprogramowania opartym
na teorii złożoności systemów
Piotr Piotrowski
Akademia Jakości
1
– testowanie i jakość projektów IT
2.
Plan prezentacji
I.Złożony model rozwijania oprogramowania
II. Sieci śledzenia
III. Adaptacja nowych węzłów do sieci
śledzenia - podstawy
IV. Adaptacja nowych testerów w warstwie
zadaniowej
V. Adaptacja nowych testerów w warstwie
społecznej
Podsumowanie
Akademia Jakości
2
– testowanie i jakość projektów IT
3.
Główne zasady złożoności
systemów
Nieliniowość
Holizm
Dynamizm
Otwartość
Samoorganizacja
Samoadaptacja
Na podstawie Xiong J.: New Software Engineering Paradigm Based
on Complexity Science, Springer 2011
Akademia Jakości
3
– testowanie i jakość projektów IT
4.
I. Ogólny modelzłożonego systemu
rozwijania oprogramowania
Akademia Jakości
4
– testowanie i jakość projektów IT
5.
II. Śledzenie wzłożonym modelu
rozwijania oprogramowania
W modelu rozwijania oprogramowania
opartym na teorii złożoności systemów,
śledzenie (ang. traceability) jest
dwukierunkowe i odbywa się potencjalnie
pomiędzy wszystkimi fazami rozwijania
Ma postać wielowymiarowej sieci śledzenia
(ang. traceability network), która bierze pod
uwagę więcej związków pomiędzy
komponentami systemu niż tradycyjna
macierz śledzenia (ang. traceability matrix)
Akademia Jakości
5
– testowanie i jakość projektów IT
6.
III. Adaptacja nowychwezłów do
sieci śledzenia
Adaptacja jako przygotowanie się nowego
węzła do połączenia z istniejącą siecią oraz
zmiany w węźle i całej sieci wskutek interakcji
nowego węzła z siecią
Węzły sieci mają postać (ludzie, umiejętności,
zasoby, zadania)
Różne osoby są odpowiedzialne za
poszczególne fazy rozwijania oprogramowania
Akademia Jakości
6
– testowanie i jakość projektów IT
7.
Tester odpowiedzialny zafazę
testowania
Tester oprogramowania realizując swoje
zadania wchodzi w interakcję z osobami
odpowiadającymi za inne fazy rozwijania
oprogramowania
Tester przed dołączeniem do sieci rozwijania
oprogramowania przechodzi szkolenie
W uproszczeniu, tester przy realizacji swoich
obowiązków najczęściej komunikuje się z: z
innym testerem, deweloperem, kierownikiem
projektu
Akademia Jakości
7
– testowanie i jakość projektów IT
8.
Typy relacji (połączeń)między
węzłami sieci
Relacje(inaczej połączenia) między węzłami
sieci można rozpatrywać w przenikających się
płaszczyznach – zadaniowej i społecznej, a
także w wielu kierunkach
Akademia Jakości
8
– testowanie i jakość projektów IT
9.
IV. Adaptacja nowychtesterów w
warstwie zadaniowej
Proces szkolenia
Przydzielanie celów
Typowe i specyficzne zadania analityka testów
(ang. test analyst) jako przykładu testera
oprogramowania
Udana adaptacja testera w warstwie
zadaniowej środowiska pracy
Akademia Jakości
9
– testowanie i jakość projektów IT
10.
V. Adaptacja nowychtesterów w
warstwie społecznej
Typy osobowości specjalistów do spraw
rozwijania oprogramowania i kierownictwa
projektu według MBTI
Powiązanie stylu komunikacji interpersonalnej
z różnymi rodzajami stanowisk i zależności
między nimi
Akademia Jakości
10
– testowanie i jakość projektów IT
11.
Dominujące litery koduMBTI dla
wybranych zawodów
Na podstawie Capretz L. F.: Software Testing & Human Factors,
University of Western Ontario. Canada 2011
Akademia Jakości
11
– testowanie i jakość projektów IT
12.
Wartości związane zpracą dla
wybranych zawodów
Zawód
Kierownik systemów
Tester Deweloper
informacyjnych (IT)*
Wartości pracy: 1. Osiągnięcie 1. Osiągnięcie 1. Warunki pracy
2. Warunki pracy 2. Warunki pracy 2. Wsparcie
3. Niezależność 3. Uznanie 3. Osiągnięcie
Na podstawie O*NET OnLine http://www.onetonline.org/ Luty 2012
Wartości związane z pracą a komunikacja
interpersonalna
Akademia Jakości
12
– testowanie i jakość projektów IT
13.
Zainteresowania dla wybranych
zawodów
Zawód
Kierownik systemów
Tester Deweloper
informacyjnych (IT)*
Zainteresowania: 1. Badawcze 1. Badawcze 1. Przedsiębiorcze
2. Konwencjonalne 2. Konwencjonalne 2. Konwencjonalne
3. Realistyczne 3. Realistyczne 3. Badawcze
Na podstawie O*NET OnLine http://www.onetonline.org/ Luty 2012
Akademia Jakości
13
– testowanie i jakość projektów IT
14.
Zależności między
zainteresowaniami
Na podstawie MyPlan.com, L.L.C.
http://www.myplan.com/assess/methodology/i1.php 2012
Akademia Jakości
14
– testowanie i jakość projektów IT
15.
Profile ról zespołowychdla
wybranych zawodów
Testerzy Deweloperzy Kierownicy projektów
Realizator Realizator Realizator
Rola w zespole Pracownik zespołowy Pracownik zespołowy Animator
Finalizator Filar Zaradna dusza
Na podstawie Vinter O.: Software Engineering Mentor. People
Issues. http://ottovinter.dk/engpeople.htm 21 października 2008
Opisrelacji dla ról
Udana adaptacja testera w warstwie
zadaniowej środowiska pracy
Akademia Jakości
15
– testowanie i jakość projektów IT
16.
Podsumowanie
Nie należyskupiać się tylko na własnych
zadaniach, a interakcji między
współpracownikami ograniczać do minimum
Optymalny poziom komunikacji
interpersonalnej
Udana adaptacja pracownika w warstwie
zadaniowej i społecznej środowiska pracy
Akademia Jakości
16
– testowanie i jakość projektów IT