16
Akademia Jakości – testowanie i jakość projektów IT 1 Adaptacja nowego węzła do Adaptacja nowego węzła do sieci śledzenia stosowanej sieci śledzenia stosowanej w modelu rozwijania w modelu rozwijania oprogramowania opartym na oprogramowania opartym na teorii złożoności systemów teorii złożoności systemów Piotr Piotrowski

Adaptation of new node to traceability network applying in software development model based on complex systems theory

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: Adaptation of new node to traceability network applying in software development model based on complex systems theory

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

Page 2: Adaptation of new node to traceability network applying in software development model based on complex systems theory

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

Page 3: Adaptation of new node to traceability network applying in software development model based on complex systems theory

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

Page 4: Adaptation of new node to traceability network applying in software development model based on complex systems theory

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

Page 5: Adaptation of new node to traceability network applying in software development model based on complex systems theory

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)

Page 6: Adaptation of new node to traceability network applying in software development model based on complex systems theory

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

Page 7: Adaptation of new node to traceability network applying in software development model based on complex systems theory

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

Page 8: Adaptation of new node to traceability network applying in software development model based on complex systems theory

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

Page 9: Adaptation of new node to traceability network applying in software development model based on complex systems theory

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

Page 10: Adaptation of new node to traceability network applying in software development model based on complex systems theory

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

Page 11: Adaptation of new node to traceability network applying in software development model based on complex systems theory

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

Page 12: Adaptation of new node to traceability network applying in software development model based on complex systems theory

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

Page 13: Adaptation of new node to traceability network applying in software development model based on complex systems theory

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

Page 14: Adaptation of new node to traceability network applying in software development model based on complex systems theory

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

Page 15: Adaptation of new node to traceability network applying in software development model based on complex systems theory

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

Page 16: Adaptation of new node to traceability network applying in software development model based on complex systems theory

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