motivācijas loma sadalītos programmatūras izstrādes projektos · spējā programmatūras...
TRANSCRIPT
![Page 1: Motivācijas loma sadalītos programmatūras izstrādes projektos · Spējā programmatūras izstrāde •Liela uzmanība vērsta uz projektu komandu sociālo dimensiju –vienlīdzību,](https://reader030.vdocuments.pub/reader030/viewer/2022041220/5e096b1d9813e704b26f0ee3/html5/thumbnails/1.jpg)
Motivācijas loma sadalītos programmatūras izstrādes projektos
Līva Šteinberga, Darja Šmite, Zane Galviņa
Eiropas Savienības struktūrfondu projekts
Nr. 2009/0216/1DP/1.1.1.2.0/09/APIA/VIAA/044
„Datorzinātnes pielietojumi un tās saiknes ar kvantu fiziku”
Aktivitāte “Pētījumi programminženierijā”
Zinātniskais seminārs 2011. gada 25. martā
![Page 2: Motivācijas loma sadalītos programmatūras izstrādes projektos · Spējā programmatūras izstrāde •Liela uzmanība vērsta uz projektu komandu sociālo dimensiju –vienlīdzību,](https://reader030.vdocuments.pub/reader030/viewer/2022041220/5e096b1d9813e704b26f0ee3/html5/thumbnails/2.jpg)
Sadalītā programmatūras izstrāde
• Var tikt realizēta dažādos veidos
– Dažādu valstu uzņēmumu sadarbība
– Dažādu līmeņu uzņēmumu sadarbība
– Viena uzņēmuma dažādu filiāļu ietvaros
– Projektu pārcelšana
– Sadalītā izstrāde
• Pa fāzēm
• Pa darbiem
![Page 3: Motivācijas loma sadalītos programmatūras izstrādes projektos · Spējā programmatūras izstrāde •Liela uzmanība vērsta uz projektu komandu sociālo dimensiju –vienlīdzību,](https://reader030.vdocuments.pub/reader030/viewer/2022041220/5e096b1d9813e704b26f0ee3/html5/thumbnails/3.jpg)
Sadalītība
![Page 4: Motivācijas loma sadalītos programmatūras izstrādes projektos · Spējā programmatūras izstrāde •Liela uzmanība vērsta uz projektu komandu sociālo dimensiju –vienlīdzību,](https://reader030.vdocuments.pub/reader030/viewer/2022041220/5e096b1d9813e704b26f0ee3/html5/thumbnails/4.jpg)
Sadalītība
![Page 5: Motivācijas loma sadalītos programmatūras izstrādes projektos · Spējā programmatūras izstrāde •Liela uzmanība vērsta uz projektu komandu sociālo dimensiju –vienlīdzību,](https://reader030.vdocuments.pub/reader030/viewer/2022041220/5e096b1d9813e704b26f0ee3/html5/thumbnails/5.jpg)
Sadalītība
![Page 6: Motivācijas loma sadalītos programmatūras izstrādes projektos · Spējā programmatūras izstrāde •Liela uzmanība vērsta uz projektu komandu sociālo dimensiju –vienlīdzību,](https://reader030.vdocuments.pub/reader030/viewer/2022041220/5e096b1d9813e704b26f0ee3/html5/thumbnails/6.jpg)
Sadalītā programmatūras izstrāde
• Solītie labumi
– Vairāk cilvēkresursu ar vajadzīgajām prasmēm un zināšanām
– Mazākas izmaksas
– Laika zonu atšķirību efektīva izmantošana
– Tuvāk klientiem un tirgiem
– Inovācijas un pieredzes apmaiņa
– Efektīva resursu izmantošana
![Page 7: Motivācijas loma sadalītos programmatūras izstrādes projektos · Spējā programmatūras izstrāde •Liela uzmanība vērsta uz projektu komandu sociālo dimensiju –vienlīdzību,](https://reader030.vdocuments.pub/reader030/viewer/2022041220/5e096b1d9813e704b26f0ee3/html5/thumbnails/7.jpg)
Problēmas
• “Distributed work items appear to take about two and one-half times as long to complete as similar items where all the work is colocated.” (Herslab and Mockus ,2003)
• Klasiskās problēmas– komunikācijā
– koordinācijā
– kontrolē
![Page 8: Motivācijas loma sadalītos programmatūras izstrādes projektos · Spējā programmatūras izstrāde •Liela uzmanība vērsta uz projektu komandu sociālo dimensiju –vienlīdzību,](https://reader030.vdocuments.pub/reader030/viewer/2022041220/5e096b1d9813e704b26f0ee3/html5/thumbnails/8.jpg)
Motivācija
• Programmatūras izstrādātāju motivācija būtiski ietekmē produktivitāti jeb darba ražīgumu un izstrādājamā produkta kvalitāti.
• Motivācijas trūkums uzskatāms par vienu no galvenajiem projektu neveiksmes cēloņiem.
• 2006. gadā veikto aptauju rezultāti liecināja: – 28% IT uzņēmumu darbinieki ir neapmierināti ar
pašreizējo darbu– 41% no tiem trūkst motivācijas labi strādāt
![Page 9: Motivācijas loma sadalītos programmatūras izstrādes projektos · Spējā programmatūras izstrāde •Liela uzmanība vērsta uz projektu komandu sociālo dimensiju –vienlīdzību,](https://reader030.vdocuments.pub/reader030/viewer/2022041220/5e096b1d9813e704b26f0ee3/html5/thumbnails/9.jpg)
Kas ir motivācija?
• Motivācija - iekšējie dzenuļi (vērtīborientācija, pārliecība, nostāja, interese, vēlmes, dziņas utt.), kas izraisa cilvēka aktivitāti un virza viņa rīcību.
![Page 10: Motivācijas loma sadalītos programmatūras izstrādes projektos · Spējā programmatūras izstrāde •Liela uzmanība vērsta uz projektu komandu sociālo dimensiju –vienlīdzību,](https://reader030.vdocuments.pub/reader030/viewer/2022041220/5e096b1d9813e704b26f0ee3/html5/thumbnails/10.jpg)
Produktivitāti ietekmējošo faktoru analīzes gadījumu skaits literatūrā (Sampaio u.c., 2010)
1970-1979 1980-1989 1990-1999 2000-2009 Kopā
Process 1 4 5 15 25
Rīki 0 8 6 11 25
Komandas prasmes 2 6 4 12 24
Atkalizmantojamība 1 5 7 8 21
Programmēšanas valoda 1 8 4 8 21
Programmas sarežģītība 1 6 6 7 20
Programmas apjoms 1 6 6 6 19
Komandas lielums 2 1 4 12 19
Prasību mainība 1 5 3 3 12
Motivācija 0 4 1 5 10
Pārvaldības kvalitāte 0 4 2 4 10
Izstrādes vide 0 4 2 3 9
Klienta iesaiste un pieredze 1 2 0 5 8
Atalgojuma sistēma 0 2 1 5 8
Komunikācija 0 2 1 5 8
Dokumentācijas apjoms 0 3 1 3 7
Komandas organizācija 0 2 1 3 6
Kadru mainība 0 1 0 5 6
Darba vide 0 1 1 2 4
Komandas atrašanās vieta 0 0 1 3 4
![Page 11: Motivācijas loma sadalītos programmatūras izstrādes projektos · Spējā programmatūras izstrāde •Liela uzmanība vērsta uz projektu komandu sociālo dimensiju –vienlīdzību,](https://reader030.vdocuments.pub/reader030/viewer/2022041220/5e096b1d9813e704b26f0ee3/html5/thumbnails/11.jpg)
“Motivation is a soft factor: It is difficult to quantify, and it often takes a back seat to other factors that might be less important but are easier to measure. Every organisation knows that motivation is important, but only a few organizations do anything about it.”McConnell (1998)
![Page 12: Motivācijas loma sadalītos programmatūras izstrādes projektos · Spējā programmatūras izstrāde •Liela uzmanība vērsta uz projektu komandu sociālo dimensiju –vienlīdzību,](https://reader030.vdocuments.pub/reader030/viewer/2022041220/5e096b1d9813e704b26f0ee3/html5/thumbnails/12.jpg)
Motivācija ietekme
• Kadru mainība
• Projekta izpildes laiks
• Produktivitāte
• Izmaksas
• Darba kavējumi
• Projekta veiksme
![Page 13: Motivācijas loma sadalītos programmatūras izstrādes projektos · Spējā programmatūras izstrāde •Liela uzmanība vērsta uz projektu komandu sociālo dimensiju –vienlīdzību,](https://reader030.vdocuments.pub/reader030/viewer/2022041220/5e096b1d9813e704b26f0ee3/html5/thumbnails/13.jpg)
Novērojums
Projekta komandas sadalītība demotivēdarbiniekus.
![Page 14: Motivācijas loma sadalītos programmatūras izstrādes projektos · Spējā programmatūras izstrāde •Liela uzmanība vērsta uz projektu komandu sociālo dimensiju –vienlīdzību,](https://reader030.vdocuments.pub/reader030/viewer/2022041220/5e096b1d9813e704b26f0ee3/html5/thumbnails/14.jpg)
Motivācijas pētījumu evolūcija1924 Mayo
1978Couger & Zawacki
1981Boehm
1999 DeMarco &
Lister
2006 Beecham
u.c.
• 1924 Darba vietas ir arī sociālas vides, kurās cilvēkus motivē dažādi apstākļi, ne tikai naudas atlīdzība.
• 1978 Vai programmatūras izstrādātāju motivācija un vajadzības atšķiras no citu jomu profesionāļu motivācijām un vajadzībām?
• 1981 Motivācijai programminženierijā ir lielākā ietekme uz kvalitāti un produktivitāti.
• 1999 Projekti visbiežāk cieš neveiksmi darbinieku motivācijas trūkuma dēļ.
• 2006 Apkopoti tradicionālos projektos motivējošie un demotivējošie faktori.
![Page 15: Motivācijas loma sadalītos programmatūras izstrādes projektos · Spējā programmatūras izstrāde •Liela uzmanība vērsta uz projektu komandu sociālo dimensiju –vienlīdzību,](https://reader030.vdocuments.pub/reader030/viewer/2022041220/5e096b1d9813e704b26f0ee3/html5/thumbnails/15.jpg)
Klasiskās motivācijas teorijas
• Abraham Maslow – Vajadzību hierarhija
• Clayton Alderfer – ERG teorija
• Frederick Herzberg – Motivācijas-higiēnas teorija
• David McClelland - sasniegumu motivācijas teorija u.c.
![Page 16: Motivācijas loma sadalītos programmatūras izstrādes projektos · Spējā programmatūras izstrāde •Liela uzmanība vērsta uz projektu komandu sociālo dimensiju –vienlīdzību,](https://reader030.vdocuments.pub/reader030/viewer/2022041220/5e096b1d9813e704b26f0ee3/html5/thumbnails/16.jpg)
Vai programmatūras izstrādātāju motivācijas atšķiras no citu jomu
profesionāļu motivācijas?
Jā 54%Nē
24%
Jā / Nē22%
92 motivācijas pētījumu analīzes rezultāts (Beecham u.c., 2006)
![Page 17: Motivācijas loma sadalītos programmatūras izstrādes projektos · Spējā programmatūras izstrāde •Liela uzmanība vērsta uz projektu komandu sociālo dimensiju –vienlīdzību,](https://reader030.vdocuments.pub/reader030/viewer/2022041220/5e096b1d9813e704b26f0ee3/html5/thumbnails/17.jpg)
Tēmas aktualitāte
• Sadalītā programmatūras izstrāde mūsdienās ir izplatīta.
• Nav pētījumu par motivāciju sadalītos projektos.
![Page 18: Motivācijas loma sadalītos programmatūras izstrādes projektos · Spējā programmatūras izstrāde •Liela uzmanība vērsta uz projektu komandu sociālo dimensiju –vienlīdzību,](https://reader030.vdocuments.pub/reader030/viewer/2022041220/5e096b1d9813e704b26f0ee3/html5/thumbnails/18.jpg)
Pētījuma mērķis
Apzināt kādi faktori ietekmē sadalītajos projektos strādājošo motivāciju, un piedāvāt metodes motivācijas celšanai, tādejādi paaugstinot darbinieku produktivitāti.
![Page 19: Motivācijas loma sadalītos programmatūras izstrādes projektos · Spējā programmatūras izstrāde •Liela uzmanība vērsta uz projektu komandu sociālo dimensiju –vienlīdzību,](https://reader030.vdocuments.pub/reader030/viewer/2022041220/5e096b1d9813e704b26f0ee3/html5/thumbnails/19.jpg)
Pētījuma jautājumi
1. Kas motivē un demotivē sadalītajos programmatūras izstrādes projektos strādājošos?
2. Ko mēs varam aizgūt no spējās izstrādes projektiem motivācijas celšanai sadalītajos projektos?
3. Kā dažādi projektu sadalītības aspekti ietekmē izstrādātāju motivāciju?
4. Vai dažādu kultūru piederīgajiem motivējošie un demotivējošie faktori ir vienādi?
![Page 20: Motivācijas loma sadalītos programmatūras izstrādes projektos · Spējā programmatūras izstrāde •Liela uzmanība vērsta uz projektu komandu sociālo dimensiju –vienlīdzību,](https://reader030.vdocuments.pub/reader030/viewer/2022041220/5e096b1d9813e704b26f0ee3/html5/thumbnails/20.jpg)
Metodes• Literatūras analīze
• Aptauja - lai izpētītu tendences un gūtu materiālu interviju sagatavošanai
• Intervijas – detalizētas informācijas ieguvei
• Pētījuma objekti – pēc iespējas dažādos sadalītos projektos strādājošie
“You can’t control what you can't measure.” (Tom DeMarco)
![Page 21: Motivācijas loma sadalītos programmatūras izstrādes projektos · Spējā programmatūras izstrāde •Liela uzmanība vērsta uz projektu komandu sociālo dimensiju –vienlīdzību,](https://reader030.vdocuments.pub/reader030/viewer/2022041220/5e096b1d9813e704b26f0ee3/html5/thumbnails/21.jpg)
Motivācijas tipi
• Iekšējā motivācija (ang. Intrinsic motivation) –vēlme darboties pašas darbības dēļ.
• Ārējā motivācija (ang. Extrinsic motivation) –vēlme darboties sagaidāmā darbības rezultāta dēļ.
![Page 22: Motivācijas loma sadalītos programmatūras izstrādes projektos · Spējā programmatūras izstrāde •Liela uzmanība vērsta uz projektu komandu sociālo dimensiju –vienlīdzību,](https://reader030.vdocuments.pub/reader030/viewer/2022041220/5e096b1d9813e704b26f0ee3/html5/thumbnails/22.jpg)
IEKŠĒJIE MOTIVĒJOŠIE FAKTORI ĀRĒJIE FAKTORI
Raksturīgiprogramminženierijai
Skaidri mērķi un uzdevumi Laba vadība
Izaicinājums Karjeras iespējas Piederības sajūta
Mainība Darba dažādība Nauda un balvas
Problēmu risināšana Atzinība par labi paveiktu darbu Atgriezeniskā saite
Derīgums Adresētas izstrādes vajadzības Drošība
Dzīves cikla modeļi Tehniski izaicinājumi Darba un brīvā laikalīdzsvars
Zinātne AutonomijaPiemēroti darbaapstākļi
Eksperimenti Devums sabiedrībai Veiksmīgs uzņēmums
Darbs komandā Atbildība Pietiekami resursi
Izstrādes prakses Uzticība / Cieņa / Taisnīgums
Darbinieku iesaiste
![Page 23: Motivācijas loma sadalītos programmatūras izstrādes projektos · Spējā programmatūras izstrāde •Liela uzmanība vērsta uz projektu komandu sociālo dimensiju –vienlīdzību,](https://reader030.vdocuments.pub/reader030/viewer/2022041220/5e096b1d9813e704b26f0ee3/html5/thumbnails/23.jpg)
DEMOTIVĒJOŠIE FAKTORI
Risks
Stress
Nevienlīdzība
Interesantais darbs tiek citiem
Negodīga atalgojuma sistēma
Izaugsmes iespēju trūkums / Garlaicīgs darbs / Stagnācija
Maz komunikācijas
Konkurētnespējīgs atalgojums / Neapmaksātas virsstundas
Nesasniedzami mērķi / Nekonkrēti termiņi
Sliktas attiecības ar klientiem un kolēģiem
Nepatīkama darba vide (piemēram, fiziska attālinātība no kolēģiem)
Vāja vadība
Zemas kvalitātes produkta ražošana
Nepieņemama kultūra / Stereotipi / Neskaidrs lomu sadalījums
Maza ietekme / Nav balsstiesību lēmumu pieņemšanā
![Page 24: Motivācijas loma sadalītos programmatūras izstrādes projektos · Spējā programmatūras izstrāde •Liela uzmanība vērsta uz projektu komandu sociālo dimensiju –vienlīdzību,](https://reader030.vdocuments.pub/reader030/viewer/2022041220/5e096b1d9813e704b26f0ee3/html5/thumbnails/24.jpg)
Spējā programmatūras izstrāde
• Liela uzmanība vērsta uz projektu komandu sociālo dimensiju – vienlīdzību, pašorganizēšanos, komandas saliedētību.
• Spējās prakses veidotas balstoties uz novērojumiem par to kā cilvēkiem patīk strādāt.
• Viens no spējiem principiem – “Projektu komandas veidot no motivētiem cilvēkiem, nodrošināt tiem ērtu darba vidi un apmierināt viņu vajadzības, ticēt viņu spējai labi paveikt darbu.”
![Page 25: Motivācijas loma sadalītos programmatūras izstrādes projektos · Spējā programmatūras izstrāde •Liela uzmanība vērsta uz projektu komandu sociālo dimensiju –vienlīdzību,](https://reader030.vdocuments.pub/reader030/viewer/2022041220/5e096b1d9813e704b26f0ee3/html5/thumbnails/25.jpg)
XP prakses
![Page 26: Motivācijas loma sadalītos programmatūras izstrādes projektos · Spējā programmatūras izstrāde •Liela uzmanība vērsta uz projektu komandu sociālo dimensiju –vienlīdzību,](https://reader030.vdocuments.pub/reader030/viewer/2022041220/5e096b1d9813e704b26f0ee3/html5/thumbnails/26.jpg)
Spējā sadalītā izstrāde
Balstās uz pretrunīgiem principiem:
Iezīme Spējā SadalītāKomunikācija Neformāla Formāla
Tieša Ar datoru starpniecību
Sinhrona Bieži asinhrona
Daudzi ar daudziem Šķēršļota
Koordinācija Izmaiņu vadīta Plāna vadīta
Savstarpēja pielāgošanās, pašorganizēšanās
Standartizēta
Kontrole Neliela Komandas un kontrole
Multifunkcionāli darbinieki Skaidrs lomu sadalījums
![Page 27: Motivācijas loma sadalītos programmatūras izstrādes projektos · Spējā programmatūras izstrāde •Liela uzmanība vērsta uz projektu komandu sociālo dimensiju –vienlīdzību,](https://reader030.vdocuments.pub/reader030/viewer/2022041220/5e096b1d9813e704b26f0ee3/html5/thumbnails/27.jpg)
IEKŠĒJIE MOTIVĒJOŠIE FAKTORI ĀRĒJIE FAKTORI
Raksturīgiprogramminženierijai
Skaidri mērķi un uzdevumiP A Laba vadība
Izaicinājums Karjeras iespējas Piederības sajūtaP A
Mainība Darba dažādība P Nauda un balvas
Problēmu risināšana Atzinība par labi paveiktu darbu P A Atgriezeniskā saite P A
Derīgums Adresētas izstrādes vajadzības Drošība
Dzīves cikla modeļi Tehniski izaicinājumi PDarba un brīvā laikalīdzsvars
Zinātne AutonomijaP APiemēroti darbaapstākļi
Eksperimenti Devums sabiedrībai Veiksmīgs uzņēmums
Darbs komandā P A Atbildība P A Pietiekami resursi
Izstrādes prakses P A Uzticība / Cieņa / Taisnīgums P A
Darbinieku iesaiste P A
![Page 28: Motivācijas loma sadalītos programmatūras izstrādes projektos · Spējā programmatūras izstrāde •Liela uzmanība vērsta uz projektu komandu sociālo dimensiju –vienlīdzību,](https://reader030.vdocuments.pub/reader030/viewer/2022041220/5e096b1d9813e704b26f0ee3/html5/thumbnails/28.jpg)
DEMOTIVĒJOŠIE FAKTORI
Risks
Stress
NevienlīdzībaP
Interesantais darbs tiek citiem P
Negodīga atalgojuma sistēma P
Izaugsmes iespēju trūkums / Garlaicīgs darbs / Stagnācija P
Maz komunikācijasP A
Konkurētnespējīgs atalgojums / Neapmaksātas virsstundas
Nesasniedzami mērķi / Nekonkrēti termiņi P
Sliktas attiecības ar klientiem un kolēģiem P
Nepatīkama darba vide (piemēram, fiziska attālinātība no kolēģiem) P
Vāja vadība
Zemas kvalitātes produkta ražošana
Nepieņemama kultūra / Stereotipi / Neskaidrs lomu sadalījums P
Maza ietekme / Nav balsstiesību lēmumu pieņemšanā P A
![Page 29: Motivācijas loma sadalītos programmatūras izstrādes projektos · Spējā programmatūras izstrāde •Liela uzmanība vērsta uz projektu komandu sociālo dimensiju –vienlīdzību,](https://reader030.vdocuments.pub/reader030/viewer/2022041220/5e096b1d9813e704b26f0ee3/html5/thumbnails/29.jpg)
Kultūras atšķirības
• Nacionālā kultūra un valoda
• Organizacionālā kultūra
![Page 30: Motivācijas loma sadalītos programmatūras izstrādes projektos · Spējā programmatūras izstrāde •Liela uzmanība vērsta uz projektu komandu sociālo dimensiju –vienlīdzību,](https://reader030.vdocuments.pub/reader030/viewer/2022041220/5e096b1d9813e704b26f0ee3/html5/thumbnails/30.jpg)
Rezultāti
• Publikācija "Contemporary understanding of motivation in distributed, agile and blended software projects" nākamajā LU Rakstu sējumā
• Pētījuma apraksts iesniegts diskusijai International Conference of Global SoftwareEngineering 2011 Doctoral Symposium
![Page 31: Motivācijas loma sadalītos programmatūras izstrādes projektos · Spējā programmatūras izstrāde •Liela uzmanība vērsta uz projektu komandu sociālo dimensiju –vienlīdzību,](https://reader030.vdocuments.pub/reader030/viewer/2022041220/5e096b1d9813e704b26f0ee3/html5/thumbnails/31.jpg)
Paldies par uzmanību!