Syksyllä 2024 johdin kolmea samanaikaista ohjelmistoprojektia turkulaiselle keskisuurelle yritykselle. Jokaisella projektilla oli oma aikataulunsa, oma budjettinsa ja omat välitavoitteensa. Paperilla kaikki näytti hallittavalta. Käytännössä kävi ilmi, että kehittäjä Mikko oli allokoitu 135 prosenttiin viikoilla 8–12 — kolmen projektipäällikön varatessa hänen aikaansa toisistaan riippumatta. Kukaan ei ollut suunnitellut sitä niin. Se vain tapahtui.
Seurauksena: yksi uupunut kehittäjä, kaksi myöhästynyttä toimitusta ja yksi projekti, joka pantiin jäihin neljäksi viikoksi. Kaikki olisi ollut vältettävissä yhteisellä resurssikatsauksella.
Useimmat projektipäälliköt osaavat suunnitella tehtäviä. Gantt-kaaviot, välitavoitteet, riippuvuudet — ne hallitaan. Mutta kysymys «onko meillä tarpeeksi ihmisiä oikealla osaamisella tekemään tämä kaikki?» tulee usein esiin vasta, kun ongelma on jo syntynyt.
Syy on rakenteellinen. Projektit suunnitellaan erillisinä — jokainen projektipäällikkö näkee omat tarpeensa, mutta kukaan ei näe kokonaisuutta. Vasta kun sama henkilö on 120 prosentin kuormalla joku reagoi — ja silloin viivästys on jo lukittu.
Työturvallisuuslain (738/2002) 25 § velvoittaa työnantajaa välttämään kuormitustekijöitä, jotka vaarantavat työntekijöiden terveyttä. Krooninen ylikuormitus ei ole vain huonoa johtamista — se on lain vastaista. Stanfordin tutkimusten mukaan tuottavuus romahtaa selvästi yli 50 tunnin työviikon jälkeen ja loppuu lähes kokonaan 55+ tunnissa.
-
Kartoita kokonaiskapasiteetti
Listaa jokainen tiimin jäsen ja hänen käytettävissä olevat tuntinsa viikossa — kokousten, hallinnon ja lomien jälkeen. Kokopäiväisellä asiantuntijalla ei ole 37,5 tuottavaa tuntia viikossa — 28–30 tuntia on realistinen luku.
-
Kokoa kaikki sitoumukset
Ei pelkästään meneillään oleva projekti — kaikki projektit, linjatyöt, vakiopalaverit ja ad hoc -tehtävät. Yhteinen näkymä on avain. Ilman sitä olet sokea.
-
Allokoi henkilö- ja viikkotasolla
Jaa tunnit henkilöittäin, projekteittain ja viikoittain. Summa henkilöä kohden ei saa ylittää 80 % käytettävissä olevasta kapasiteetista. Loput 20 % on puskuri yllättäville tehtäville, sairauspoissaoloille ja kontekstinvaihdolle.
-
Tunnista ristiriidat ja huiput
Merkitse viikot, joissa jonkun kuormitus ylittää 80 %. Ratkaise konflikti nyt — siirrä tehtäviä, uudelleenjaa henkilöiden välillä tai neuvottele aikatauluista. Ennakoiva uudelleensuunnittelu on aina halvempaa kuin reaktiivinen.
-
Viesti ja sitouta
Jaa resurssisuunnitelma tiimille ja tilaajalle. Läpinäkyvyys luo realistiset odotukset. Kun tilaaja näkee, että kehittäjä X on allokoitu 40 % hänen projektilleen, hän ymmärtää, miksi toimitus ei tapahdu viikossa.
Kapasiteettimatriisi näyttää kunkin henkilön kuormituksen viikkotasolla prosentteina. Se on yksinkertaisin ja tehokkain työkalu ylikuormituksen havaitsemiseen.
| Henkilö | Vko 10 | Vko 11 | Vko 12 | Vko 13 | Vko 14 |
|---|---|---|---|---|---|
| Mikko T. | 75 % | 90 % | 135 % | 110 % | 65 % |
| Satu K. | 60 % | 70 % | 80 % | 80 % | 70 % |
| Janne P. | 45 % | 55 % | 65 % | 75 % | 80 % |
| Riikka H. | 80 % | 80 % | 85 % | 80 % | 75 % |
Mikko viikolla 12 (135 %) on välitön toimenpidepiste. Jannella on vapaata kapasiteettia — voiko 15 tuntia siirtää hänelle? Heatmap-muotoilussa tämä näkyy yhdellä silmäyksellä: vihreä, keltainen, punainen.
Suomalaisessa työkulttuurissa tiimiläiset harvoin valittavat ylikuormituksesta ennen kuin raja on jo ylitetty. Kapasiteettimatriisi tekee näkymättömästä näkyvää — ja antaa projektipäällikölle tiedon, jota tarvitaan päätöksentekoon.
Resurssisuunnitelma ei ole kertadokumentti. Olosuhteet muuttuvat — ihmiset sairastuvat, vaatimukset muuttuvat, uusia projekteja käynnistyy. Varaa 15 minuuttia joka viikko:
- Päivitä toteutunut kuormitus suunnitelmaa vasten
- Tunnista uudet ristiriidat 2–3 viikkoa eteenpäin
- Uudelleenjaa tehtäviä kapasiteettimuutosten mukaan
- Eskaloi salkkuvastuulliselle, jos konflikti ei ratkea tiimin sisällä
Työturvallisuuslain (738/2002) 8 § velvoittaa työnantajan huolehtimaan tarpeellisilla toimenpiteillä työntekijöiden turvallisuudesta ja terveydestä työssä. Säännöllisesti päivitetty kapasiteettimatriisi on konkreettinen työkalu tämän velvoitteen täyttämiseen.
Myönnän avoimesti: ensimmäisinä viikkoina uuden resurssisuunnitelman kanssa todellisuus poikkeaa aina. Se on normaalia. Pointti ei ole täydellinen suunnitelma — vaan työkalu, joka näyttää missä ongelmat ilmaantuvat ennen kuin ne räjähtävät käsiin.
Suomalaisten IT-yritysten erityispiirre on matala hierarkia, joka nopeuttaa päätöksentekoa mutta vaikeuttaa resurssien koordinointia — koska «kuka tahansa voi pyytää ketä tahansa tekemään mitä tahansa». Yhteinen kapasiteettimatriisi tuo rakenteen ilman byrokratiaa.
Mikä ero on resurssisuunnittelulla ja kapasiteettisuunnittelulla?
Resurssisuunnittelu tarkoittaa tiettyjen henkilöiden allokointia tehtäviin ja projekteihin. Kapasiteettisuunnittelu tarkoittaa sen varmistamista, että organisaatiossa on riittävästi kokonaiskapasiteettia — oikea määrä ihmisiä oikealla osaamisella — suunnitellun työkuorman hoitamiseen. Toinen on operatiivista, toinen strategista.
Miten resurssinhallinta toimii ketterissä projekteissa?
Ketterissä projekteissa työ suunnitellaan sprinteissä, mutta kapasiteettitarve on sama. Käytä tiimin velocity-arvoa (story pointit per sprintti) kapasiteettimittarina. Jos tiimi jatkuvasti toimittaa vähemmän kuin suunniteltiin, kapasiteetti on yliarvioitu — ja silloin tarvitaan resurssisäätöä, ei vain «sprintin suunnittelua».
Tarvitsemmeko oman työkalun resurssisuunnitteluun?
5–20 hengen tiimeille Excel riittää hyvin rakenteellisella pohjalla. Erilliset työkalut (Float, Resource Guru, Smartsheet) kannattavat vasta, kun henkilöitä on 30+ ja rinnakkaisia projekteja 10+. Aloita yksinkertaisesti — prosessi on tärkeämpi kuin työkalu.
Mitä teen, jos johto ei ota resurssiristiriitoja vakavasti?
Näytä seuraukset luvuissa: viivästyskustannus per viikko, toteutuneet ylityöt, vaihtuvuusriski. Kapasiteettimatriisi, joka näyttää avainhenkilöiden olevan 120 prosentissa neljän viikon ajan, on paljon vahvempi argumentti kuin suullinen huolenilmaus statuspalaverissa.