Role: Programátor
Role Programátor je zodpovědná za tvorbu programového kódu webové aplikace.
Role Sets: Role
Relationships
Main Description
Programátor vytváří modely, ovladače a ostatní komponenty tvořící spustitelnou aplikaci. Zároveň tato role zajišťuje psaní Unit testů a integraci všech částí webové aplikace (včetně částí vytvářených jinými rolemi).
Staffing
Skills

Mezi charakteristiky osoby vykonávající tuto roli by mělo patřit:

  • Dobrá znalost a zkušenost s frameworkem ASP.NET MVC a jazykem C#
  • Znalost Javascriptu pro programování klientské části webové aplikace
  • Zběžná znalost HTML a CSS
  • Schopnost komunikovat, pracovat s ostatními členy týmu a koordinovat
  • Znalosti jazyka UML pro pochopení jednotlivých modelů vytvořených Analytikem
  • Zkušenost s tvorbou testů, které pokrývají očekávané chování technických komponent systému

Člen týmu v roli Programátora by měl především disponovat perfektními znalostmi technické oblasti, které se na projektu věnuje. „Zároveň by však měl alespoň všeobecně rozumět všem technologiím, které jsou na projektu využívány. Jeho přehled a znalosti jiných oblastí, než kterým se detailně věnuje, usnadňují jeho komunikaci s ostatními členy týmu“ (MMSP, 2011).

Assignment Approaches

V roli Programátora může vzhledem k rozsahu vystupovat více lidí. Ve velmi malých agilních týmech mohou jako Vývojáři vystupovat i osoby, kteří již mají přidělenou roli jinou (typicky Vývojář UI/Databázový specialista, ale často je to i Analytik).
U větších projektů by bylo vhodné z role Programátor separovat úlohy integrace a přiřadit je nové roli Integrátor.