Adaptacja nowego węzła do 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
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
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
I. Ogólny model złożonego systemu
rozwijania oprogramowania




                    Akademia Jakości
                                                 4
            – testowanie i jakość projektów IT
II. Śledzenie w zł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
III. Adaptacja nowych wezłó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
Tester odpowiedzialny za fazę
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
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
IV. Adaptacja nowych testeró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
V. Adaptacja nowych testeró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
Dominujące litery kodu MBTI 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
Wartości związane z pracą 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
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
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
Profile ról zespołowych dla
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
Podsumowanie

 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


                     Akademia Jakości
                                                  16
             – testowanie i jakość projektów IT

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