Ohjelmistoprojekti projektipäällikön näkökulmasta

Samankaltaiset tiedostot
Scrumin käyttö ketterässä sovelluskehityksessä

Työkalut ohjelmistokehityksen tukena

Avointen ohjelmistojen käyttö ohjelmistokehityksessä

Tapahtuipa Testaajalle...

Projektisuunnitelma. KotKot. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos

Ohjelmistoteknologioiden koulutus: Web-sovelluskehitys, Java Server. Infotilaisuus klo 10:00

Ansioluettelo, Rauno Inkinen IT-asiantuntija. Esittely. Hei,

KOODAAKO PROJEKTIPÄÄLLIKKÖ?

ruovedellä pohjois-hämeessä. lepounit.com (yritys) lepo.net (oma)

Ohjelmistoarkkitehtuurit, TTY. Vierailuluento. Mika Siikarla,

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

Projekti toteuttaa muutostarpeen

Copyright Observis Oy All rights reserved. Observis Oy Ville Kanerva, CTO Heikki Isotalus, COO Datasta tietoa

Ohjelmistoprojekteista. Datanomiopiskelijat 2.vuosi

CS-C2130 / CS-C2140 / CS-E4910 Software Project 1 / 2 / 3 ja Accenture Luento

Projektin suunnittelu. Pienryhmäopetus - 71A00300

1 TILATAR. 1.1 Yleistä. 1.2 Projektiorganisaatio

Helia Ohjelmointitaito Tuomas Kaipainen Mermit Business Applications Oy Mermit Business Applications

Kahdeksan vuotta oppimisratkaisujen kehitystä Lean-projektinhallintakäytännöillä ( RePa )

AIPA-hanke. AIPAn jatkovaiheet Hankinnan kohde - Ennakkoilmoituksen ja käynnistettävän markkinavuoropuhelun ennakkomateriaali -

Ohje kehitysympäristöstä. Dokumentti: Ohje kehitysympäristöstä.doc Päiväys: Projekti : AgileElephant

Sosiaalinen media Facebook, Twitter, Nimenhuuto

PROJEKTINHALLINTA. Käyttäjälähtöinen suunnittelu

Voimalaitoksen Suunnitteluhankkeen Resurssien hallinta ja organisointi

JIRA (& muut Atlassian -työkalut) Insta Response -tuotekehityksessä

Parasta Jyväskylässä? WooCommerce + valmis teema + 3 vuotta = Juon unohtaakseni.


Newsletter Manager Extensions - Loppuraportin tiivistelmä

Tuottavuutta sovelluskehitykseen Oraclen työkaluilla: JDeveloper 10g ja HTML DB OUGF Syysseminaari

statbeatmobile FINAL PROJECT REVIEW

CSE-C2610 Software Project I ja Accenture Luento

TERVETULOA AAMIAISELLE

haltu..mobile.web.embedded

Ohjelmistoarkkitehtuurit, TTY. Vierailuluento. Mika Siikarla,

Project-TOP QUALITY GATE

Tik Ohjelmistotuoteliiketoiminta

.NET 2006 ja sen jälkeen

YRITTÄJYYS-verkosto. Pienyrityksen verkostoituminen palkkaamisen vaihtoehtona

Web Services tietokantaohjelmoinnin perusteet

statbeatmobile PROJECT REVIEW iteration 1

Avoimen lisenssin valinta julkiselle kehitykselle ja hallinnalle

ecome Markkinoiden kehittynein julkaisujärjestelmä

KAOS 2015: Integraatioiden standardointi suunnittelumallien avulla. Ilkka Pirttimaa, Chief ICT Architect, Stockmann ICT

Käyttäjän ääni Heti, nyt ja aina. Arto Puikkonen Johtava konsultti, UX-palvelut

Curriculum Vitae. Muokattu viimeksi: Henkilötiedot. Kaartin jääkärirykmentti, Helsinki, Santahamina. Koulutus

Ketterä projektinhallinta

Sosiaalinen media Lions-toiminnassa. Thorleif Johansson

Sosiaalinen media tuotekehityksen näkökulmasta

Ketterä vaatimustenhallinta

Millainen osaaminen saa uudet yritykset siirtymään Tampereelle?

Ohjelmistoprojektien hallinta. Projektiorganisaation roolit ja tehtävät

Pilviteknologian asiantuntijakoulutus

Arkkitehtuuriohjaus tietojärjestelmäuudistuksessa, case Fimlab Laboratoriot

Omahoitopolut.fi Toteutuksen tilannekatsaus

Test World Oy. Ohjelmistoprojekti 2004 T

AJAX-konsepti AJAX. Asynkronisuus. Nykyisten web-ohjelmien ongelmia. Asynchronous JavaScript And XML

Amazon Web Services Case Fonecta. TIE Palvelupohjaiset järjestelmät

Testaus Korppi-kehityksessä. Panu Suominen THK / JYU

Projektisuunnitelma - StatbeatMOBILE

Osaaminen ja työhyvinvointi järjestötyössä

Järjestelmäarkkitehtuuri (TK081702) Avoimet web-rajapinnat

ICT-ALOJEN KOULUTUSTARVEKYSELY tammi-helmikuu Raportti 4/2011. Varsinais-suomen elinkeino-, liikenne ja ympäristökeskuksen julkaisuja

Millainen on onnistunut ICT-projekti?

CURRICULUM VITAE

Kokemuksia ohjelmistokehityksestä. Kai Kulju & Heikki Naski

Mikä yhteyssuhde on?

Järjestelmäarkkitehtuuri (TK081702) SOA, Service-oriented architecture SOA,

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


Harjoitus 3 Case Face Wash. Raine Mäki, Laura Takkinen, Marika Östman, Otto Kataja

PROJEKTIN DOKUMENTOINTI JOUNI HUOTARI

Ketterät menetelmät ja julkinen hankinta

Energiatehokkuus kannattaa vai kannattaako? Risto Larmio

KÄYTETTÄVYYSTESTAUS OSANA KETTERÄÄ KEHITYSTÄ

Amazon Web Services Case Fonecta. Palvelupohjaiset järjestelmät TIE-23600

Fyysisen ja henkisen työkyvyn kehittäminen - mitä tehdä käytännössä. Mikko Koivu

Projektinhallintapäivä Päivi Kähönen-Anttila

Sote- ja maakuntauudistus

Tutkittua tietoa. Tutkittua tietoa 1

Kustannustehokas hankintaosastosi. Beijing - Shanghai - Hong Kong - New Delhi - Stockholm - Helsinki

Sopimusten Verkkopankki

TIETOKANNAT: MYSQL & POSTGRESQL Seminaarityö

Palkka ja luontaisedut

Pedacode Pikaopas. Web-sovelluksen luominen

YKSILÖLLINEN TOIMINTASUUNNITELMA

R U B I C H R F I N L A N D O Y K U M P P A N I S I D I G I T A A L I S E S S A M U U T O K S E S S A

PALVE TIHA Julkinen 65/25/2013 Osallistumishakemuspyynnön liite #

Pikaohje formaatin valmistamiseen

Tietojärjestelmä uusiksi? Toimijaverkostot, niiden haasteet ja ratkaisut

opiskelun suunnittelujärjestelmä, kurki ja ilmo käyttävät kaikki samaa tietokantaa, ja uusi järjestelmä tulee osaksi tätä.

PLA Mobiiliohjelmointi. Mika Saari

Testivetoinen ohjelmistokehitys

Hajautettu Ohjelmistokehitys

XPages käyttö ja edut Jarkko Pietikäinen toimitusjohtaja, Netwell Oy

Salcom Learning. käyttäjäkoulutukset syksy 2015

Tietoturvakonsulttina työskentely KPMG:llä

Projektin suunnittelu A71A00300

Oha-selvitys 2008 HISinOne-järjestelmän arviointi

Case TUHTI. Projektin tunnuslukuja. ! Suuri perusjärjestelmäuudistus! Työt alkoivat kesällä ! Java luokkia n. 5000

Transkriptio:

Ohjelmistoprojekti projektipäällikön näkökulmasta Juhana Huotarinen Build Success

Juhana Huotarinen, DI Opiskellut TTY:llä vuosina 2000-2006 Työura Goforessa vuodesta 2005 Ohjelmistosuunnittelija (JavaEE-teknologiat) Tekninen projektipäällikkö Tiiminvetäjä Sertifikaatteja: Sun Certified Programmer for Java, Sun Certified Web Component J2EE, ScrumMaster, Project Manager Professional (PMP) Blogisarja projektipäällikön toimenkuvasta ohjelmistoprojekteissa: http://www.gofore.com/blogi/asiantuntija/juhana%20huotarinen%0a Vapaa-aika liikunnan parissa (salsa, kuntosali, hiihto, juoksu) LinkedIn, Twitter 2012 Gofore 2

Gofore Oy Taustaa Perustettu vuonna 2001 Yksityisesti omistettu Toimistot Tampereella ja Helsingissä Palvelut IT-johdon konsultointi Tietojärjestelmien kehityspalvelut Tekijät 35 alan ammattilaista Helsingissä ja Tampereella Tutkitusti korkea henkilöstötyytyväisyys Asiakkaat Yksityinen sektori Fonecta, Elisa, Suomi24, Alma Media, Sponda, Labkotec Julkinen sektori Puolustusvoimat, Opetushallitus, Tampereen kaupunki, STM 2012 Gofore 29.3.2012 3

Katsaus Goforella käytettäviin teknologioihin Java, JavaScript, SQL, CSS, JSF, HTML5 Hudson, Sonar, Maven, Subversion, GIT Eclipse, NetBeans Oracle, MySQL, PostgreSQL Spring, CDI, Wicket, Google Guice, EJB, Hibernate, JPA, Seam Liferay, GateIn Glashfish, Tomcat, JBoss SOA, REST Amazon Web Services Alfresco, OpenCMS Confluence, Jira, Grashopper 2012 Gofore 4

Salissa kiertävät kirjat 2012 Gofore 5

Ohjelmistoprojekti projektipäällikön näkökulmasta Tehtävät Kommunikaatio Päätöksenteko Tiimi Projektin onnistuminen Suunnittelija vs ohjelmoija Antisuunnittelumalleja Työkuorma 2012 Gofore 6

Projektipäällikön tehtävä Projektipäällikkö vastaa viime kädessä siitä, että oikeanlainen ja oikeinlaatuinen lopputuote on valmis halutussa aikataulussa ja budjetissa. 2012 Gofore 7

Projektipäällikön toimenkuva Mikä on projektipäällikön toimenkuva? 2011 Gofore 8

Projektipäällikön toimenkuva Sopimusten hallinta Laajuuden- ja muutostenhallinta Riskienhallinta Aikataulun hallinta Päätöksenteko Laadunhallinta Budjetin hallinta Tiimin johtaminen Kommunikaation hallinta 2012 Gofore 9

Kommunikaatio 2012 Gofore 10

Kommunikaatio 2012 Gofore 11

Päätöksenteko Delegointi 2012 Gofore 12

Projektin onnistumisen kriteerit 2012 Gofore 13

Projektin onnistumisen kriteerit 1. Realistiset tavoitteet 2. Tiimi 3. Yhteistyö asiakkaan kanssa ------------------------------------- 4. Prosessimalli 5. Oikeat teknologiat 2012 Gofore 14

Tiimi Ohjelmoija vs ohjelmistosuunnittelija? 2012 Gofore 15

Tiimi: ohjelmoija public List<PreagendaType> find(list<string> tsavicodes, Date validon) { FindPreagenda request = new FindPreagenda(); if (tsavicodes!= null &&!tsavicodes.isempty()) { request.settsaviids(new FindPreagenda.TsaviIds()); request.gettsaviids().getid().addall(tsavicodes); } request.setvalidon(validon); request.setfetchrelationships(boolean.false); FindPreagendaResponse response = jaxbmessenger.sendandreceive(request, FindPreagendaResponse.class); if (response.getpreagendas()!= null) { return response.getpreagendas().getpreagenda(); } } return Collections.emptyList(); 2012 Gofore 16

Tiimi: Ohjelmistosuunnittelija yksi esimerkki 2011 Gofore 17

Projektipäällikön antisuunnittelumalleja Nimi Kuvaus Tunnistus Syy Seuraukset Ratkaisu Koodausta, perkele! Kun projekti alkaa jäädä tavoitteistaan jälkeen, unohdetaan prosessimalli ja laaduntarkkailu. Koko projektitiimi keskittyy projektissa vain koodirivien tuottamiseen. Projektitiimi alkaa laistaa prosessimallin hyvistä käytännöistä. Analyysityökalut kertovat koodilaadun nopeasta heikkenemisestä. Toiminnallisuuksia ei dokumentoida eikä testata. Projektitiimi tekee ylitöitä. Projekti on jäänyt aikataulusta jälkeen Järjestelmän laadun heikkeneminen. Tiimin työmotivaation heikkeneminen. Projektin aikataulun pidentäminen. Järjestelmän laajuuden pienentäminen. 2012 Gofore 18

Projektipäällikön antisuunnittelumalleja Nimi Kuvaus Tunnistus Syy Seuraukset Ratkaisu Jumalatiimiläinen Projektissa tekninen osaaminen ja hiljainen tieto ovat keskittyneet tietylle projektin henkilölle. Muiden projektitiimiläisten jatkuva avuntarve. Projekti ei pääse flow-vaiheeseen missään vaiheessa. Väärin allokoidut työtehtävät. Vääränlainen projektitiimi. Kokematon projektipäällikkö. Projektin aikataulun ylitys. Tiimin työmotivaation heikkeneminen. Hiljaisen tiedon siirtäminen muulle projektitiimille esimerkiksi dokumentoinnin, koulutusten ja pariohjelmoinnin avulla. Projektityökalujen vaihtaminen/kehittäminen tiedonvaihtoa paremmin tukevaksi. 2012 Gofore 19

Projektipäällikön antisuunnittelumalleja Lisää antisuunnittelumalleja Goforen sivuilla blogissani: Prosessimallismi, homeopaattinen projektipäällikkö, asiakas on aina oikeassa, päällikkö sinisilmä jne. 2012 Gofore 20

Projektipäällikön työkuorma PP:n Ydintehtävät Testaus Ohjelmistosuunnittelu Vaatimusmäärittely Arkkitehtuurisuunnittelu Tekniset ratkaisut 2012 Gofore 21

Päivä projektipäällikön elämässä Kellonaika Tapahtuma 8:30-9:00 Sähköpostin vastaamista: asiakas kyselllyt projektin lisätyöehdotusten työmääristä 9:00-9:30 Asiakkaan kanssa keskustelua puhelimessa: projektiryhmäpalaverissa käytävien asioiden läpikäyntiä 9:30-9:45 Daily Scrum 9:45-10:00 Projektitiimin muistuttamista jatkuvasta dokumentoinnista 10:00-11: 30 Bugin selvittelyä tiimiläisen kanssa: Onko tarkastusten listausnäkymä puuttuva sarake bugi vai ominaisuus 11: 30-12:15 Lounas Tillikassa projektitiimin kanssa 12:15 13:00 Esityksen valmistelua projektiryhmäpalaveria varten 13:00-13:30 Osallistuminen laadunseurantapalaveriin tiimin kanssa 13:30-15:00 Esityksen valmistelua projektiryhmäpalaveria varten 15:00-16:30 Lisätyönpyynnön selvittelyä tiimiläisen kanssa: Tarkastus takaisin keskeneräiseksi 2011 Gofore 22

Kotitehtävä Mitä ongelmia kiinteähintainen projekti, johon projektin laajuus on jo määritelty, ja ketterä prosessimalli (esim. Scrum) saattaa aiheuttaa? 2012 Gofore 23

Me teemme kokonaisuuksien kehittämisestä hallittavaa ja tuloksellista. www.gofore.com gofore@gofore.com Puhelin: 010 439 7777 Faksi: 03 213 0110 Tampere: Hämeenkatu 16 FIN-33200 Tampere Helsinki: Tallberginkatu 2 A (Sisäänkäynti/Vastaanotto: Tammasaarenlaituri 3 B) FIN-00180 Helsinki