Ohjelmistoprojekti – perusteet

Tredun ohjelmistokehittäjien kurssimateriaaleja

Ohjelmistoprojekti – perusteet

Mikä on projekti?

Projekti on rajattu kokonaisuus, jolla on:

Ohjelmistoprojekti tarkoittaa ohjelman, sovelluksen tai järjestelmän suunnittelua ja toteutusta.


Projekti vs. yksilötyö

Yksilötyö Projektityö
Teet kaiken itse Työ jaetaan tiimin kesken
Päätät itse Päätökset tehdään yhdessä
Ei tarvitse dokumentoida paljon Asioista pitää viestiä muille
Virheet vaikuttavat vain sinuun Virheet vaikuttavat koko tiimiin

Projektissa tärkeintä ei ole vain koodi, vaan myös yhteistyö. Tyypillisesti projektitiimi koostuu henkilöistä, joilla on keskenään erilaisia vahvuuksia, joten nämä vahvuudet ja erikoistumiset tukevat toisiaan. Silloin tällöin voidaan puhua myös yksilöprojektista, jolloin korostetaan tietyn ohjelmistokokonaisuuden suunnittelua ja toteutusta tietyllä ajanjaksolla.


Projektin vaiheet (yksinkertaistettu)

  1. Ideointi
    • Mitä ollaan tekemässä?
    • Kenelle?
  2. Suunnittelu
    • Mitä ominaisuuksia tarvitaan?
    • Miten työ jaetaan?
  3. Toteutus
    • Koodaus
    • Testaus
  4. Arviointi
    • Toimiiko lopputulos?
    • Mitä opittiin?

Miksi projektinhallintaa tarvitaan?

Ilman projektinhallintaa:

Projektinhallinta auttaa:


Tiimityön perusperiaatteet

1. Kommunikaatio

2. Vastuunjako

3. Läpinäkyvyys


Tyypilliset työkalut ohjelmistoprojektissa


Mikä on onnistunut projekti?

Hyvä projekti:

Mutta tärkeintä opiskeluprojektissa on mitä opitte projektin aikana


Yleisimmät ongelmat

Näitä vältetään hyvällä projektinhallinnalla.