Závislost

Co je závislost

Definice závislosti

Závislost popisuje vztah mezi činnostmi a určuje konkrétní pořadí, ve kterém musí být provedeny. Závislosti vznikají v každém procesu rozhodování, plánování a vývoje a v ideálním případě jsou předem stanoveny. Úkoly mohou být následníky a předchůdci jiných úkolů, přičemž okamžik každého provedení může být odpovídajícím způsobem sladěn.

Závislosti mají přímý vliv na průběh vývoje produktu a často vznikají v multifunkčních produktových týmech. Proto je tak důležité, aby byly závislosti jasně zmapovány a naplánovány, aby nedošlo k narušení celkového vývoje produktu.

Příklady závislostí

Pro konfiguraci závislosti lze dále definovat typ závislosti mezi dvojicí pomocí jednoho z následujících modelů vztahu:

závislost od dokončení ke spuštění

Závislost od dokončení ke spuštění je nejběžnějším vztahem mezi dvěma úkoly. Předchozí úloha musí být dokončena dříve, než může být spuštěna jiná, následná úloha.

start-to-start

Předchůdce musí být spuštěn dříve, než může být spuštěna závislá úloha. Dokončení obou úloh není závislé.

finish-to-finish

Následník může skončit až poté, co skončil předchůdce. Začátek nástupce není závislý na předchůdci a může začít před, po nebo ve stejnou dobu.

začátek-konec

Začátek-konec je nejméně častý vztah mezi dvěma úlohami. Následník již začal a nemůže skončit, dokud nezačne i předchůdce.

Závislosti mohou vznikat mezi týmy, iniciativami nebo výstupy.

Jedním z velmi častých příkladů interní závislosti může být požadavek, aby jiný tým udělal něco, co mu patří v rámci jeho funkce, dříve než vývojáři budou moci nasadit novou funkci. Mohlo by se jednat o potřebu, aby tým návrhářů dokončil tvorbu souborů Sketch, aby je tým inženýrů mohl implementovat.

Výzvy

Běžně se objevují výzvy, když jsou závislosti spojeny s externími přispěvateli. Tyto tzv. rizikové závislosti mohou nastat např. v případě, že software od třetí strany představuje klíčovou součást vašeho produktu nebo závislost na úkolu má omezení a nelze předvídat proces jeho dokončení. Dalším problémem může být vůbec identifikace závislostí. Je důležité mít o nich přehled, když projekt nabírá na obrátkách a stává se složitějším.

Výhody mapování závislostí

Vizualizace závislostí potvrzuje řízení úkolů a časový harmonogram každého projektu. Zejména při řízení multifunkčního týmu je zásadní doložit úroveň informovanosti zahrnutím závislostí a zpráv o stavu např. do plánu produktu. Existuje však více přístupů, jak toho dosáhnout. Ať už závislosti zobrazíte v Ganttově diagramu, diagramu, tabulce nebo jinými prostředky, umožní to týmu přehodnotit závazky a v případě potřeby vznést námitky proti nepraktickým opatřením.

Jak řídit závislosti

Závislosti nejsou ze své podstaty problematické, ale vyžadují cílený přístup k plánování produktu, aby se snížilo riziko případných problémů.

S růstem počtu funkcí a vlastností produktů přirozeně roste i jejich složitost. Tato zvýšená složitost znamená, že pro úspěšný vývoj produktu je klíčové vědět, kde existují závislosti, a to s dostatečným předstihem – bez ohledu na to, zda vývojový tým pracuje v prostředí startupu nebo uvnitř zavedené organizace.

Efektivní plánování je jedním z nejúčinnějších způsobů, jak snížit případná rizika závislostí.

Příklad: řekněme, že váš tým designérů má nečekané zpoždění a potřebuje ještě několik dní na dokončení některých maket. Vývoj, QA, marketing a prodej o tom budou muset vědět s dostatečným předstihem, aby se minimalizovalo narušení. To lze efektivně řešit pomocí specializovaného nástroje pro správu produktů – ten vám umožní v reálném čase informovat o průběhu všech závislostí napříč klíčovými zainteresovanými stranami.

.

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna.