More Related Content
Similar to Pp Tehtavat luento tty
Similar to Pp Tehtavat luento tty (20)
Pp Tehtavat luento tty
- 2. 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
- 3. 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
- 4. 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
- 7. 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
- 9. Projektipäällikön toimenkuva
Sopimusten
hallinta
Laajuuden- ja
Riskienhallinta
muutostenhallinta
Päätöksen-
Aikataulun hallinta Laadunhallinta
teko
Budjetin hallinta Tiimin johtaminen
Kommunikaation
hallinta
© 2012 Gofore 9
- 14. Projektin onnistumisen kriteerit
1. Realistiset tavoitteet
2. Tiimi
3. Yhteistyö asiakkaan kanssa
-------------------------------------
4. Prosessimalli
5. Oikeat teknologiat
© 2012 Gofore 14
- 15. Tiimi
Ohjelmoija vs ohjelmistosuunnittelija?
© 2012 Gofore 15
- 16. 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
- 18. Projektipäällikön antisuunnittelumalleja
Nimi Koodausta, perkele!
Kuvaus Kun projekti alkaa jäädä tavoitteistaan jälkeen, unohdetaan prosessimalli ja
laaduntarkkailu. Koko projektitiimi keskittyy projektissa vain koodirivien
tuottamiseen.
Tunnistus Projektitiimi alkaa laistaa prosessimallin hyvistä käytännöistä. Analyysityökalut
kertovat koodilaadun nopeasta heikkenemisestä. Toiminnallisuuksia ei
dokumentoida eikä testata. Projektitiimi tekee ylitöitä.
Syy Projekti on jäänyt aikataulusta jälkeen
Seuraukset Järjestelmän laadun heikkeneminen. Tiimin työmotivaation heikkeneminen.
Ratkaisu Projektin aikataulun pidentäminen. Järjestelmän laajuuden pienentäminen.
© 2012 Gofore 18
- 19. Projektipäällikön antisuunnittelumalleja
Nimi Jumalatiimiläinen
Kuvaus Projektissa tekninen osaaminen ja hiljainen tieto ovat keskittyneet tietylle
projektin henkilölle.
Tunnistus Muiden projektitiimiläisten jatkuva avuntarve. Projekti ei pääse flow-vaiheeseen
missään vaiheessa.
Syy Väärin allokoidut työtehtävät. Vääränlainen projektitiimi. Kokematon
projektipäällikkö.
Seuraukset Projektin aikataulun ylitys. Tiimin työmotivaation heikkeneminen.
Ratkaisu Hiljaisen tiedon siirtäminen muulle projektitiimille esimerkiksi dokumentoinnin,
koulutusten ja pariohjelmoinnin avulla. Projektityökalujen
vaihtaminen/kehittäminen tiedonvaihtoa paremmin tukevaksi.
© 2012 Gofore 19
- 20. Projektipäällikön antisuunnittelumalleja
• Lisää antisuunnittelumalleja Goforen sivuilla blogissani:
– Prosessimallismi, homeopaattinen projektipäällikkö, asiakas on aina
oikeassa, päällikkö sinisilmä jne.
© 2012 Gofore 20
- 21. Projektipäällikön työkuorma
PP:n Ydintehtävät
Testaus
Ohjelmistosuunnittelu Vaatimusmäärittely
Arkkitehtuurisuunnittelu Tekniset ratkaisut
© 2012 Gofore 21
- 22. 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
- 23. Kotitehtävä
Mitä ongelmia kiinteähintainen projekti, johon projektin laajuus on jo
määritelty, ja ketterä prosessimalli (esim. Scrum) saattaa aiheuttaa?
© 2012 Gofore 23
- 24. Me teemme kokonaisuuksien
kehittämisestä hallittavaa ja tuloksellista.
www.gofore.com
gofore@gofore.com
Puhelin: 010 439 7777
Faksi: 03 213 0110
Tampere: Helsinki:
Hämeenkatu 16 Tallberginkatu 2 A
FIN-33200 Tampere (Sisäänkäynti/Vastaanotto: Tammasaarenlaituri 3 B)
FIN-00180 Helsinki
Editor's Notes
- Marialle tehtävä