Onnistunut ohjelmistoprojekti

Samankaltaiset tiedostot
Onnistunut ohjelmistoprojekti

Globaalisti Hajautettu Ohjelmistokehitys Mitä, Miksi & Miten? Maria Paasivaara

KOODAAKO PROJEKTIPÄÄLLIKKÖ?

Kun scrum ei riitä - skaalaa ketterä tuotekehitys SAFe lla Nestori Syynimaa Sovelto Oyj

Tutkittua tietoa. Tutkittua tietoa 1

SOTE-AKATEMIA TEKNOLOGISEN MURROKSEN JOHTAMINEN SOTE-ALALLA

PM Club Jyväskylä Jatkuva uudistuminen osaamista ja kokemusta jakamalla

KONTTI - Teolliset komponenttiohjelmistot Tekesin ETX-ohjelma

Monipuolisen yhteistyön haaste pyrittäessä korkealle

Oikeat tavoitteet avain onnistuneeseen tapahtumaan

Osaamisen kehittäminen kuntaalan siirtymissä. Workshop Suuret siirtymät konferenssissa Terttu Pakarinen, kehittämispäällikkö, KT

Tapahtuipa Testaajalle...

Visuaaliset työpöydät - lisää voimaa liiketoimintaan suurten datamassojen ketterästä analysoinnista

VAARALLISTEN AINEIDEN KULJETUSTEN TURVALLISUUS ON ONNISTUMISEN SIVUTUOTE

Ketterä vaatimustenhallinta

Multisite -projektit uhasta mahdollisuus? Johtamiseväitä projektipäällikölle

Scrumjatkuvan palvelun DWprojektissa-case. Niina Mäkiranta & OP-scrum-tiimi Aureolis Oy

Antti Ylä-Jarkko Tietohallintojohtaja Vantaan kaupunki. Epäsovinnaisia tuottavuusratkaisuja kuntakentässä

Korkeakoulujen IT muutoksessa. Trendejä ja vaikutuksia maailmalta ja meiltä

Opetuskulttuurin muutoksen läpivieminen

Uudenmaan Yrittäjien syyskokous. Kari Järvenpää

SATAFOOD KEHITTÄMISYHDISTYS RY. Laatujärjestelmät yrityksen toiminnan tehostajana Marika Kilpivuori ISO 9001 ISO / FSSC ISO 14001

Tutkimus- ja kehittämistoiminnan strategia Hallitus hyväksynyt

Ketterä projektinhallinta

Lyhyt johdatus ketterään testaukseen

Miten asiakas tekee valintansa?

E-OPPIMINEN/ VIRTUAALISUUS LIIKETOIMINTA- STRATEGIASSA

Alkukartoitus Opiskeluvalmiudet

Ajatuksia oppimisesta

Kokemuksia keksimisestä, yrittäjyydestä ja verkostoitumisen tärkeydestä. Aulis Kärkkäinen Technopolis Business Breakfast

Työnantajakuva heijastaa yrityksen arvoja ja johtamiskulttuuria. Suunta 2012, Pörssitalo Marcus Herold

Merlin Systems Oy. Kommunikaatiokartoitus päätöksenteon pohjaksi. Riku Pyrrö, Merlin Systems Oy

VERSIONHALLINTA. PARIOHJELMOINTI Lari Ahti, 62634M Antti Kauppinen, 58390D

Ketterä ja asiakaslähtöinen palvelukehitys tietoliikenneteollisuudessa

Strategiset kyvykkyydet robotiikan aikakaudella

Strategia oli hyvä jäi vain toteuttamatta

EGN Executive. Kollegaryhmä huipputason johtajille IN PARTNERSHIP WITH

Yhteisöllinen oppiminen ja asiakaslähtöinen toiminta avaimet tuottavuuteen ja kasvuun. Tekes-liideri aamukahvitilaisuus 27.5.

Miten kirjastossa oleva tieto saadaan asiakkaiden käyttöön? Mihin kirjastossa tarvitaan osaamista?

Koulutuksen suhdannevaihtelut. Zeppeliinistä suihkukoneaikaan

CALL TO ACTION! Jos aamiaistilaisuudessa esillä olleet aiheet kiinnostavat syvemminkin niin klikkaa alta lisää ja pyydä käymään!

Scrum is Not Enough. Scrum ei riitä. Ari Tanninen & Marko Taipale. Nääsvillen oliopäivä 2009 Tampereen teknillinen yliopisto 9.12.

Toiminnanohjaus ja tiedolla johtaminen tänään ja tulevaisuudessa

Ohjelmistotekniikka - Luento 2

ja -kehitysmenetelmistä Jyri Partanen, QA Manager Sulake Corporation

VAIKUTTAVUUTTA AMMATILLISEEN KOULUTUKSEEN. Ylijohtaja Mika Tammilehto

ARVIOINTIKESKUSTELUT PERUSOPETUKSEN VUOSILUOKILLA 3-6

Ohjelmistotekniikka - Luento 2 Jouni Lappalainen

Tulevaisuuden tietoyhteiskuntataidot

Kokonaisuuksien, riippuvuuksien ja synergioiden hahmottaminen helpottuvat

OPS Koulu katsoo tulevaisuuteen

Busy in Business. Juha Lehtonen

Ammatillisen koulutuksen ja työelämän kehittyvä yhteistyö (ryhmä 2)

1. Digitalmikkeli. 2. Digitaalisuus kuntatalouden pelastajana. Mari Kivinen, Miktech Oy. Matti Muukkonen, MPY Oyj

LearningWorks. Leenamaija Otala, Leenamaija Otala, Metropolia

Hanna Åström Lean coach, lean methodology The Rural Economy and Agricultural Society of Halland

Luottamus ja verkostoituminen MIKAEL PENTIKÄINEN KEURUU

Sidosryhmien merkitys taloushallinnon palvelukeskusten toiminnassa

Suuntana ajatteleva koulu. Liperin vanhempainilta

Copyright

Terveisiä ops-työhön. Heljä Järnefelt

Liideri Liiketoimintaa, tuottavuutta ja työniloa Tekesin ohjelma

Kokemuksia ohjelmistokehityksestä. Kai Kulju & Heikki Naski

UUDET OSAAJAT. Kuinka taide ja kulttuuri vastaavat tulevaisuuden osaamistarpeisiin? Anne Raasakka, apulaisrehtori, Vantaan ammattiopisto Varia

Riittääkö suomalainen osaaminen? Säilyykö Suomen oppimisen etu? Leenamaija Otala Pro Competence Oy Etappi 13 Lapin aikuiskoulutusfoorumi 15.5.

Sosiaali- ja terveydenhuollon ATK-päivät 2019

Robotiikan hyödyntäminen taloushallinnossa

Teknologian hyödyntäminen oppimisen ja kehittämisen tukena

SYSTEEMIJOHTAMINEN! Sami Lilja! itsmf Finland 2014! Oct ! Kalastajatorppa, Helsinki! Reaktor 2014

Siirtyminen ketterien menetelmien maailmaan! Maarit Laanti 24 October 2013!

Muutoksessa elämisen taidot

Rakennetaan asiakaslähtöinen, digitaalinen kunta case Tyrskylä

Yhteisöllisen oppimisen työpaja Reflektori 2010 Tulokset

Ohjelma, perjantai klo

Tehosta kokouskäytäntöjäsi! Teknologian avulla järjestät kokoukset tehokkaasti ja vaivattomasti.

Lean johtaminen ja työkalut. Työpaja

Avoimen lisenssin valinta julkiselle kehitykselle ja hallinnalle

ITSM. Olli Saranen Senior Consultant Avoset Oy Oliko ennen kaikki paremmin kuin nykyään? Kivikaudelta nykyaikaan

Opettajasta valmentajaksi -- miten koet uuden roolisi siinä? Kyselyn tulosten yhteenveto

Yhdeksän mittaria ohjelmistotuotannon. seuraamiseen. tsoft. Vesa Tenhunen Joensuun yliopisto, TKT:n laitos

Digi buustaa kehittymisen Mitä uutta digitalisaatio voi tuoda henkilöstön osaamisen kehittämiselle

INTERAKTIIVINEN PELI, JOKA SAA OPPILAAT LIIKKUMAAN JA OPPIMAAN - TÄYDELLINEN TUOTE LIIKKUVIIN KOULUIHIN!

Projektityökaluilla tuottavuutta toimintaan, Espoo, Kari Kärkkäinen

Mirja Antila, LAPE-akatemian fasilitaattori

Teknologia strategisen oppimisen apuvälineenä. Jonna Malmberg Oppimisen ja Koulutusteknologian tutkimusyksikkö

VELI - verkottuva liiketoiminta -hanke

TIEDÄTKÖ TUKEEKO HR YRITYKSESI LIIKETOIMINTAA? mittaamalla oikea suunta johtamiseen

Ketterät tietovarastot ratkaisuna muuttuviin tiedolla johtamisen tarpeisiin. Korkeakoulujen IT-päivät Kari Karru, Cerion Solutions Oy

ASIAA ASIAKASKUUNTELUISTA PÄIVI KALLIOKOSKI TYÖPAIKKAKOULUTTAJAT VALMENTAEN VAHVOIKSI- HANKE OPSO RY:N SEMINAARI 26.3.

Matkalla kohti alustataloutta yrittäjän osaamistarpeet

Ihmisten johtaminen, itsensä johtaminen ja organisaatiokulttuurin muutos

Savonlinnan ammatti- ja aikuisopiston vieraiden kielten opetusta verkossa ja integroituna ammattiaineisiin. Johanna Venäläinen

Työn ja oppimisen integrointi. Maarit Latvala Verkkovirta-hanke, ohjausryhmän pj.

Järjestelmäarkkitehtuuri (TK081702) Lähtökohta. Integroinnin tavoitteet

Kuinka helpottaa suurten projektien tuskaa pilvipalveluilla?

Osaava henkilöstö kotouttaa kulttuurien välisen osaamisen arviointi. Työpaja Hämeenlinna

Koulupedagogiikkaa luovuuden, leikillisyyden ja virtuaalisuuden näkökulmista professori Heli Ruokamo Lapin yliopisto, mediapedagogiikkakeskus

Saksan sanastopainotteinen kurssi. Helsingin yliopiston kielikeskus, syksy 2007, Seppo Sainio

Uusi Sairaala-hanke on mittava muutosprosessi

YRITTÄJÄTESTIN YHTEENVETO

Transkriptio:

Onnistunut ohjelmistoprojekti 2.12.2008 Hermanni Hyytiälä Reaktor Innovations Oy

Agenda Yritysesittely Keinoja onnistuneeseen ohjelmistoprojektiin Ihmiset Menetelmät Käytännöt ja työkalut Tulevaisuuden trendejä

Reaktor Innovations Oy Perustettu vuonna 2000 Olemme ohjelmistotuotannon erikoisosaajia Olemme asiantuntijaorganisaatio, jossa ihmiset viihtyvät Toimintamme perustuu huippuosaamiseen, asiakkaan kunnioittamiseen, rehellisiin ja avoimiin toimintatapoihin ja inhimillisiin arvoihin Yli 100 huippuammattilaista

Merkkejä onnistuneesta ohjelmistoprojektista Ohjelmisto tekee mitä pitää Tyytyväinen asiakas Teknisesti korkealaatuinen Asiakkaalle hyvä investointi Ohjelmistoa on mukava käyttää Tekijät ja muut sidosryhmät kokivat mielekkääksi

Liiketoiminnan näkökulma Fakta: markkinoilla kilpailu kovenee jatkuvasti Mikä oikeasti on tärkeää? Kyky vastata muutokseen Toimiva ohjelmisto, joka saadaan käyttöön nopeasti Kilpailuedun saavuttaminen Tyytyväinen asiakas ja käyttäjä

Mitä aikaisemmin asiakas voi käyttää ohjelmistoa tai sen toimivaa osaa, sen enemmän asiakas ohjelmistosta hyötyy.

Miten tähän päästään?

Keino #1: ihmiset

Ihmiset Tärkein osa ohjelmistoprojektia Ihmisten käyttäytymistä vaikea ennustaa ja hallita Yksittäisen ihmisen, tiimin ja sidosryhmien tuottavuuden maksimointi olennaista ohjelmistoprojekteissa

Tuottavuuden tekijät Osaamisen taso Halu oppia Ihmisten välinen viestintä Ymmärtäminen Viestintälatenssit Luottamus ihmisten välillä Sosiaaliset taidot Tiimin toiminta, yhteistyö asiakkaan ja muiden sidosryhmien kanssa

Ohjelmistoprojekti on oppimisprosessi!

Oppimista ja viestintää tulee tehostaa!

Jos tekisit aiemmin tehdyn projektin uudelleen, tekisitkö sen nopeammin vai hitaammin?

Erona 1. kertaan: oppiminen!

Myös asiakas oppii omista tarpeistaan projektin aikana - tähän annettava mahdollisuus!

Keino #2: menetelmät

Menetelmät Ohjelmistoprojektit luonteeltaan ovat sellaisia, joita ei ole tehty koskaan aikaisemmin Ennustettavat prosessit vaativat komponentteja, joiden käyttäytyminen voidaan ennustaa Ihmiset eivät ole ennalta arvattavia komponentteja! Mallintava vai oppiva?

Onko tärkeämpää, että ohjelmisto tekee sen mitä joskus on määritelty vai sen, mitä asiakas tai käyttäjä aidosti tarvitsee?

Osaammeko ennustaa tulevaisuutta?

Vaihtoehtoinen tapa: pysähdy, opi ja reagoi

Oppiminen Ihminen oppii havannoistaan ja virheistään Oppimisen iteraatio: Pysähdy Opi Reagoi Aloita alusta Tehokkuuden ja epävarmuuden kannalta iteraatioiden oltava säännöllisiä, jotta tiedämme missä olemme ja mihin olemme menossa

Ohjelmistoprojekti käytännössä Luodaan visio tulevasta ohjelmistosta Työtä tehdään läpinäkyvästi pienissä inkrementeissä iteraatio kerrallaan Helpompi hallita Säännölliset tapaamiset tekijöiden kesken ja tekijöiden ja asiakkaan välillä Jatkuvasti kehittyvä prosessi Mahdollisimman vähän viestinviejiä tekijän ja asiantuntijan välillä

Enter: Agile methods

Keino #3: käytännöt ja työkalut

Testivetoinen ohjelmistokehitys Testauksen automatisointi Jatkuva integraatio Refaktorointi Pariohjelmointi Jatkuva katselmointi Versionhallinta Task boardit työn ohjaukseen ja seurantaan

Auttaa kehittäjiä, koska...

Lyhyet vasta-ajat Nopea reagointi Ohjelmiston integriteetti pysyy korkeana Tehdään asioita pienissä inkrementeissä Laatu rakennetaan sisään Tehokas viestintä: tietämyksen siirto

Miksi ketterät menetelmät toimivat? Antavat mahdollisuuden oppimiselle ja reagoimiselle Tehostavat ihmisten välistä viestintää Virheet nopeasti esille Hallitaan pienempiä kokonaisuuksia Rakennetaan laatu ohjelmiston sisään Vastataan asiakkaan muuttuviin tarpeisiin Tehdään oikeasti oikeita asioita, ei tehdä turhia asioita

Tulevaisuuden trendejä?

Menetelmät Olemme oppimassa parempia tapoja tehdä ohjelmistoja Ala on vielä suhteellisen nuori (vrt. muut alat) Opitaan mikä on tärkeää, ja mikä vähemmän tärkeää Uudet menetelmät ja periaatteet tulossa Agile ja Lean Menetelmät valittavat tilanteen mukaan Menetelmien adaptiivisuus; menetelmä(t) tilanteen mukaan

Teknologia Multi Core -prosessorit Rinnakkaisuuden hallinta Funktionaaliset ohjelmointikielet Monikielisyys Platformi-vetoisuus (JVM,.NET) Oikea ohjelmointikieli oikeaan tarpeeseen KISS Developer time is expensive, servers are cheap Integroinnin tarve ja määrä kasvaa

Älkää unohtako seuraavia asioita!

Emme ole mukana korkean teknologian alalla!

Ohjelmistokehitys on joukkuepeli!

Olemme tietämyksen tehokkaan siirron alalla - teknologinen osaaminen on vain työkalu työn tekemiseen!

We are mostly in the human communication business (Peopleware, 1987)

Lopuksi...

Kuinka tulla huippuammattilaiseksi? Motivaatio ja asenne tärkeää Hyväksi koodaajaksi oppii vain koodaamalla Omista virheistä oppii Lukemalla muiden kirjoittamaa koodia Tehdä hyvää laatua Yhdessä tekemällä ja oppimalla

Kiitos! hermanni.hyytiala@ri.fi http://www.ri.fi