160 likes | 321 Views
Projektiranje in organizacija informacijskih sistemov. Delo v skupini. Motivacija. Na razvoj vplivajo štirje dejavniki: ljudje, proces, produkt, tehnologija Najpomembnejši so ljudje Pri ljudjeh je najpomembnejša motivacija Ra zlične ljudi imajo različno motivacijo
E N D
Projektiranje in organizacija informacijskih sistemov Delo v skupini
Motivacija • Na razvoj vplivajo štirje dejavniki: ljudje, proces, produkt, tehnologija • Najpomembnejši so ljudje • Pri ljudjeh je najpomembnejša motivacija • Različne ljudi imajo različno motivacijo • Če naj predpostavljeni uspešno motivirajo podrejene, morajo razumeti njihove motive, ne pa nanje projecirati svojih • Kaj tipično motivira razvijalce programske opreme?
Myers-Briggsovi tipi običajno: 75:25 programerji: 50:50 Extrovert (E) – Introvert (I) Zanima se za ljudi okrog sebe – Zatopljen v lastne misli Sensing (S) – Intuition (N) Zaupa čutilom – Zanaša se na intuicijo, kar se mu zdi Thinking (T) – Feeling (F) Racionalen, logičen, “True-False” – Dela po občutku, “Bolj-Manj” Judging (J) – Perceiving (P) Sistematično presoja, sodi celoto iz delov – Zgoraj navzgor, sodi dele iz celote, fleksibilen Ti izrazi niso povsem ekvivalentni običajni rabi. Npr, “Judging” ne pomeni nagnjenosti k obsojanju... http://en.wikipedia.org/wiki/Myers-Briggs; psihologom se zdijo ti tipi sporni. običajno: 50:50 programerji: 80:20 običajno: 50:50 programerji: 70:30
Programerji dosežek možnost rasti delo osebno življenje možnost tehničnega nadzora napredovanje odnosi s kolegi priznanje plača odgovornost odnosi s predpostavljenimi varnost zaposlitve odnosi do podrejenih politika podjetja delovni pogoji status Splošna populacija dosežek priznanje delo odgovornost napredovanje plača možnost rasti odnos do podrejenih status odnosi s predpostavljenimi odnosi s kolegi možnost tehničnega nadzora politika podjetja delovni pogoji osebno življenje varnost zaposlitve Motivacijski faktorji
Programerji dosežek možnost rasti delo osebno življenje možnost tehničnega nadzora napredovanje odnosi s kolegi priznanje plača odgovornost odnosi s predpostavljenimi varnost zaposlitve odnosi do podrejenih politika podjetja delovni pogoji status Programerjem nadrejeni odgovornost dosežek delo priznanje možnost rasti odnosi do podrejenih odnosi s kolegi napredovanje plača odnosi s predpostavljenimi politika podjetja varnost zaposlitve možnost tehničnega nadzora status osebno življenje delovni pogoji Motivacijski faktorji
Ustrezna motivacija • Tvoji podrejeni niso nujno motivirani enako kot ti • programerjev ne poskušaj spodbujati s pozivanjem k odgovornosti • spodbujaj jih s tehničnimi izzivi, avtonomnostjo, možnostjo učenja
Uporaba glavnih motivacijskih faktorjev • Dosežek: • Programerji načelno radi delajo, če jim daš delo, ki ga imajo radi.Torej programiranje. • Občutek, da bo izdelek njihov dosežek.Ne delajo “za podjetje”, temveč sebi v veselje • Postavljanje ciljev: če cilje (denimo roke) postavijo sami, bodo trše delali, da bi jih dosegli • Možnost rasti • Plačaj zaposlenim tečaje in jim dovoli obiskovanje v službenem času • Refundiraj jim knjige • Določaj jih na projekte, kjer se bodo izpopolnjevali • Novincem določaj mentorje Vse to je zastonj v primerjavi s tem, koliko je vreden dober delavec.
Uporaba glavnih motivacijskih faktorjev • Delo: • Raznolikost • Programer mora videti celoto in imeti občutek, da prispeva k njej • Pomembnost dela; programerju lahko predstaviš uporabnike... • Samostojnost pri delu • Povratni odziv (feedback) • Možnost osredotočenja za delo: ne sitnari z administracijo, pravili oblačenja, delovnim časom • Osebno življenje • Programerju osebno življenje pomeni več kot nadrejenim, zato slednji ne razumejo, da klici v soboto zvečer niso zaželeni • Možnost tehničnega nadzora • Vsak sodelavec na projektu naj bo zadolžen za nadzor dela projekta • Vsi, razen najmlajših, naj bodo nekomu za nekaj mentorji
Ostali motivacijski faktorji • Pohvale in nagrade • nagrada naj bo vedno izročena v znamenje pohvale, ne motivacije • kdor pričakuje nagrado, navadno dela slabše od tistega, ki ne; slednjemu je že delo samo v nagrado • pazi na pravičnost: če najboljši dobi 6 % stimulacije, bo hud, če dobijo poprečneži 5,5 %... • Primerne nagrade • iskrena pohvala • kape, majice... • večerja • miza za ping pong, brezplačna dobava kave • ... • Pilotski projekti in preskusi: Hawthorneov efekt • če skupina nekaj dojema kot poskus, bo bolj produktivna
Kako zbiti moralo? • Delovni prostor • premalo svetlobe, mize, polic... • vročina ali mraz • hrup, stalne prekinitve • slabe komunikacije (telefon, elektronska pošta, konferenčne sobe) • neprimerna strojna oprema • prepočasen servis strojne opreme • Nezaupanje vodstvu: • zavajanje in manipulacija • prevelike obremenitve, prehudi roki • tehnična nevednost vodstva • pomanjkanje stika s podrejenimi • Neupoštevanje programerjev pri odločitvah, ki jih zadevajo • Prehudi roki • Pomanjkanje priznanja
Tipi skupin • Skupina enakih • nekdo je “tehnični vodja”, prvi med enakimi, ki skrbi za komunikacijo navzgor • ostali se razlikujejo po področju, ki ga obvladajo (baze, uporabniški vmesniki, različni jeziki...) • Skupina glavnega programerja (“glavnega kirurga”) • “glavni programer” je nekdo, ki je nekajkrat produktivnejši od drugih • “pomožni programer” je njegova desna roka, kritik, asistent, zamenjava • “administrator” skrbi za računalnike, denar, pisarniški material, ljudi... • “orodjar” izdeluje orodja za glavnega programerja (pomožne skripte, inštalacije...) • Ta model je v osemdesetih dosegal nezaslišano produktivnost • Ljudje, primerni za “glavnega programerja” so redki • Model primeren za projekte, ki jih je potrebno izvesti hitro in če imamo pri roki zelo sposobnega garača • Dihurska skupina • izrazito talentirani inženirji, ki jim dodelimo nalogo in jih pustimo pri miru, dokler je ne končajo • zelo učinkoviti • neprijetno je, da nikoli ne vemo, kje so in kdaj bodo končali
Tipi skupin • SWAT (“skilled with advanced tools”; ista kratica kot vojaški “special weapons and tactics”) • skupino sestavljajo “specialci” za eno področje, npr. baze, posamezni programski jezik ali okolje, posamezno fazo procesa (npr. analizo zahtev) • skupine so navadno stalne • uporabiš jih v točno določeni, ozko usmerjeni nalogi
Uspešna skupina • Identiteta skupine • člani uspešne skupine se identificirajo s skupino; uspeh skupine je tudi njihov uspeh • skupine se poimenujejo, si naredijo majice ali kape... • druženje skupine • Skupni cilj, skupno videnje projekta • to bo pomagalo pri načrtovanju • ostale bodo debate o drobnarijah • Delovni izziv • “Želimo razviti tretjerazredno zmogljiv informacijski sistem v poprečnem času in vendar s podpoprečno kvaliteto delovanja.” Ekhm?! • Struktura skupine in njeni člani • struktura skupine (vodja...) naj ne temelji na zaslugah ali prijateljstvu • v učinkoviti skupini morajo biti člani dopolnjujočih se profilov • v učinkoviti skupini se izoblikujejo neformalne vloge: vodja, nekdo, ki daje ideje, skeptik, nekdo, ki nesebično pomaga drugim, “zaključevalec”, ...
Uspešna skupina • Medsebojno zaupanje • poštenost, odprtost, konsistentnost, spoštovanje • Soodvisnost med člani • pripravljenost vprašati za pomoč in ponuditi jo • tole bi lahko naredil sam, a bom raje počakal, da se Gregor vrne s kosila, ker o tem ve več • predlagal bom, da tole naredim sam, a se ne bom silil, če bo naloga všeč Gregorju • v taki skupini vsak “gravitira” proti najbolj produktivni poziciji • Učinkovita komunikacija • temelji na medsebojnem zaupanju (in obratno) • če je ni, člani skrivajo svoje napake
Problematični člani skupine • Za moralo skupine ni hujšega kot “gnila jabolka” – lenuhi, nesposobneži, bleferji (po možnosti v eni osebi) • Drugi člani skupine bodo delali namesto njega (da bi bilo delo končano), namesto da bi ga zatožili • Kako naj vodstvo zazna takega člana? Preprosto, če ve, na kaj paziti: • skriva neznanje, namesto da bi se učil (“ni mi potrebno razlagati, saj razumem”; “prejle sem se nerodno izrazil, samo nesporazum je bil”; “no, saj ravno to sem hotel povedati”) • preveva jih želja po zasebnosti (“nikogar ne potrebujem, da pregleduje mojo kodo”) • pritožujejo se nad usmeritvijo in odločitvami skupine • drugi člani skupine se iz njega norčujejo (po tem jih lahko prepoznamo!) • takšni ljudje napredujejo prek poznanstev s šefi, s člani drugih skupin • zaradi gnilih jabolk bodo skupino prvi zapustili najkoristnejši člani • takega človeka odpusti raje prej kot kasneje!