Upload
piotr-piotrowski
View
590
Download
0
Embed Size (px)
DESCRIPTION
Citation preview
Akademia Jakości – testowanie i jakość projektów IT
1
Adaptacja nowego węzła do sieci Adaptacja nowego węzła do sieci śledzenia stosowanej w modelu śledzenia stosowanej w modelu
rozwijania oprogramowania opartym rozwijania oprogramowania opartym na teorii złożoności systemówna teorii złożoności systemów
Piotr Piotrowski
Akademia Jakości – testowanie i jakość projektów IT
2
Plan prezentacji 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 – testowanie i jakość projektów IT
3
Główne zasady złożoności Główne zasady złożoności systemówsystemów
Nieliniowość Holizm Dynamizm Otwartość Samoorganizacja Samoadaptacja
Na podstawie Xiong J.: New Software Engineering Paradigm Based
on Complexity Science, Springer 2011
Akademia Jakości – testowanie i jakość projektów IT
4
I. Ogólny model złożonego systemu I. Ogólny model złożonego systemu rozwijania oprogramowania rozwijania oprogramowania
Akademia Jakości – testowanie i jakość projektów IT
5
II. Śledzenie w złożonym modelu II. Śledzenie w złożonym modelu rozwijania oprogramowaniarozwijania 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 – testowanie i jakość projektów IT
6
III. Adaptacja nowych wezłów do III. Adaptacja nowych wezłów do sieci śledzeniasieci ś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 – testowanie i jakość projektów IT
7
Tester odpowiedzialny za fazę Tester odpowiedzialny za fazę testowaniatestowania
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 – testowanie i jakość projektów IT
8
Typy relacji (połączeń) między Typy relacji (połączeń) między węzłami sieciwę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 – testowanie i jakość projektów IT
9
IV. Adaptacja nowych testerów w IV. Adaptacja nowych testerów w warstwie zadaniowejwarstwie 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 – testowanie i jakość projektów IT
10
V. Adaptacja nowych testerów w V. Adaptacja nowych testerów w warstwie społecznejwarstwie 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 – testowanie i jakość projektów IT
11
Dominujące litery kodu MBTI dla Dominujące litery kodu MBTI dla wybranych zawodówwybranych zawodów
Na podstawie Capretz L. F.: Software Testing & Human Factors, University of Western Ontario. Canada 2011
Akademia Jakości – testowanie i jakość projektów IT
12
Wartości związane z pracą dla Wartości związane z pracą dla wybranych zawodówwybranych zawodów
Zawód
Tester Deweloper Kierownik systemów informacyjnych (IT)*
Wartości pracy: 1. Osiągnięcie2. Warunki pracy3. Niezależność
1. Osiągnięcie2. Warunki pracy3. Uznanie
1. Warunki pracy2. Wsparcie3. Osiągnięcie
Wartości związane z pracą a komunikacja interpersonalna
Na podstawie O*NET OnLine http://www.onetonline.org/ Luty 2012
Akademia Jakości – testowanie i jakość projektów IT
13
Zainteresowania dla wybranych Zainteresowania dla wybranych zawodówzawodów
Na podstawie O*NET OnLine http://www.onetonline.org/ Luty 2012
Zawód
Tester Deweloper Kierownik systemów informacyjnych (IT)*
Zainteresowania: 1. Badawcze2. Konwencjonalne3. Realistyczne
1. Badawcze2. Konwencjonalne3. Realistyczne
1. Przedsiębiorcze2. Konwencjonalne3. Badawcze
Akademia Jakości – testowanie i jakość projektów IT
14
Zależności między Zależności między zainteresowaniamizainteresowaniami
Na podstawie MyPlan.com, L.L.C. http://www.myplan.com/assess/methodology/i1.php 2012
Akademia Jakości – testowanie i jakość projektów IT
15
Profile ról zespołowych dla Profile ról zespołowych dla wybranych zawodówwybranych zawodów
Testerzy Deweloperzy Kierownicy projektów
Rola w zespole
Realizator Realizator Realizator
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
Opis relacji dla ról Udana adaptacja testera w warstwie
zadaniowej środowiska pracy
Akademia Jakości – testowanie i jakość projektów IT
16
PodsumowaniePodsumowanie
Nie należy skupiać 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