SlideShare a Scribd company logo
1 of 21
Download to read offline
Agile for JIRA
Prezentace pro uživatele
2
O vývojářích
Co to je Agile for JIRA?
Scrum
Kanban
Verze a Epicy
Grafy a miniaplikace
Obsah
3
Atlassian – založeno 2002
Vývojář aplikací pro SW inženýry a projektové manažery
Objem přes 40 000 klientů, z toho 85 z Fortune 100
JIRA Agile
Plugin SDK
JIRA Service Desk
JIRA Capture
Představení firmy
4
JIRA Agile - Úvod
Nástroj agilního plánování typu Kanban/Scrum
Podporován na JIRA Cloud, JIRA Server 3.13+
Poloviční cena pro školy, zdarma pro neziskové
Java API, REST API
5
Agilní obrazovka – Scrum (1/3)
1
2
3
4
6
Agilní obrazovka – Scrum (2/3)
5
6
8
7
7
Agilní obrazovka – Scrum (3/3)
8
Backlog
8
9
10
11
9
Prohlížení úloh (1/2)
10
Prohlížení úloh (2/2)
11
Verze a Epicy (1/4)
1 2
12
Verze a Epicy (2/4)
13
Verze a Epicy (3/4)
1
2
14
Verze a Epicy (4/4)
1
15
1
2
3
Agilní obrazovka - Kanban
16
Tvorba nástěnky (1/2)
17
Tvorba nástěnky (2/2)
18
Grafy
„Burndown“ graf
Kumulativní graf
19
Miniaplikace
Zbývající dny do konce Sprintu
Poměr úloh v probíhajícím sprintu
Odhad dokončení verze
20
Aktivní sprint Aktivní sprint je soubor prací v agilním vývoji typu Scrum, na kterých se právě pracuje.
Backlog Seznam úloh, které je potřeba vykonat. Z něj jednotlivé požadavky řadí projektový vedoucí do sprintů, kde se zpracovávají.
Burndown chart Typ grafu, který zobrazuje poměr času vůči úlohám, které se za něj mají zpracovat.
Cycle time Čas, strávený prací na úloze.
Epic Typ úlohy, označující velký celek sjednocující podobné práce. Typ klasifikace požadavků v systému Scrum.
Iteration Viz. sprint
Kanban Systém agilních metod pro vizualizaci kontinuálního pracovního procesu.
Kumulativní graf Typ grafu, který zobrazuje kdy byl v jakém stavu jaký počet úloh.
Miniaplikace Neboli Gadget je okno s určitou funkcí, která se dá umístit na hlavní nástěnku JIRA (tzv. Dashboard).
Nástěnka
Vizuální zobrazení práce v Scrum či Kanban metodice. Jedná se o několik sloupců, mezi kterými zleva doprava putují úlohy, taktéž „pracovní
zobrazení“.
Quick Filter Filtr na Scrum či Kanban nástěnce, kterým se dají odfiltrovat tamní úlohy.
Sprint Neboli Iteration je krátký časový úsek (cca. měsíc), během kterého pracuje vývojářský tým na nové verzi programu.
Story Typ úlohy a požadavek na program, který se vejde do několika laických vět.
Story point Odhad složitosti úlohy „Story“.
Swimlane Druh klasifikace úloh na Scrum a Kanban nástěnkách, kde se oddělí část úloh do odlišné linky.
Scrum Systém agilních metod pro vizualizaci práce, probíhající po cyklech, tzv. sprintech.
Velocity
Velocity je míra objemu práce, kterou zvládne tým vykonat v určitém časovém úseku (např. za sprint). Dá se měřit v hodinách, story pointech, počtu
úloh, etc.
Verze Název pro soubor opravených bugů a nových funkcí, které mají být zavedeny v určité fázi vývoje programu.
Slovníček pojmů
Děkuji za pozornost

More Related Content

What's hot

Jira Team managed vs Company managed projects
Jira Team managed vs Company managed projectsJira Team managed vs Company managed projects
Jira Team managed vs Company managed projectsOnlio
 
JIRA Zephyr - Test Management
JIRA Zephyr - Test ManagementJIRA Zephyr - Test Management
JIRA Zephyr - Test ManagementOnlio
 
Skiper - vizualizační nástroj
Skiper - vizualizační nástrojSkiper - vizualizační nástroj
Skiper - vizualizační nástrojSkipper18
 
Cloud automation news and examples
Cloud automation news and examplesCloud automation news and examples
Cloud automation news and examplesOnlio
 
Jira DevOps Cloud
Jira DevOps CloudJira DevOps Cloud
Jira DevOps CloudOnlio
 
Jira Cloud pro SME
Jira Cloud pro SMEJira Cloud pro SME
Jira Cloud pro SMEOnlio
 
Insight Asset Management ITSM Jira Service Management
Insight Asset Management ITSM Jira Service ManagementInsight Asset Management ITSM Jira Service Management
Insight Asset Management ITSM Jira Service ManagementOnlio
 
Jira zajimave addony
Jira zajimave addonyJira zajimave addony
Jira zajimave addonyOnlio
 
Advanced Roadmaps
Advanced RoadmapsAdvanced Roadmaps
Advanced RoadmapsOnlio
 
Zonky QA Meetup
Zonky QA MeetupZonky QA Meetup
Zonky QA Meetupdamovsky
 
Confluence novinky
Confluence novinkyConfluence novinky
Confluence novinkyOnlio
 
Co je ORM Designer
Co je ORM DesignerCo je ORM Designer
Co je ORM DesignerSkipper
 
Migrace? Ano a kdy?
Migrace? Ano a kdy?Migrace? Ano a kdy?
Migrace? Ano a kdy?Onlio
 
JSM novinky tipy triky
JSM novinky tipy trikyJSM novinky tipy triky
JSM novinky tipy trikyOnlio
 
Agile developer
Agile developerAgile developer
Agile developerOnlio
 
Confluence cloud pozitiva nedostatky
Confluence cloud pozitiva nedostatkyConfluence cloud pozitiva nedostatky
Confluence cloud pozitiva nedostatkyOnlio
 
ITSM Jira Service Management Survey addon
ITSM Jira Service Management Survey addonITSM Jira Service Management Survey addon
ITSM Jira Service Management Survey addonOnlio
 
Agile Confluence
Agile ConfluenceAgile Confluence
Agile ConfluenceOnlio
 
Jira Service Management ITIL ITSM
Jira Service Management ITIL ITSMJira Service Management ITIL ITSM
Jira Service Management ITIL ITSMOnlio
 

What's hot (20)

Jira Team managed vs Company managed projects
Jira Team managed vs Company managed projectsJira Team managed vs Company managed projects
Jira Team managed vs Company managed projects
 
JIRA Zephyr - Test Management
JIRA Zephyr - Test ManagementJIRA Zephyr - Test Management
JIRA Zephyr - Test Management
 
Skiper - vizualizační nástroj
Skiper - vizualizační nástrojSkiper - vizualizační nástroj
Skiper - vizualizační nástroj
 
Cloud automation news and examples
Cloud automation news and examplesCloud automation news and examples
Cloud automation news and examples
 
Jira DevOps Cloud
Jira DevOps CloudJira DevOps Cloud
Jira DevOps Cloud
 
Jira Cloud pro SME
Jira Cloud pro SMEJira Cloud pro SME
Jira Cloud pro SME
 
Proč Scrum?
Proč Scrum?Proč Scrum?
Proč Scrum?
 
Insight Asset Management ITSM Jira Service Management
Insight Asset Management ITSM Jira Service ManagementInsight Asset Management ITSM Jira Service Management
Insight Asset Management ITSM Jira Service Management
 
Jira zajimave addony
Jira zajimave addonyJira zajimave addony
Jira zajimave addony
 
Advanced Roadmaps
Advanced RoadmapsAdvanced Roadmaps
Advanced Roadmaps
 
Zonky QA Meetup
Zonky QA MeetupZonky QA Meetup
Zonky QA Meetup
 
Confluence novinky
Confluence novinkyConfluence novinky
Confluence novinky
 
Co je ORM Designer
Co je ORM DesignerCo je ORM Designer
Co je ORM Designer
 
Migrace? Ano a kdy?
Migrace? Ano a kdy?Migrace? Ano a kdy?
Migrace? Ano a kdy?
 
JSM novinky tipy triky
JSM novinky tipy trikyJSM novinky tipy triky
JSM novinky tipy triky
 
Agile developer
Agile developerAgile developer
Agile developer
 
Confluence cloud pozitiva nedostatky
Confluence cloud pozitiva nedostatkyConfluence cloud pozitiva nedostatky
Confluence cloud pozitiva nedostatky
 
ITSM Jira Service Management Survey addon
ITSM Jira Service Management Survey addonITSM Jira Service Management Survey addon
ITSM Jira Service Management Survey addon
 
Agile Confluence
Agile ConfluenceAgile Confluence
Agile Confluence
 
Jira Service Management ITIL ITSM
Jira Service Management ITIL ITSMJira Service Management ITIL ITSM
Jira Service Management ITIL ITSM
 

Similar to JIRA Agile

JSW Cloud i Data Center
JSW Cloud i Data CenterJSW Cloud i Data Center
JSW Cloud i Data CenterOnlio
 
Funkční testování – chybějící vrchol pyramidy (WebExpo 2016)
Funkční testování – chybějící vrchol pyramidy (WebExpo 2016)Funkční testování – chybějící vrchol pyramidy (WebExpo 2016)
Funkční testování – chybějící vrchol pyramidy (WebExpo 2016)Ondřej Machulda
 
JIRA 6.4 novinky
JIRA 6.4 novinkyJIRA 6.4 novinky
JIRA 6.4 novinkyOnlio
 
Jira Activity Timeline a Tempo Planner
Jira Activity Timeline a Tempo PlannerJira Activity Timeline a Tempo Planner
Jira Activity Timeline a Tempo PlannerOnlio
 
Trendy a nové možnosti test automation
Trendy a nové možnosti test automationTrendy a nové možnosti test automation
Trendy a nové možnosti test automationOndřej Machulda
 
Čtvrtkon #71 - Jan Kaštánek - Java & Docker & Microsevices
Čtvrtkon #71 - Jan Kaštánek - Java & Docker & MicrosevicesČtvrtkon #71 - Jan Kaštánek - Java & Docker & Microsevices
Čtvrtkon #71 - Jan Kaštánek - Java & Docker & MicrosevicesCtvrtkoncz
 
Product API in MallGroup
Product API in MallGroupProduct API in MallGroup
Product API in MallGroupJan Blaško
 
Populární addony 2
Populární addony 2Populární addony 2
Populární addony 2Onlio
 
PM nad Jira a reporting
PM nad Jira a reportingPM nad Jira a reporting
PM nad Jira a reportingOnlio
 
2009 X33EJA Moderní Technologie Pro Vývoj JEE
2009 X33EJA Moderní Technologie Pro Vývoj JEE2009 X33EJA Moderní Technologie Pro Vývoj JEE
2009 X33EJA Moderní Technologie Pro Vývoj JEEMartin Ptáček
 
Confluence 5.7 novinky
Confluence 5.7 novinkyConfluence 5.7 novinky
Confluence 5.7 novinkyOnlio
 
node.js: zápisky z fronty (Battle guide to node.js)
node.js: zápisky z fronty (Battle guide to node.js)node.js: zápisky z fronty (Battle guide to node.js)
node.js: zápisky z fronty (Battle guide to node.js)almadcz
 
Výběr vhodných technologii pro startup v prostředí cloudu
Výběr vhodných technologii pro startup v prostředí clouduVýběr vhodných technologii pro startup v prostředí cloudu
Výběr vhodných technologii pro startup v prostředí clouduJan Kodera
 
20110511 Vývoj software - produktivně, efektivně, kvalitně
20110511 Vývoj software - produktivně, efektivně, kvalitně20110511 Vývoj software - produktivně, efektivně, kvalitně
20110511 Vývoj software - produktivně, efektivně, kvalitněJiří Mareš
 
Confluence 7 novinky
Confluence 7 novinkyConfluence 7 novinky
Confluence 7 novinkyOnlio
 
DEV Čtvrtkon #76 - How to build an evil-free social network: Behind the wheels
DEV Čtvrtkon #76 - How to build an evil-free social network: Behind the wheelsDEV Čtvrtkon #76 - How to build an evil-free social network: Behind the wheels
DEV Čtvrtkon #76 - How to build an evil-free social network: Behind the wheelsCtvrtkoncz
 
Odborná snídaně: Datový sklad jako Perpetuum Mobile
Odborná snídaně: Datový sklad jako Perpetuum MobileOdborná snídaně: Datový sklad jako Perpetuum Mobile
Odborná snídaně: Datový sklad jako Perpetuum MobileProfinit
 

Similar to JIRA Agile (20)

JSW Cloud i Data Center
JSW Cloud i Data CenterJSW Cloud i Data Center
JSW Cloud i Data Center
 
Funkční testování – chybějící vrchol pyramidy (WebExpo 2016)
Funkční testování – chybějící vrchol pyramidy (WebExpo 2016)Funkční testování – chybějící vrchol pyramidy (WebExpo 2016)
Funkční testování – chybějící vrchol pyramidy (WebExpo 2016)
 
SCRUM v Seznam.cz
SCRUM v Seznam.czSCRUM v Seznam.cz
SCRUM v Seznam.cz
 
JIRA 6.4 novinky
JIRA 6.4 novinkyJIRA 6.4 novinky
JIRA 6.4 novinky
 
Jira Activity Timeline a Tempo Planner
Jira Activity Timeline a Tempo PlannerJira Activity Timeline a Tempo Planner
Jira Activity Timeline a Tempo Planner
 
Trendy a nové možnosti test automation
Trendy a nové možnosti test automationTrendy a nové možnosti test automation
Trendy a nové možnosti test automation
 
Čtvrtkon #71 - Jan Kaštánek - Java & Docker & Microsevices
Čtvrtkon #71 - Jan Kaštánek - Java & Docker & MicrosevicesČtvrtkon #71 - Jan Kaštánek - Java & Docker & Microsevices
Čtvrtkon #71 - Jan Kaštánek - Java & Docker & Microsevices
 
App Engine Kick Start
App Engine Kick StartApp Engine Kick Start
App Engine Kick Start
 
Product API in MallGroup
Product API in MallGroupProduct API in MallGroup
Product API in MallGroup
 
Populární addony 2
Populární addony 2Populární addony 2
Populární addony 2
 
JIRA Basics 1.5.3
JIRA Basics 1.5.3JIRA Basics 1.5.3
JIRA Basics 1.5.3
 
PM nad Jira a reporting
PM nad Jira a reportingPM nad Jira a reporting
PM nad Jira a reporting
 
2009 X33EJA Moderní Technologie Pro Vývoj JEE
2009 X33EJA Moderní Technologie Pro Vývoj JEE2009 X33EJA Moderní Technologie Pro Vývoj JEE
2009 X33EJA Moderní Technologie Pro Vývoj JEE
 
Confluence 5.7 novinky
Confluence 5.7 novinkyConfluence 5.7 novinky
Confluence 5.7 novinky
 
node.js: zápisky z fronty (Battle guide to node.js)
node.js: zápisky z fronty (Battle guide to node.js)node.js: zápisky z fronty (Battle guide to node.js)
node.js: zápisky z fronty (Battle guide to node.js)
 
Výběr vhodných technologii pro startup v prostředí cloudu
Výběr vhodných technologii pro startup v prostředí clouduVýběr vhodných technologii pro startup v prostředí cloudu
Výběr vhodných technologii pro startup v prostředí cloudu
 
20110511 Vývoj software - produktivně, efektivně, kvalitně
20110511 Vývoj software - produktivně, efektivně, kvalitně20110511 Vývoj software - produktivně, efektivně, kvalitně
20110511 Vývoj software - produktivně, efektivně, kvalitně
 
Confluence 7 novinky
Confluence 7 novinkyConfluence 7 novinky
Confluence 7 novinky
 
DEV Čtvrtkon #76 - How to build an evil-free social network: Behind the wheels
DEV Čtvrtkon #76 - How to build an evil-free social network: Behind the wheelsDEV Čtvrtkon #76 - How to build an evil-free social network: Behind the wheels
DEV Čtvrtkon #76 - How to build an evil-free social network: Behind the wheels
 
Odborná snídaně: Datový sklad jako Perpetuum Mobile
Odborná snídaně: Datový sklad jako Perpetuum MobileOdborná snídaně: Datový sklad jako Perpetuum Mobile
Odborná snídaně: Datový sklad jako Perpetuum Mobile
 

More from Onlio

Confluence Cloud týmová spolupráce
Confluence Cloud týmová spolupráceConfluence Cloud týmová spolupráce
Confluence Cloud týmová spolupráceOnlio
 
Jira Work Management vs Software
Jira Work Management vs SoftwareJira Work Management vs Software
Jira Work Management vs SoftwareOnlio
 
Jira Cloud pro HR
Jira Cloud pro HR Jira Cloud pro HR
Jira Cloud pro HR Onlio
 
Confluence cloud knowledge base
Confluence cloud knowledge baseConfluence cloud knowledge base
Confluence cloud knowledge baseOnlio
 
Jira Service Management Cloud best practice
Jira Service Management Cloud best practiceJira Service Management Cloud best practice
Jira Service Management Cloud best practiceOnlio
 
Atlassian Access (Cloud)
Atlassian Access (Cloud)Atlassian Access (Cloud)
Atlassian Access (Cloud)Onlio
 
Confluence Cloud automation (beta)
Confluence Cloud automation (beta)Confluence Cloud automation (beta)
Confluence Cloud automation (beta)Onlio
 
Jira (JSM) Cloud automation
Jira (JSM) Cloud automationJira (JSM) Cloud automation
Jira (JSM) Cloud automationOnlio
 
ITSM Cloud i Data Center
ITSM Cloud i Data CenterITSM Cloud i Data Center
ITSM Cloud i Data CenterOnlio
 
To nejlepší v Confluence
To nejlepší v ConfluenceTo nejlepší v Confluence
To nejlepší v ConfluenceOnlio
 
Obchod Atlassian pro Cloud a Data Center
Obchod Atlassian pro Cloud a Data CenterObchod Atlassian pro Cloud a Data Center
Obchod Atlassian pro Cloud a Data CenterOnlio
 
Populární addony 1
Populární addony 1Populární addony 1
Populární addony 1Onlio
 
Jira - evidence práce v týmech
Jira - evidence práce v týmechJira - evidence práce v týmech
Jira - evidence práce v týmechOnlio
 
Confluence Migrace DataCenter
Confluence Migrace DataCenterConfluence Migrace DataCenter
Confluence Migrace DataCenterOnlio
 
Licence Migrace Data Center
Licence Migrace Data CenterLicence Migrace Data Center
Licence Migrace Data CenterOnlio
 
Migrace do Data Centra
Migrace do Data CentraMigrace do Data Centra
Migrace do Data CentraOnlio
 
Jira Migrace ze Server na DataCenter
Jira Migrace ze Server na DataCenterJira Migrace ze Server na DataCenter
Jira Migrace ze Server na DataCenterOnlio
 
Slack a Trello integrace do Jira
Slack a Trello integrace do JiraSlack a Trello integrace do Jira
Slack a Trello integrace do JiraOnlio
 

More from Onlio (18)

Confluence Cloud týmová spolupráce
Confluence Cloud týmová spolupráceConfluence Cloud týmová spolupráce
Confluence Cloud týmová spolupráce
 
Jira Work Management vs Software
Jira Work Management vs SoftwareJira Work Management vs Software
Jira Work Management vs Software
 
Jira Cloud pro HR
Jira Cloud pro HR Jira Cloud pro HR
Jira Cloud pro HR
 
Confluence cloud knowledge base
Confluence cloud knowledge baseConfluence cloud knowledge base
Confluence cloud knowledge base
 
Jira Service Management Cloud best practice
Jira Service Management Cloud best practiceJira Service Management Cloud best practice
Jira Service Management Cloud best practice
 
Atlassian Access (Cloud)
Atlassian Access (Cloud)Atlassian Access (Cloud)
Atlassian Access (Cloud)
 
Confluence Cloud automation (beta)
Confluence Cloud automation (beta)Confluence Cloud automation (beta)
Confluence Cloud automation (beta)
 
Jira (JSM) Cloud automation
Jira (JSM) Cloud automationJira (JSM) Cloud automation
Jira (JSM) Cloud automation
 
ITSM Cloud i Data Center
ITSM Cloud i Data CenterITSM Cloud i Data Center
ITSM Cloud i Data Center
 
To nejlepší v Confluence
To nejlepší v ConfluenceTo nejlepší v Confluence
To nejlepší v Confluence
 
Obchod Atlassian pro Cloud a Data Center
Obchod Atlassian pro Cloud a Data CenterObchod Atlassian pro Cloud a Data Center
Obchod Atlassian pro Cloud a Data Center
 
Populární addony 1
Populární addony 1Populární addony 1
Populární addony 1
 
Jira - evidence práce v týmech
Jira - evidence práce v týmechJira - evidence práce v týmech
Jira - evidence práce v týmech
 
Confluence Migrace DataCenter
Confluence Migrace DataCenterConfluence Migrace DataCenter
Confluence Migrace DataCenter
 
Licence Migrace Data Center
Licence Migrace Data CenterLicence Migrace Data Center
Licence Migrace Data Center
 
Migrace do Data Centra
Migrace do Data CentraMigrace do Data Centra
Migrace do Data Centra
 
Jira Migrace ze Server na DataCenter
Jira Migrace ze Server na DataCenterJira Migrace ze Server na DataCenter
Jira Migrace ze Server na DataCenter
 
Slack a Trello integrace do Jira
Slack a Trello integrace do JiraSlack a Trello integrace do Jira
Slack a Trello integrace do Jira
 

JIRA Agile

  • 1. Agile for JIRA Prezentace pro uživatele
  • 2. 2 O vývojářích Co to je Agile for JIRA? Scrum Kanban Verze a Epicy Grafy a miniaplikace Obsah
  • 3. 3 Atlassian – založeno 2002 Vývojář aplikací pro SW inženýry a projektové manažery Objem přes 40 000 klientů, z toho 85 z Fortune 100 JIRA Agile Plugin SDK JIRA Service Desk JIRA Capture Představení firmy
  • 4. 4 JIRA Agile - Úvod Nástroj agilního plánování typu Kanban/Scrum Podporován na JIRA Cloud, JIRA Server 3.13+ Poloviční cena pro školy, zdarma pro neziskové Java API, REST API
  • 5. 5 Agilní obrazovka – Scrum (1/3) 1 2 3 4
  • 6. 6 Agilní obrazovka – Scrum (2/3) 5 6 8 7
  • 11. 11 Verze a Epicy (1/4) 1 2
  • 13. 13 Verze a Epicy (3/4) 1 2
  • 14. 14 Verze a Epicy (4/4) 1
  • 19. 19 Miniaplikace Zbývající dny do konce Sprintu Poměr úloh v probíhajícím sprintu Odhad dokončení verze
  • 20. 20 Aktivní sprint Aktivní sprint je soubor prací v agilním vývoji typu Scrum, na kterých se právě pracuje. Backlog Seznam úloh, které je potřeba vykonat. Z něj jednotlivé požadavky řadí projektový vedoucí do sprintů, kde se zpracovávají. Burndown chart Typ grafu, který zobrazuje poměr času vůči úlohám, které se za něj mají zpracovat. Cycle time Čas, strávený prací na úloze. Epic Typ úlohy, označující velký celek sjednocující podobné práce. Typ klasifikace požadavků v systému Scrum. Iteration Viz. sprint Kanban Systém agilních metod pro vizualizaci kontinuálního pracovního procesu. Kumulativní graf Typ grafu, který zobrazuje kdy byl v jakém stavu jaký počet úloh. Miniaplikace Neboli Gadget je okno s určitou funkcí, která se dá umístit na hlavní nástěnku JIRA (tzv. Dashboard). Nástěnka Vizuální zobrazení práce v Scrum či Kanban metodice. Jedná se o několik sloupců, mezi kterými zleva doprava putují úlohy, taktéž „pracovní zobrazení“. Quick Filter Filtr na Scrum či Kanban nástěnce, kterým se dají odfiltrovat tamní úlohy. Sprint Neboli Iteration je krátký časový úsek (cca. měsíc), během kterého pracuje vývojářský tým na nové verzi programu. Story Typ úlohy a požadavek na program, který se vejde do několika laických vět. Story point Odhad složitosti úlohy „Story“. Swimlane Druh klasifikace úloh na Scrum a Kanban nástěnkách, kde se oddělí část úloh do odlišné linky. Scrum Systém agilních metod pro vizualizaci práce, probíhající po cyklech, tzv. sprintech. Velocity Velocity je míra objemu práce, kterou zvládne tým vykonat v určitém časovém úseku (např. za sprint). Dá se měřit v hodinách, story pointech, počtu úloh, etc. Verze Název pro soubor opravených bugů a nových funkcí, které mají být zavedeny v určité fázi vývoje programu. Slovníček pojmů

Editor's Notes

  1. Australský vývojář Atlassian byl založen v roce 2002 v Sydney a mezi jeho nejznámější produkty patří JIRA nebo Confluence. Nyní má pobočku v Amsterdamu, v USA a v Tokyu. Společnost se zabývá zejména programy pro projektové manažery, pro vývojáře, pro vedení firemní wiki a mnohé další. Nástroj JIRA Agile, o kterém je tato prezentace, byl dříve známý také jako Greenhopper. Mezi další add-ony vyvíjené Atlassian patří např. Service Desk, nástroj zákaznické podpory v JIRA, Plugin SDK, který slouží k vývoji vlastních add-onů a JIRA Capture, pomocí kterého se dají pořizovat screenshoty a dále použít v QA prostředí a další.
  2. JIRA Agile je nástroj pro agilní plánování, propojený s ostatními Atlassian programy jako JIRA, Confluence a další. Podporuje typy Scrum a Kanban. Zaveden byl proto, že propojením s programy Atlassian dostává vývoj vedený v Agile další rozměr v tom, že jsou např. z JIRY nebo z Confluence hned dostupné všechny potřebné informace. Agile se dá integrovat s JIRA, s Confluence nebo se Stash Agile lze zavést do cloudové verze i do serverové verze Jiry 3.13 a dál. Add-on stojí polovinu pro školy a zdarma je pro neziskové instituce nebo open source projekty. Propojení s aplikacemi zajišťuje JAVA API a REST API.
  3. Podívejme se nejdřív, jak vůbec zobrazení v JIRA Agile vypadá. Vybral jsem pro to o trochu starší zobrazení, protože se to na něm dobře ukazuje. Rád bych se na začátek zeptal, jestli tu má někdo zkušenost s Agilním plánováním? První z podporovaných metod, tzv. Scrum, se týká dlouhodobého vývoje, který probíhá po pracovních cyklech, tzv. iteracích, sprintech. Může to třeba být tak, že každý měsíc se dělá jeden sprint a až měsíc skončí, úkoly v něm by měly být hotové a jde se na další sprint. Projektový, týmový manažer, nebo chcete-li Scrum master, tyto sprinty připravuje v tzv. Backlogu, což je jakýsi velký pytel s možnými úkoly. Pro každý projekt agilního plánování máme tzv. board, neboli nástěnku, kde vidíme úkoly ve probíhajícím sprintu. Uživatelé JIRA znalí si mohou představit nástěnku jako typ zobrazení požadavků v projektu: např. úlohy si v něm tvoříme úplně stejně. 1 – Název nástěnky 2 – Výběr sprintu, na který se chceme podívat 3 – Filtry úloh, které se nám na nástěnce zobrazují, tzv. quick filter 4 – Zastaralý panel, kterým se přepínalo mezi Plan: backlogem – plánováním sprintů, Work: sprinty probíhajícími a reporty – jejich výsledky. Toto je v novějších verzích zastoupeno v panelu na levé straně obrazovky. Záložka board umožňuje konfigurovat, kopírovat nebo tvořit nové nástěnky.
  4. 5 – Jak Scrum, tak Kanban nástěnka se dělí na několik sloupců, kde má každý pod sebou zařazené úlohy, nacházející se ve vybraných krocích Workflow. V příkladu jsou uvedeny „K vykonání“, „Zpracovávané“, „Kontrolované“ a „Hotové“. Úlohy typicky putují zleva doprava, a přesouvají se přetahováním myší. Tímto přetažením se dostanou do workflow stavu, kterému odpovídají, pokud má přesouvající povolení je tam přesunout. Sloupce si můžeme vytvořit i další své, pokud potřebujeme, a navázat je na libovolné stavy (i více!) ve workflow projektu. Do této nástěnky bychom si tedy mohli vytvořit ještě stav „Reopened“. Dalším trikem, co se může hodit, je možnost si ve Scrum i v Kanbanu omezit maximální počet úloh v každém ze sloupců, čili třeba že ve sloupci „Zpracovávané“ mohou být maximálně tři úlohy. Toto se hodí např. když je omezený počet pracovníků pro „Rozpracované“ nebo vytížený nadřízený pro „Kontrolované“. Nastavujeme to přímo v konfiguraci sloupců hlouběji v add-onu. 6 – Jednotlivé obdélníčky jsou jednotlivé pracovní úkony. Jsou reprezentovány kódem a názvem v JIRA, prioritou, zkratkou jména nebo fotkou uživatele, který na nich pracuje, a pod fotkou je určité číslo, tzv. odhad, estimate. Toto může být náročnost ve story points (pouze pro položky story), zadaná doba trvání v hodinách nebo jiné nastavitelné vlastnosti (Agile uvidí pole, která se používají pro evidenci času). Úlohy, co v Agile vidíme, jsou odrazy reálných požadavků v JIRA, proto je doporučeno si založit oddělený projekt, aby se nemísily s ostatními úlohami. Samozřejmě to ale záleží na vašich potřebách. 7 – Důležité úlohy si lze označit vlajkou skrz pokyn „Add flag“. Tyto poté budou mít jak v pracovním, tak v backlogovém zobrazení odlišnou barvu obdélníku. Flagged in – jde dohledat v JQL) Typický issue pro flagnutí je třeba když během schůze řešíme, co jsou ve sprintu důležité položky, tak si je flagneme. 8 – Každý obdélníček má také svou barvu vlevo: toto reprezentuje typ úlohy: bugy červené, new feature oranžové… tyto se dají
  5. Tady vidíme změny ve stavu úloh ve sprintu – přetahujeme požadavek ze sloupce „K vykonání“ do sloupce „Zpracovávané“.
  6. Ještě než ovšem začneme používat Scrum, musí vedoucí určit, na čem se bude pracovat. K tomuto slouží už zmíněný backlog, jakási banka možných prací, ze které stavíme sprinty, ony úseky práce. 8 – Z backlogu přetahujeme úlohy do sprintů tažením myší. Můžeme si také určit, které úlohy mají vyšší prioritu tím, že je přetáhneme na vyšší pozici – ať už v backlogu, tak v pracovním zobrazení a tomu se říká ranking. Tato funkce byla zavedena pro detailnější prioritizaci úloh, co mají stejnou JIRA prioritu. 9 – Tlačítkem Create sprint si vytvoříme rozpracovaný sprint, do kterého můžeme až do jeho spuštění přidávat nebo odebírat úlohy. Takto si můžeme do zálohy vytvořit sprintů několik. 10 – Tlačítkem Start sprint přesuneme vybraný sprint do produkce, kde se dostane do „aktivního“ stavu. Zatímco probíhá, můžeme si v backlogu rozpracovat další sprinty, ale nemůžeme je spouštět, dokud nebude aktivní sprint hotov. 11 – Pod číslem 11 se nachází možnost vytvořit nový požadavek přímo do backlogu.
  7. V backlogu i v pracovním zobrazení je možné si přímo prohlížet úlohy. Dvojitým poklepáním na libovolnou úlohu se nám zobrazí pravý panel, kde vidíme vše, co je pro úlohu důležité.
  8. Když si rozklikneme menu v pravém horním rohu, uvidíme, co všechno s úlohou můžeme dělat; kromě klasických JIRA funkcí jako přidělování nebo editace se zde jako Agile relevantní nabízí např. ranking – Send to Top, Send to Bottom, tvorba subtasků (když si chceme rozdělit velkou úlohu na mnoho celků menších), označení vlajkou a další
  9. Úlohy lze v backlogu organizovat tak, jak jsou, je možné je drobit na subtasky, nebo organizovat pod větší celky. Agile zná tyto větší celky dva: Verze a Epicy.
  10. Když máme mnoho menších úloh, co typově nebo obsahově spadají pod jeden celek, třeba animace různých postav nebo textury předmětů ve hře, můžeme si vytvořit tzv. Epic. Epic je typický pro Scrum board – je to velký pracovní úkol, zaštiťující úkoly menší, který může trvat několik sprintů, než bude dokončen. Může také obsahovat úlohy z několik projektů. Vlevo máme panel „Epics“, který se obvykle nachází nalevo od backlogu. Tam vidíme úlohy, které různé Epicy obsahují. Kromě změny jména nebo barvy tam můžeme také nalinkovat stránku z Confluence skrz „Linked pages“ nebo v Epicu rovnou vytvářet úlohy. Když vytvoříme Epic, objeví se nám i jako nová úloha, evidující své podúlohy, jak vidíme v náhledu do úlohy vpravo.
  11. Verze jsou balíčky novinek, oprav a funkcí, zveřejňované jako jednotný update. Do Verzí si tažením zařazujeme úkoly, které mají být hotovy v určitou dobu a plánujeme si tím tak, kdy s nimi budeme pracovat. Fungují podobně jako Epic – vytvoříme si je v bočním panelu (1), kde se nám zobrazí spolu se svými úlohami. Abychom mohli sledovat při každodenní práci, pod kterou verzi jaká úloha patří, v backlogu a v pracovním zobrazení máme popisek s verzí (2).
  12. V Kanbanu můžeme po dokončení určitého počtu úloh, tj. přesunutí do sloupce Done současnou verzi dokončit tlačítkem „Release“, kde vyplníme jméno, popis a datum dokončení a zveřejnění verze. Všechny položky ze sloupce „Done“ nám zmizí v zadané datum (výchozí dnešek).
  13. Druhý mód, ve kterém se dá Agile použít, je Kanban. Od Scrumu se liší tím, že je založen na stálém přijmu a plnění úkolů a nemá backlog; je to tedy typický nástroj např. zákaznických linek, kde se práce nedá moc dělit na cykly, ale požadavky se objevují stále. Na tomto příkladě bych rád představil další dvě funkce JIRA Agile. Na nástěnce si můžeme tvořit vlastní linky, tzv. „Swimlanes“, které mohou obsahovat jen určité úkoly. Obsah těchto je nastavitelný např. podle filtru, podle epiců, podle toho, komu jsou přiřazeny… V tomto případě je linka „Expedite“ (1)založena na prioritě úlohy: blocker. Příklad – VIP. Ve dvojce vidíme, co se stane, když překročíme stanovenou kvótu pro maximální počet úloh v jednom sloupci – Agile nás varuje, že jsme tento limit přesáhli, ale nezakáže nám takto pracovat. Tlačítkem release smažeme úlohy pod „Done“, čímž vytvoříme novou verzi.
  14. Pokud chceme pracovat agilně, a nevyužíváme už nástěnku, co vytvořil a nasdílel nám někdo jiný, musíme si vytvořit vlastní. Ve sloupci Agile vybereme „Getting started“ a objeví se nám obrazovka vpravo. Poté si vybíráme, jestli vytvoříme Scrum nebo Kanban. Je také možné si vytvořit pro procvičování nástěnku s vymyšlenými daty – „Sample project“. Nástěnky můžeme mít soukromé a nebo si okopírovat už nějaké existující, které si pak můžeme upravit dál.
  15. Je možné si vytvořit nástěnku buď na zcela novém projektu, z projektu (nebo projektů) existujících, nebo z uloženého JQL filtru pro hledání v JIRA. Poté už najdeme naši nástěnku opět v rozvinovacím menu.
  16. Po Backlogu a pracovní tabulce je poslední zásadní položkou Report. Zde se nachází různě užitečné grafy, jmenujme např. Burndown chart, který na osy klade délku sprintu a množství úloh, čímž získáme údaj, kolik toho splníme vzhledem k času, který na to máme, nebo k identifikaci, jestli v daném sprintu stihneme daný objem úkolů. V pokročilém nastavení se dá později nakonfigurovat které dny jsou pracovní, které ne, které jsou svátky a další, aby byl graf přesnější. Kumulativní graf ukazuje kolik úloh je kdy v jakém stavu. Slouží k identifikování období, které pro velký objem úloh mohou ohrozit průběh sprintů. K dispozici je mnoho dalších grafů, např. obdoba burndown chartu pro epicy a verze, spočítání kolik úloh je v jakém sprintu, nebo např. graf, kolik úloh bylo v každém sprintu splněno vůči plánu kolik mělo být splněno, atp.
  17. JIRA Agile taktéž nabízí miniaplikace s těmito grafy, které je možné si umístit na nástěnku JIRY, na „Dashboard“. Patří mezi ně např. Burndown graf, který jsme si ukazovali v předchozím slidu, tedy čas oproti počtu úloh; zbývající dny do konce sprintu; možnost zobrazit si pouze jeden sloupec z agile plánu, např. In progress; Poměr úloh v probíhajícím sprintu nebo graf s odhadem dokončení verze.
  18. Slovníček.
  19. Nástroj slouží k agilnímu plánování, propojenému s daty z ostatními Atlassian aplikací jako JIRA nebo Confluence V současnosti se testuje možnost mít funkční dva sprinty současně, což uvidíme, jak se podaří zavést. Q+A