Task: Implementace řešení
Úloha Implementace řešení přestavuje vlastní tvorbu zdrojového kódu vyvíjeného softwarového systému, ať už za účelem zapracování nové funkcionality nebo opravy chyb identifikovaných v předcházejících iteracích.

[MMSP, 2011]
Disciplines: Programování
Relationships
Main Description
Implementace řešení, nebo některé z jejích dílčích kroků mohou být v průběhu jedné iterace opakovány i několikrát. Jednotlivé přírůstky, které jsou implementovány, by měly být co nejmenší, aby byla doba mezi vlastní implementací a testováním co nejkratší a testování a případná náprava zjištěných chyb nezabrala příliš mnoho času.
Steps
Definice strategie implementace
Implementaci řešení je možné rozdělit do několika dílčích kroků, přičemž první, co je nutné udělat, je definice strategie implementace. Existuje řada způsobů, jakými může být řešení implementováno, jako například znovupoužitím již vytvořených komponent, generováním zdrojového kódu z detailně propracovaných návrhových modelů, psaním zdrojového kódu apod. Cílem tohoto dílčího kroku je vybrat některou z těchto nabízených variant, popřípadě určit, jakým způsobem budou kombinovány. Základní představa o způsobu implementace by samozřejmě měla být formována již při návrhu řešení.
Implementace navrženého řešení

Na základě zvolené strategie pak může být zahájena implementace navrženého řešení. I v případě, kdy jsou využívány již vytvořené komponenty, nebo je kód generován pomocí automatického nástroje, je obvykle stejně nutné programovat určité části zdrojového kódu, které doplňují řešení.

Pro zajištění kvality vytvářené Implementace je možné kromě testování využít řadu pomocných technik, jako je např. párové programování nebo společné vlastnictví kódu, které patří do základních praktik agilní metodiky Extrémní programování (XP) nebo např. vývoj řízený testy. Bližší informace o těchto praktikách je možné nalézt např. v [Buchalcevová, 2009].  

V průběhu implementace je samozřejmě možné, že budou identifikovány určité problémy a omezení, které je nutné vždy konzultovat s týmem. Jakékoliv změny, které by měly být na základě zjištěných informací provedeny, musí být konzultovány se zainteresovanými stranami a samozřejmě zaznamenány do Produktového backlogu.