facebook LinkedIN LinkedIN - follow
Aktuality -> IT Projekty - 15. 12. 2020 - Ing. Lukáš Grásgruber

Agilní vývoj softwaru vyžaduje agilní smlouvu

Agilní vývoj softwaru vyžaduje agilní smlouvuVývoj softwaru zadává řada českých firem externím dodavatelům. Jejich práce ale často nesplní očekávání. Z letošního průzkumu agentury Brand Brothers mezi stovkou společností využívajících služeb externích vývojových firem vyplynulo, že 86 procent z nich nebylo zcela spokojeno s výsledky nebo průběhem realizace zadaného projektu. Příčina nespokojenosti přitom mnohdy pramení z nevhodného zasmluvnění vzájemné spolupráce klienta a dodavatele softwaru. Typickým problémem je malá flexibilita smlouvy, které neodpovídá častým změnám projektu.



„Řada zadavatelů stále trvá na uzavření smlouvy o dílo s pevně daným rozsahem zakázky, cenou a termínem dodání. Při vývoji softwaru je ale tento typ smlouvy v naprosté většině případů nevhodný. Při realizaci projektu se totiž průběžně dotváří a zpřesňuje představa o potřebných funkcionalitách vyvíjeného softwaru a rovněž se řeší problémy, se kterými se v původním zadání vůbec nepočítalo nebo se o nich nevědělo. Přínosnější je smlouva postavená na principech agility,“ uvádí Radek Petr, Head of Delivery z vývojářské společnosti MoroSystems.

Výrazné a časté změny požadavků ze strany klientů v průběhu projektu potvrzuje průzkum agentury Brand Brothers, v němž téměř dvě třetiny z oslovených vývojářů softwaru uvádějí, že se s touto situací setkávají ve většině realizovaných projektů.

Při častých změnách projektu nejsou smlouvy o dílo dostatečně flexibilní. „Smlouvy o dílo jsou již dávno přežité a budoucnost vidím v agilních kontraktech, které dovolují flexibilně přizpůsobit spolupráci aktuálním potřebám klienta či trhu a nesvazují dodavatele k tomu vyvíjet něco, co je sice součástí smlouvy, ale nemusí to přinášet hodnotu. Při agilním přístupu vzniká řešení postupně a průběžně se ověřuje, zda se projekt vyvíjí požadovaným směrem. Agilita maximalizuje šanci, že zakázka dopadne dobře a bude dodáno užitečné a funkční řešení,“ popisuje Radek Petr.

Agilní smlouva

U správně nastaveného agilního kontraktu je rovněž spravedlivější rozložení rizika mezi dodavatele softwaru a zákazníka. Na rozdíl od smlouvy o dílo je možné v případě nespokojenosti spolupráci velmi rychle ukončit. Pokud je spolupráce ukončena, dojde sice ke ztrátě, ta však nebude tak vysoká jako v případě dalšího pokračování plnění smlouvy.

Někteří zadavatelé jsou ovšem přesvědčeni o tom, že při agilním přístupu není vývoj softwaru pod dostatečnou kontrolou. Vývoj podle principů agility ale neznamená chaos, protože i tento přístup vyžaduje určitá pravidla. Ta se mohou v čase měnit s tím, jak se mění potřeby spolupráce. „Dalším častým důvodem je silná potřeba garance. Firmy chtějí mít jistotu, že bude dodán software podle jejich představ. Taková garance je ale pouze iluzí a je možná například ve výrobě, kde se jednotlivé procesy opakují podle předem známého scénáře. V oblasti vývoje softwaru ovšem nelze velké množství věcí predikovat, protože o nich dopředu nevíme, objevují se teprve při řešení daného projektu a podle situace vyžadují odlišný přístup k řešení,“ vysvětluje Radek Petr.

Agilní kontrakt může být postaven například na odběru kapacit a doplněný o určité formy garance. Zadavatel softwaru si jednoduše objednává čas konkrétních IT specialistů, kteří mají vývoj softwaru na starosti. Firma může mít po celou dobu vývoje garanci, že se v případě spokojenosti nebude vybraný tým lidí měnit. Pokud ovšem zadavatel není spokojen, může se domluvit na výměně. Velkou výhodou může být rovněž garance takzvaného sprintu, kdy se na dva až tři týdny dopředu detailně naplánuje rozsah prací, vše se v daném termínu zrealizuje, výsledek práce se prezentuje klientovi a na základě jeho potřeb se naplánuje další sprint. „Vývoj dle principů agility vyhovuje i samotným vývojářům. Agilita totiž přináší mnohem větší ztotožnění s náplní práce. Vtahuje zaměstnance do řešení problému a zároveň mu dává možnost spoustu věcí ovlivňovat, o určitých věcech rozhodovat a přenáší tak na něj odpovědnost,“ dodává Radek Petr.

 


 
  

- PR -

Umělá inteligence už není pro české firmy tabu

IT Systems 5/2025V aktuálním vydání IT Systems je opět hlavním tématem umělá inteligence, která v českých firmách stále více nachází uplatnění. Potvrzují to i závěry reportu Digitalizace podniků, který vydala společnost Asseco Solutions. Jiří Hub, CEO Asseco Solutions, jej shrnul slovy, že české podniky se opřely do digitalizace a umělá inteligence už pro ně není tabu. Stále ovšem mají co objevovat, protože ze studie společnosti McKinsey vyplývá, že potenciál AI zatím využívá jen zlomek firem a její implementaci v Česku táhnou především sektory bankovnictví, pojišťovnictví a e-commerce.

  

- PR -

11 reálných příběhů IT manažerů:

Jak zvládli SaaS, kyberbezpečnost i automatizaci


AID2025IT manažeři napříč organizacemi dnes řeší podobné výzvy: jak zvládnout přechod na SaaS, zvýšit úroveň kyberbezpečnosti, automatizovat procesy a mít přehled o IT majetku, aniž by museli zavádět složité postupy. Zajímá vás, jak to v praxi zvládají ostatní?