Hajautettu Ohjelmistokehitys Maria Paasivaara
Hajautuksen muotoja Yrityksen sisäinen hajautus Maan sisällä Maiden välillä, esim. offshore Yritysten välinen hajautus Alihankinta Lisenssointi Partnershipit
Hajautuksen ongelmia Hajautus yleensä hidastaa projektin suorittamista verrattuna yhdessä paikassa suoritettavaan työhön Kommunikaation tarve on suuri, mutta mahdollisuudet rajoitetut Väärinymmärrykset Kulttuurierot Liian vähäinen tiedottaminen Matkustus vie aikaa Luottamuksen puute Ongelmien selvittely vie aikaa Erilaiset prosessit ja toimintatavat Erilaiset työkalut ja kommunikaatioteknologia
Hajautetun projektin aloitus (1/2) Hajautetun projektin aloitus vaatii paljon työtä, panosta siihen, niin vältyt monelta ongelmalta! Jaa työt järkevästi osapuolille ja tiedota kaikille Järjestä yhteinen kick-off tilaisuus, jos mahdollista Tiedota kaikille Projektin tavoitteista Osapuolista ja vastuista Aikataulusta Sovi ja tiedota Toimintatavoista / käytettävästä prosessista Käytettävistä välineistä ja menetelmistä Kommunikaatiosta
Hajautetun projektin aloitus (2/2) Järjestä kaikkien saataville (esim. projektin extra/intranet sivulle): Projektisuunnitelma ja muut tärkeät dokumentit Organisaatiokaavio ja yhteystiedot (sekä esim. myös vastuuhenkilöt ja Yhteiset työskentelyperiodit projektin alussa hyödyllisiä (esim. suunnittelua, koodaustakin) varsinkin jos ihmiset eivät ennestään tunne toisiaan myöhempi työskentely helpottuu roolit)
Työn jako Suunnittele työnjako eri toimipisteiden / organisaatioiden välillä huolella ja tiedota siitä Ota huomioon etenkin henkilöiden osaamisalueet ja kommunikaatiotarve Pyri jakamaan työ niin, että toimipisteiden välinen kommunikaatiotarve on pieni Jos mahdollista, jaa työ itsenäisiin moduuleihin, joiden suoritus on helppo hajauttaa Sijoita paljon kommunikaatiota vaativat rajapinnat mieluiten samaan toimipisteeseen Alitiimit ja vetäjä / toimipiste
Etäisyys, kulttuuri, aikaerot Etäisyys: jo eri kerroksissa tai vierekkäisissä rakennuksissa istuminen vähentää huomattavasti kommunikointia! Kulttuurierot: Huomioi sekä organisaatiokulttuuri että maan kulttuuri Toisille rikkaus, toisille ongelma Aikaerot haittaavat kommunikointia usein enemmän kuin etäisyys Puhelut, videokonferenssit ja ongelman selvittelyt vaikeita Kiinnitä huomiota aikavyöhykkeeseen partnereita valitessa!
Projektin seuranta Seuranta molempiin suuntiin: sekä projektipäällikkö että projektitiimi tarvitsevat tietoa projektin etenemisestä Pelkkä tuntiseuranta ei riitä, ei kerro todellisesta etenemisestä (vaan, esim. tehdyt tehtävät) Seuranta: viikkopalavereissa, projektin intra/extranet sivulla etenemiskaaviot Iteratiivinen prosessi sopii hyvin hajautukseen (sama sykli kaikille) yhteensopivuusongelmat esille varhain etenemisen seuranta helpottuu eteneminen näkyy myös tekijöille ja asiakkaalle ja synnyttää luottamusta
Luottamus Luottamuksen rakentaminen osapuolten välille heti alkuun on tärkeää! Alun kasvokkaiset tapaamiset edistävät luottamuksen syntyä kick-off / suunnittelutapaaminen kiertävät yhteyshenkilöt / kokoukset Anna joka toimipaikalle kasvot Hyvin tehdyn työn näkyminen jo alkuvaiheessa kasvattaa luottamusta Koulutukset
Kommunikaatiossa tärkeää Rohkaise kysymään ja kommunikoimaan! Ongelmanratkaisukommunikaatio usein unohdettu projektin suunnittelussa vie aikaa, -> varaa tähän aikaa! oikeiden ihmisten löytäminen vaikeaa, -> nimeä henkilöitä Viikkopalaverit hyvä käytäntö (tiimien sisäiset ja/tai väliset), voidaan toteuttaa esim. telekonferenssina Kasvokkaisia tapaamisiakin tarvitaan esim, ongelmien ratkaisu, intergrointi ja testaus??
Kommunikaatiosuunnitelma Selvitä kommunikaatiotarve: keiden tulee kommunikoida Nimeä vastuuhenkilöt Huomioi suunnitelmassa Formaali kommunikointi (esim. kokouset, raportointi) Informaali kommunikointi Mediat: chat, puhelin, email... Aikataulu ja vasteajat (esim. kysymyksiin vastaamiselle) Tiedottaminen muille Päätöksentekovaltuudet (ketkä saavat kommunikoida ja päättää) kaikkea kommunikaatiota ei pidä ohjata projektipäälliköiden kautta!? Projektipäälliköt Tiimin jäsen Tiimin jäsen
Harjoitus: Työnjako ja projektin sisäinen kommunikaatiosuunnitelma (1/3) Harjoitus koostuu kahdesta osasta (sama case kuin aikaisemmissakin harjoituksissa): 1. Suunnittele pääpiirteissään miten projektin työt jaetaan eri toimipaikkojen ja alihankkijan välillä. Tätä varten sinun tulee miettiä, mitä osaamista yrityksenne eri toimipaikoissa ja alihankkijalla on (3 omaa toimipistettä ja 1 alihankkija) ja miten työt on helpointa ryhmitellä Helsinki Turku Tallinna Esimerkiksi: Alihankkija, Oulu
Harjoitus: Työnjako ja projektin sisäinen kommunikaatiosuunnitelma (2/3) 2. Tee projektille kommunikaatiosuunnitelma sisäisen kommunikaation näkökulmasta (Huom! Tämä on tärkeämpi kuin harjoituksen 1. osa) Ota huomioon etenkin hajautuksen aiheuttama kommunikaatiotarve Listaa ensin tärkeimmät kommunikaatiotarpeet Tee sen jälkeen suunnitelma kommunikaatiosta, josta käy ilmi: kommunikaation syy/ sisältö, käytettävä media, osapuolet, vastuuhenkilö, aikataulu sekä mahdollisesti kommunikaatiosta tiedottaminen muille (esim. tehdyt päätökset)
Harjoitus: Työnjako ja projektin sisäinen kommunikaatiosuunnitelma (3/3) Esimerkki: Viikkopalaverit Sisältö: Projektin seuranta, muutoksista tiedottaminen Media: Videokonferenssi Osapuolet: Kaikki projektitiimien jäsenet Vastuuhenkilö: Projektipäällikkö X Aikataulu: Joka maanantai klo 9-10 Tiedotus: Muistio projektin extranet sivulle, pp tekee