Týmové konvence » Historie » Revize 31
Revize 30 (Ondřej Váně, 2020-03-04 13:49) → Revize 31/43 (Ondřej Váně, 2020-03-04 13:50)
h1. Týmové konvence h2. Iterace *Délka iterace:* 2 týdny *Začátek/konec iterace:* každé liché pondělí *Retrospektiva a předvedení demo zákazníkovi:* každé liché pondělí *Hodina/iterace/človek:* 10h h2. BackLog * backlog je uveden na stránce wiki [[BackLog]] h2. Issues * Issues bude zakládat jeden člen týmu při plánování iterace (Ondřej Váně) * Pokud bude naleze bug ** Kritický: Založit issue s tagem nonSprint a opravit (kdo našel tak vytvoří issue). ** Nekritický: Napíšem do backlogu a při plánování se přiřadí dotyčnému. * Status issue ** New: issue, který je třeba udělat ale není nikomu přiřazen ** Assigned: issue, který je přiřazen členovi týmu ** Resolved: issue, který hotov ale není zvalidován jiným členem týmu ** Closed: issue je hotov a zvalidován, může se namergovat do masteru * Description issue: *Zadání:* ** zadání 1 ** zadaní 2 *Řešení:* ** Řešení:* ** řešení 1 ** řešení 2 h2. GIT h3. Branches *Branch master:* Zdeněk Častorál *master:* Branch, ve které bude otestovaný a funkční vývoj připravený k deploynutí, necommitovat přímo do masteru (pokud to nebude bug fix). Master by měl být po každé iteraci funkčí a merge z dev větví by měl probíhat na konci iterace. Do masteru se mohou mergovat pouze issue se statusem closed. *dev:* Branch, ve které bude probíhat standardní vývoj. h3. Commit message Re #<číslo issue>: <Název issue> - <Popis commitu> - <Popis commitu> ... Příklad: Re #1234: Oprava chyby - změna importu - přidání knihovny pro fix bugů h2. Tracker *Task:* Úkol, který nemá nic společného s implementací. např.: schůzka, plánování, administrativa, tvorba dokumentů *Bug:* Oprava některé předchozí funkce atd. *Feature:* Implementace nové vlastnosti, funkcionality *Enhacement:* Požadavek na změnu stávající vlastnosti/funkce. h2. Tagy *test:* tvorba nového testu *meeting:* schůzka *development:* vývoj nové vlastnosti/funkcionality *nonSprint:* aktivita, která není naplánovaná v iteraci *documentation:* tvorba dokumentace *architecture:* návrh a analýza *merge:* mergování změn do masteru h2. Role