”Vapaaseen lähdekoodiin perustuva kehitys” Projektinhallinnan näkökulma avoimeen koodin perustuvassa ohjelmistokehityksessä
Open Source, Free Software Free Software Foundation, Open Source Initiative
Vapaa - omisteinen avoin - suljettu ? harrastus - kaupallinen ? hakkereiden - yritysten ? ilmainen - maksullinen ? GPL, BSD - EULA ? Kaikki projektit eivät ole keskimääräisiä
Lähtökohdat Annetut artikkelit Oma käsitys aihealueesta Onko vapaaohjelmistoissa projekteja? Mitä projektinhallinnalla tavoitellaan? Voiko projekteja johtaa?
Sisältö Piirteet, käyttöönotto Kehitysvaiheet Menestystekijät Johtaminen
Avoimen koodin käyttöönotto projektissa Erilaisia kriteereitä perinteiseen verrattuna – Funktionaaliset – Tekniset – Organisationaaliset – Lailliset – Taloudelliset – Poliittiset
Avoimen koodin käyttöönotto projektissa Läpinäkyvyys – Lähdekoodi – Bugitietokanta – Keskustelut Mielenkiintoinen tukimuskohde
Mielikuvat ja todellisuus Avoimen koodin eduksi mielletään – Nopea kasvu – Luovuus – Yksinkertaisuus – Modulaarisuus – Vikojen korjausnopeus Osa pitää paikkansa, osa ei
Mielikuvat ja todellisuus Scacchi: ei hopealuoti, eikä ”huonosti tehtyä ohjelmistotekniikkaa” Mahdollisuus olla parempaa kuin suljetun koodin, yhteisöllisyys! Molemmilla puolilla opittavaa toisilta
Sisältö Piirteet, käyttöönotto Kehitysvaiheet Menestystekijät Johtaminen
Kehitysvaiheet Suunnittelu-, pre-alfa-kehitys-, alfa-testaus-, beeta-testaus- ja tuotantovaihe Edistyneet ja pitkään kehityksessä olleet projektit luokitellaan kypsiksi Beeta-testausvaiheella tärkeä merkitys
Kehitysvaiheet Suunnittelu-, pre-alfa-kehitys-, alfa-testaus-, beeta-testaus- ja tuotantovaihe Edistyneet ja pitkään kehityksessä olleet projektit luokitellaan kypsiksi Beeta-testausvaiheella tärkeä merkitys
Tehokkuuden arviointi Kaksi eri näkökulmaa: subjektiivinen ja objektiivinen Omakohtainen arvio projektin edistyksestä erityisen tärkeä avoimen lähdekoodin projekteissa input-processing-outcome (IPO) -mallien käyttäminen tehokkuuden mittaamiseen
Tehokkuuteen vaikuttavat tekijät Ryhmän koko Saavutetut tavoitteet Yhteinen ideologia Luottamus Kognitiivinen luottamus Muuttujien roolit vaihtelevat projektin elinkaaren aikana
Kehityksen ja tehokkuuden yhteenveto Tuloksia voidaan käyttää kehitystiimin johtamiseen eri vaiheissa projektia Testissä käytetyt metodit eivät pysty tarkentamaan kaikkia syitä tuloksille Lisätutkimuksia aiheesta tarvitaan
Sisältö Piirteet, käyttöönotto Kehitysvaiheet Menestystekijät Johtaminen
Perinteisiä menestystekijöitä Tiedon laatu Ohjelmiston laatu Käyttö Käyttäjätyytyvyys Vaikutus yksilöön Vaikutus yhteisöön Ryhmän jatkuva yhteistyökyky Henkilökohtaisten tarpeiden tyydyttäminen
Perinteisiä menestystekijöitä Käyttäjät on kehittäjiä Käyttäjiä on mahdotonta seurata Alkuperäinen suunnitelma ja lopputulos voivat poiketa suuresti
Sovellettuja menestystekijöitä Kehitys Laatu Käyttö Seuraukset
Yhteenveto menestystekijöistä Menestyvällä projektilla on kaikkia tekijöitä Hallinnan kannalta tärkeitä huomioida ja edistää Eritoten julkisen toiminnan kannustaminen oleellista
Sisältö Piirteet, käyttöönotto Kehitysvaiheet Menestystekijät Johtaminen
Yksi projektinhallinnan osa Oikeiden työntekijöiden löytäminen Ihmisten johtaminen
Vapaaohjelmistohakkerit Esikuvat Richard M. Stallman ja Eris S. Raymond Enemmistö vapaaohjelmistokehittäjistä samaistuu hakkerikulttuuriin Ulkoinen motivaatio: johtohahmojen ennakoiva päätöksenteko Sisäinen motivaatio: älylliset virikkeet
Hakkerietiikka Kutsuttu myös hakkeriestetiikaksi Valitaan tylsästä ja mielenkiintoisesta, ei oikeasta ja väärästä Voi keskittyä esteettiseen vaikka eläisi eettisesti!
Yrittäjyys Ristiriita kaupallisiin tavoitteisiin? Voisi verrata yrittäjämäiseen markkinointiin Keskitytään innovatiivisuuteen ja tilaisuuksien hyödyntämiseen Kehittäjä-perustajien yrityksen yhteisöllisiä
Yhteenveto Eroja ja samankaltaisuuksia Hallittavissa Ihmiset