====== Vývojový tým ====== **Vývojový tým** (Development Team) je multidisciplinární skupina odborníků odpovědná za návrh, tvorbu, testování a nasazování softwarových řešení nebo produktů. V rámci naší [[Kultura firmy|firemní kultury]] klademe důraz na autonomii, transparentnost a neustálé zlepšování. ===== Složení týmu (Role) ===== Moderní vývojový tým není tvořen pouze programátory. Pro úspěšné doručení produktu jsou klíčové tyto role: * **Vývojář (Frontend/Backend/Fullstack):** Realizuje samotný kód a technickou architekturu. * **QA Inženýr / Tester:** Zajišťuje kvalitu a automatizované testování. * **Product Owner:** Definuje priority (Backlog) a zajišťuje, aby tým tvořil hodnotu pro byznys. * **Scrum Master / Agile Coach:** Pomáhá týmu dodržovat procesy a odstraňuje překážky. * **UX/UI Designer:** Navrhuje uživatelské rozhraní (často s využitím [[XAML]] pro aplikace nebo [[XHTML]] pro web). ===== Metodika práce ===== Náš vývojový tým pracuje primárně podle **Agilních metodik** (Scrum nebo Kanban): ^ Prvek ^ Popis ^ Nástroj ^ | **Backlog** | Seznam všech požadavků a nápadů na vylepšení. | [[Jira]] | | **Sprint** | 2–4týdenní cyklus, na jehož konci je hotový produkt. | [[Jira]] | | **Daily Stand-up** | Krátká ranní synchronizace týmu (15 min). | [[XMPP]] / Osobně | | **Retrospektiva** | Ohlédnutí za uplynulým obdobím a hledání cest ke zlepšení. | [[Confluence]] | ===== Technické standardy a dokumentace ===== Kvalitní kód je jen polovina úspěchu. Tým se řídí těmito pravidly: 1. **[[Dokumentace]]:** Každá nová funkce musí být zdokumentována v DokuWiki nebo Confluence. 2. **Code Review:** Každý řádek kódu musí být zkontrolován jiným členem týmu. 3. **[[Kybernetická bezpečnost|Bezpečnost]]:** Kód je vyvíjen s ohledem na ochranu dat a [[GDPR]]. 4. **ZIF:** Dodržování [[ZIF|informační struktury]] zajišťuje, že naše systémy jsou škálovatelné. ===== Životní cyklus vývoje (SDLC) ===== Proces vývoje v našem týmu kopíruje standardní kroky: * **Analýza:** Pochopení zadání od Product Ownera. * **Návrh:** Definice architektury a datových modelů. * **Implementace:** Samotné psaní kódu. * **Testování:** Ověření funkčnosti a bezpečnosti. * **Nasazení (Deployment):** Uvolnění verze uživatelům. * **Provoz a údržba:** Sledování chyb a podpora přes [[IT Podpora|Service Desk]]. > **Motto týmu:** „Kód píšeme pro lidi, ne pro stroje.“ – Čitelný kód a dobrá dokumentace jsou důležitější než geniální, ale nesrozumitelné řešení. --- **Související stránky:** [[Jira]], [[Confluence]], [[ZIF]], [[Kybernetická bezpečnost]], [[Knihovna procesů]]