Projektiseinä (Project Board/Kanban)

Tredun ohjelmistokehittäjien kurssimateriaaleja

Projektiseinä (Project Board/Kanban)

Mikä on projektiseinä?

Projektiseinä on työkalu, jolla seurataan projektin etenemistä.

Se näyttää:

Projektiseinä tekee työstä näkyvää koko tiimille.


Miksi projektiseinää käytetään?

Ilman projektiseinää:

Projektiseinä auttaa:


Projektiseinän perusrakenne

Yleensä projektiseinässä on vähintään kolme saraketta:

To Do

In Progress

Done

Tehtävät siirtyvät vasemmalta oikealle projektin edetessä.

Oletuksena GitHubin projektiseinällä on viisi saraketta: Backlog, Ready, In progress, In review ja Done. Näitä on mahdollista muokata.

Projektiseinä


Mitä projektiseinälle laitetaan?

Projektiseinällä on taskeja (tehtäviä).

Taski on:


Esimerkki taskeista

Projektista riippuen tehtävät voivat olla esimerkiksi:

Taskit tulevat usein user storyista pilkkomalla niitä pieniksi paloiksi.


Hyvän taskin ominaisuudet

Hyvä taski on:

Huono:

Parempi:


Miten projektiseinää käytetään?

1. Lisää taskit To Do -sarakkeeseen

2. Ota tehtävä työn alle

Yksi henkilö = yksi tehtävä kerrallaan (suositus)

3. Kun tehtävä valmis


Tärkeä sääntö

Projektiseinän pitää vastata todellisuutta.


Definition of Done (milloin tehtävä on valmis?)

Definition of Done tarkoittaa yhteistä sopimusta siitä, milloin task voidaan merkitä valmiiksi.

Ilman tätä eri ihmiset voivat ajatella “valmiin” eri tavalla.

Esimerkki

Onko tehtävä valmis, jos:

Definition of Done vastaa tähän.


Esimerkki Definition of Done -listasta

Tehtävä on valmis, kun:


Miksi tämä on tärkeää?

Kaikki tietävät, milloin työ oikeasti on valmis.

GitHubin projektiseinä

Käytämme GitHub-palvelun projektiseinää.

Siellä:

Etu:


Muita yleisiä työkaluja

👉 Periaate on sama kaikissa:
tehtävät liikkuvat vaiheesta toiseen


Yleisimmät virheet


Harjoitustehtävä

  1. Yksi tiimistä luo projektille GitHub-repon ja sitten projektiseinän ja kutsuu muut tiimin jäsenet mukaan
  2. Lisätkää vähintään 5–10 taskia
  3. Jakakaa ensimmäiset tehtävät tiimin kesken. Jokaiselle tulee siis aluksi vain yksi task, joka olisi tarkoitus aloittaa ensimmäisenä.