Mikä on riippuvuus
Riippuvuuden määritelmä
Riippuvuus kuvaa toimintojen välistä suhdetta ja määrittelee tietyn järjestyksen, jossa ne on suoritettava. Riippuvuuksia syntyy jokaisessa päätöksenteko-, suunnittelu- ja kehittämisprosessissa, ja ne ovat mieluiten ennalta määrättyjä. Tehtävät voivat olla toisten tehtävien seuraajia ja edeltäjiä, jolloin kunkin suoritushetki voidaan sovittaa vastaavasti yhteen.
Riippuvuuksilla on suora vaikutus tuotekehityksen etenemiseen, ja niitä esiintyy usein poikkitoiminnallisissa tuotetiimeissä. Siksi on niin tärkeää, että riippuvuudet kartoitetaan ja suunnitellaan selkeästi, jotta vältetään häiriöt koko tuotekehityksessä.
Esimerkkejä riippuvuuksista
Riippuvuuden määrittelemiseksi voidaan parin välisen riippuvuuden tyyppi määritellä tarkemmin jollakin seuraavista suhdemalleista:
finish-to-start
Finish-to-start-riippuvuus on tavallisin kahden tehtävän välinen suhde. Edeltävän tehtävän on oltava valmis, ennen kuin toinen tehtävä, seuraaja, voi käynnistyä.
start-to-start
Edeltävän tehtävän on oltava käynnistynyt, ennen kuin riippuvainen tehtävä voi käynnistyä. Kumman tahansa tehtävän lopetus ei ole riippuvainen.
finish-to-finish
Jatkaja voi lopettaa vasta, kun edeltäjä on lopettanut. Seuraajan alku ei ole riippuvainen edeltäjästä, ja se voi alkaa ennen, jälkeen tai samaan aikaan.
aloituksesta loppuun
Aloituksesta loppuun
Aloituksesta loppuun on vähiten yleinen suhde kahden tehtävän välillä. Seuraaja on jo aloittanut eikä voi lopettaa ennen kuin myös edeltäjä on aloittanut.
Riippuvuuksia voi esiintyä tiimien, aloitteiden tai suoritteiden välillä.
Eräs hyvin yleinen esimerkki sisäisestä riippuvuudesta olisi vaatimus siitä, että toisen tiimin on tehtävä jotakin omaa tehtäväänsä, ennen kuin kehittäjät voivat ottaa käyttöön uuden ominaisuuden. Tämä voisi olla esimerkiksi se, että suunnittelutiimisi on saatava Sketch-tiedostojen luominen valmiiksi, jotta insinööritiimisi voi ottaa ne käyttöön.
Haasteet
Yleisiä haasteita ilmenee, kun riippuvuudet liittyvät ulkoisiin avustajiin. Näitä niin sanottuja riskialttiita riippuvuuksia voi esiintyä esimerkiksi silloin, kun kolmannen osapuolen ohjelmisto edustaa keskeistä komponenttia tuotteessasi tai kun tehtäväriippuvuudella on rajoitteita eikä sen valmistumisprosessia voida ennustaa. Toinen vaikeus voi olla riippuvuuksien tunnistaminen ylipäätään. On tärkeää pysyä ajan tasalla, kun hanke etenee ja muuttuu monimutkaisemmaksi.
Riippuvuuksien kartoittamisen edut
Riippuvuuksien visualisointi vahvistaa minkä tahansa projektin aikataulun tehtävien hallintaa ja aikataulua. Etenkin poikkitoiminnallisen tiimin johtamisessa on ratkaisevan tärkeää perustella tietoisuuden taso sisällyttämällä riippuvuudet ja tilanneraportit esimerkiksi tuotteen tiekarttaan. Tähän on kuitenkin useita lähestymistapoja. Riippuvuuksien esittäminen Gantt-kaaviossa, kaaviossa, taulukossa tai muilla keinoilla antaa tiimille mahdollisuuden arvioida uudelleen sitoutumista ja tarvittaessa vastustaa epäkäytännöllisiä toimenpiteitä.
Miten hallita riippuvuutta
Riippuvuudet eivät ole luonnostaan ongelmallisia, mutta ne vaativat kohdennettua lähestymistapaa tuotesuunnitteluun mahdollisten ongelmien riskin vähentämiseksi.
Kun tuotteiden ominaisuudet ja toiminnot kasvavat, niiden monimutkaisuus luonnollisesti kasvaa. Tämä lisääntynyt monimutkaisuus tarkoittaa sitä, että tietäminen siitä, missä riippuvuudet ovat olemassa hyvissä ajoin etukäteen, on kriittisen tärkeää onnistuneelle tuotekehitykselle – riippumatta siitä, työskenteleekö kehitystiimi startup-ympäristössä vai vakiintuneen organisaation sisällä.
Tehokas etenemissuunnitelmien laatiminen on yksi tehokkaimmista tavoista vähentää mahdollisia riippuvuuksiin liittyviä riskejä.
Esimerkiksi: Sanotaan, että suunnittelutiimillesi tulee odottamaton viivästys ja he tarvitsevat muutaman päivän lisää saadakseen valmiiksi joitakin mock-upeja. Kehityksen, laadunvarmistuksen, markkinoinnin ja myynnin on tiedettävä asiasta hyvissä ajoin häiriöiden minimoimiseksi. Tämä voidaan hoitaa tehokkaasti erityisellä tuotehallintatyökalulla – sen avulla voit tiedottaa kaikkien riippuvuuksien etenemisestä tärkeimmille sidosryhmille reaaliaikaisesti.