160 likes | 321 Views
Práca v ývojárskeho tímu. Martin Šutka [MCSD, MCPD] team leader of web development, software architect, Zymestic Solutions, s.r.o. martin.sutka@zymestic.sk. Obsah. Role na projekte Organizácia vývoja Firemná agenda DEMO. Role na projekte. Product-owner (u zákazníka)
E N D
Práca vývojárskeho tímu Martin Šutka [MCSD, MCPD] team leader of web development, software architect, Zymestic Solutions, s.r.o. martin.sutka@zymestic.sk
Obsah • Role na projekte • Organizácia vývoja • Firemná agenda • DEMO
Role na projekte • Product-owner (u zákazníka) • Kľúčová rola pre úspech projektu • Určuje priority • Prostredník do vnútra firmy • Pri niektorých (štátnych) zákazkách chýba • Project manager • Prostredník medzi PO a Dev team-om • Sleduje termíny, kapacity
Role na projekte • Riešiteľ projektu (team leader) • „Mozog“ projektu • Tvorí architektúru projektu • Určuje: Čo? Kto? Kedy? V akej kvalite? • Tvorí odhady • CodeReview • Garancia kvality
Role na projekte • Dev team • Vývojari • Testeri • Technical writer • Team leader
Role na projekte • Analytický team • Komunikácia so zákazníkom • Vytvára „obecný koncept“ • Návrh riešenia nie však implementácie • Tvorba užívateľských príručiek • Konfigurácia prostredí • Nasadzovanie aplikácií • Školenia
Organizácia vývoja • Iterácie • „Krátke“ časové horizonty • Implementácia dohodnutých funkčností • Výsledok diskusie medzi PM a TL • Backlog • Pool funkčností požadovaných zázkazníkom • Obsahuje User Stories • Zdroj pre iterácie
Organizácia vývoja • User stories • Use Case – použitie aplikácie • Náročnosť určená v Story point-och (napr. MD) • Príklad: meranie • Requirements • Konkrétna požiadavka na funkčnosť • Podrobnejšia špecifikácia • Príklad: meranie bodom, líniou, ...
Organizácia vývoja • Tasks • Konkrétna implementačná úloha • Priraďuje ich TL • Odhad v hodinách • ID úlohy sa páruje so zmenami v Source Control • Code Review • Príklad: tlačítko v toolbare, ...
Organizácia vývoja • Test Case • Testovacie scenáre pre User Stories • Testovanie prebieha po nasadení buildu • Nájdené nedostatky sa zaznačia ako Bug-y • Bug opravený v nasledovnej iterácii • Buildy po iteráciách • Done vs. Technický dlh • Prototypovanie • Čo najjednoduchší workflow
Firemná agenda • Dev meeting • 1 krát za 2 týždne • Kto, čo robil, bude robiť • zápis • Koordinačné porady • 1 krát za týždeň • per project • zápis
Firemná agenda • Stand-up denný • Čo budem robiť • Čo som spravil • Bez zápisu • Kick-off, Ad-hoc, Review • Timesheet • Výkaz pre zákazníka (PM)
DEMO Locator
Odkazy • http://www.zymestic.sk/ • http://blog.aspnet.sk/xxxmatko/