JIRA Core je designována pro podporu business týmů během všech fází dodávky.
Kompletně zahrnuje efektivní řízení a sledování úkolů a požadavků v projektu (task and project management).
2. Obsah
• Představení Atlassian
• JIRA a další aplikace
• Přídavné moduly
• Ukázka práce s JIRA
• Q + A
KAMIL BEER • ATLASSIAN CONSULTANT • ONLIO
3. • Založeno 2002, Onlio spolupracuje od 2004
• HQ v Austrálii, pobočky v USA a Evropě
• Více než 35 000 zákazníků
• Akvizice společností se zajímavým produktem – např.
Confluence, HipChat
KAMIL BEER • ATLASSIAN CONSULTANT • ONLIO
5. S čím JIRA pomáhá?
KAMIL BEER • ATLASSIAN CONSULTANT • ONLIO
• Jednotný zdroj informací
• Spolupráce všech zaměstnanců
• Všechny funkce na jednom místě
• Hodí se všem v pracovním procesu
6. Pro koho je JIRA?
KAMIL BEER • ATLASSIAN CONSULTANT • ONLIO
Personalisté
Marketing
Právní sektor
Finančnictví
A další
PM
QA Testing
8. KAMIL BEER • ATLASSIAN CONSULTANT • ONLIO
• Podpora agile metod KANBAN, SCRUM
• Přehledné fronty, evidence úloh v JIRA
• Pojme jakkoli velké týmy a Epic úlohy
• Fronty na tým i jednotlivce,ranking,metriky
10. KAMIL BEER • ATLASSIAN CONSULTANT • ONLIO
• Jakýkoli tým, jakýkoli projekt
• Přehled veškeré práce
• Upravitelné šablony
• V JIRA Software i v JIRA Service desk
11. KAMIL BEER • ATLASSIAN CONSULTANT • ONLIO
• Timesheets – Vykazování času
• Planner – Plánování úkolů do týmů
• Folio – Evidence příjmů a výdajů
• Books – Rozpočtování na projekty
12. KAMIL BEER • ATLASSIAN CONSULTANT • ONLIO
• Znalostní báze – „firemní wiki“
• Prostor pro týmy, ale i pro zákazníky
• Dokumentace, interní komunikace
• Integrace s JIRA
24. KAMIL BEER • ATLASSIAN CONSULTANT • ONLIO
Děkuji za pozornost
Užitečné odkazy:
Prezentace ke sdílení http://www.slideshare.net/Onlio
Atlassian komunita CZ & SK www.linkedin.com/groups?gid=2648129
Editor's Notes
Meníčko
Atlassian je Australská firma založená v roce 2002, se kterou je Onlio v kontaktu už jedenáct let. Některá známá jména mezi tisíci jejích zákazníků jsou např. Nasa, Adobe, Ebay, Facebook nebo Twitter. Atlassian své produkty stále vylepšuje, např. JIRA je momentálně ve verzi 7.0, jiná dlouho vydávaná aplikace pro firemní wikipedii „Confluence“ je ve verzi 5.7. Kromě poskytování těchto dvou Atlassian také dodává aplikace pro různé oblasti a záměry firmy, které si dále v prezentaci představíme. Často tyto programy získala akvizicí, např. zmíněnou Confluence.
V této prezentaci si ale povíme primárně o nástroji JIRA.
Rok poté, co naše společnost Onlio začala využívat Atlassian produktů, dostala pod jménem MYJIRA licenci „expert“, což je titul oficiálních distributorů. Letos jsme byli zvoleni do řady platinum partnerů jako jediná česká firma.
Mezi naše služby patří dodávání Atlassian licencí, analýzy, hosting, vedení SLA smluv, implementační a konzultační práce včetně školení a zakázkového vývoje a mnoho dalšího.
Zabýváme se i distribucí doplňkových programů – tzv. add-onů – od partnerů Atlassian, včetně vývoje našich vlastních aplikací – např. nástroje Onlio Timesheets pro vykazování času nebo Faraway pro evidenci absencí a dovolených.
JIRA byla vytvořena hned z několika důvodů:
První je, že informace jsou často ve firmě rozptýleny, mezi různými programy, poznámkami, maily, a podobně – každý si vede poznámky o práci podle sebe a tak dochází k rychlé dezorganizaci a chaosu. JIRA tyto informace vede na jednom místě v přehledném uživatelském rozhraní. Pomůže tedy s veškerým sjednocením dokumentace.
Druhá je, že zaměstnanci mohou být odděleni, ať už geograficky, tempem práce, nebo typem komunikace. Každý jede vlastním tempem, aniž by věděl, co se děje ve zbytku týmu. V Jiře si ovšem každý může dohledat, jak je na tom jaký úkol nebo projekt.
Zatřetí, jeden z průzkumů, ze kterých čerpáme, odhalil, že softwarové firmy v průměru používají okolo 13 cloudových programů. Většinu jejich funkcí, ať už bug tracking, projektové plánování, evidenci projektů, zaměstnanců, financí – dokáže pokrýt JIRA a její rozšíření. To ve finále způsobí snížení nákladů a zpřehlednění procesu.
Z JIRA tedy profitují jak zaměstnanci, kteří mají větší přehled, tak projektoví a account manažeři, kteří z jednoho místa vidí stav veškeré práce, tak vedoucí, kteří si zde mohou snadno vést libovolné projekty.
JIRA funguje jako takový framework s mnoha možnostmi: pokud se ptáte, zda něco JIRA dovede, nebo to v ní můžete zprovoznit, odpověď je kladná, avšak je třeba si k tomu najít cestu, postup, nebo nějaký doplňkový program, pokud to JIRA nepokrývá sama.
Jira není jen pro vývojáře. Výzkum Atlassian 2014 ukázal, že okolo 30% zákazníků JIRA aplikaci využívají mimo IT technologie. Mezi ně patří například Personalisté – vedení databáze zaměstnanců, řešení příchodů, odchodů;
Marketingové firmy pro vedení reklamních projektů, obsahů webů a podobně;
Finančnictví – odsouhlasování příjmů a výdajů, plánování rozpočtů;
Právní firmy pro vedení databází smluv a k jejich kontrolám – a další společnosti, které JIRA využívají např. k vedení zakázek, odsouhlasování práce a projektů, evidenci práce a podobně.
ŘÍJNOVÉ DĚLENÍ JIRA, MÍSTO 1 TŘI, LZE SPOJIT. POPSAT.
Na začátku října Atlassian po dvou letech zveřejnil novou velkou verzi JIRA, JIRA 7. Tato byla ovlivněna myšlenkami specializace – už totiž nefunguje jako jedna aplikace JIRA, na kterou lze klást různé přídavné moduly, ale při pořizování si klient vybírá ze tří mutací. Tyto se sice pořizují separátně, ale dají se do sebe zapojit a pracovat s nimi současně.
JIRA Software je řešení pro vývojářské firmy: obsahuje vlastnosti agilního plánování.
JIRA Service Desk je řešení pro týmy zákaznické podpory.
JIRA Core je řešení pro týmy mimo vývoj: obsahuje šablony k řízení projektů různých zaměření a z různých oblastí. Je to vlastně JIRA bez dalších přídavných funkcí, plně upravitelná. JIRU Core obsahuje jak Software, tak Service Desk.
Běžný uživatel ale nic nepozná: tohle vše si můžeme představit jen jako licence JIRA s různými pravomocemi.
První, nejrozšířenější mutací je JIRA Software.
Ten vznikl spojením JIRA s add-onem JIRA Agile, který podporuje agilní vývoj typu Kanban a Scrum. To ve spolupráci s JIRA znamená přehledné agilní grafické zobrazení úloh a prací, uložených v JIRA, práci se sprinty a vším co k tomu patří – Epicy, stories i dalšími úlohami, s nimiž pak můžeme pracovat, jak potřebujeme. Software vedle toho obsahuje několik agilních metrik a všechny funkcionality klasické JIRA i bez agile nástavby.
Verze JIRA Service desk vznikla také kombinací JIRA a add-onu JIRA Service desk 2.5, sloužícímu zákaznické podpoře a v současnosti patří mezi nejoblíbenější aplikace pro servis jak pro jednoduchou práci, tak přizpůsobení každé firmě.
Převádí žádosti z helpdesku do JIRA ať už z webu nebo přes e-mail - zákazník pošle mail, ten si add-on převede jako požadavek do JIRA a tam s ním jde dál pracují pracovníci helpdesku – agenti a zákaznik k nim má rychlý přístup skrz customer portál. V JSD můžeme vést SLA časy, metriky a udělat si libovolný workflow, kterým úloha prochází – to se hodí, pokud je to např. vyřizování požadavku několika agenty z jiných oddělení firmy.
V neposlední řadě si lze z vyřízených úloh budovat knowledge base do Conflu, což nám pomůže do budoucna s stejnými chybami.
No a verze JIRA Core je řešením pro ty, kterým JIRA stačí taková, jaká je – bez agilu nebo zákaznické linky. Lze v ní vést mnoho typů projektů a je plně přizpůsobitelná všem oddělením od marketingových přes právní až finanční. Funguje jako přehledný a rychlý centrální bod veškeré práce: vidíme tam kdo na čem pracuje, v jakém stavu jsou úlohy. Ty si můžeme libovolně filtrovat, komentovat, předávat, vyhledávat pomocí JQL a podobně.
Obsahuje několik různě složitých workflow šablon, které si pak můžeme upravit podle potřeby.
No a tohle všechno je součástí jak JIRA Software, tak JIRA Service desk.
Velmi oblíbené jsou také add-ony od firmy Tempo, které poskytují různé funkce při běhu firmy: Např. Timesheets evidují čas, strávený na různých úkolech, do planneru projektový manažer plánuje práci jednotlivcům i týmům, Folio je nástroj finanční pro vedení a srovnávání příjmů a výdajů, a nakonec Books, umožňující detailní rozpočtování na různé projekty.
Na okraj zmiňuji ještě Confluence, znalostní bázi dostupnou jak zákazníkům (např. jako prostor pro produktovou dokumentaci), tak zaměstnancům (např. k vnitřní komunikaci, plánování práce, zápisů ze schůzí a podobně). Taktéž se plně integruje s JIRA, což se hodí, pokud v ní chceme např. pracovat s požadavky, co jsou v JIRA zadané.
Další aplikace od Atlassian jsou např. různé vývojářské nástroje, jako Fisheye, který umožňuje nahlížet do zdrojového kódu SVN, Git a podobně, Bamboo, nástroj průběžné integrace nebo Bitbucket, který slouží jako centrála veškeré firemní vývojářské práce s různými úrovněmi oprávnění. Aplikace Capture slouží pro testovací prostředí a nahlašování chyb, Clover zase sleduje, která část kódu byla nebo ještě nebyla otestována. Nakonec Crucible slouží pro komentování kódu celým vývojářským týmem.
Pojďme nyní přejít na krátký přehled práce v JIRA.
Poté, co se uživatel přihlásí, jako domovská stránka se mu zobrazí nástěnka, odkud má snadný přístup k různým projektům či úlohám (1), stejně jako k jejich vyhledávači (2). Nástěnka je plně upravitelná různými panely, které si můžeme přidávat z širokého seznamu, který JIRA má. Pod číslem 3 je např. panel s požadavky, které jsou přiřazené na mě jako přihlašujícího.
Založme si nyní nový projekt: to uděláme v horní záložce „Projekty“.
Poté si vybereme, co za typ projektu chceme založit: tyto mohou být různě složité a pokaždé se liší workflow a tím, k čemu slouží.
Pokaždé to jsou pouze šablony projektů, které si poté můžete libovolně upravit; takhle tu jsou proto, aby uživatel nemusel moc dlouho nic nastavovat když JIRU zkouší.
Popiš projekty a zmiň, že JIRA Core projekty uvidí všude.
Vybereme si třeba project management. Zobrazí se nám detaily šablony, se kterou se projekt vytvoří. Workflow se zde pohybuje mezi třemi stavy: To do (Na úloze se dosud nepracuje), In progress (Na úloze se právě pracuje) a Done – Hotovo; a obsahuje pouze dva typy úkolů: úloha (task) a podúloha (subtask)
Workflow, neboli životní cykly projektu, podporuje JIRA téměř jakékoli: workflows mohou mít libovolné množství kroků, stavů a přechodů – jak potřebujeme. Zavedete zde všechny vaše potřebné kontrolní cykly nebo ověřování nadřízenými. Dokonce k nim můžeme naroubovat různé podmínky k přechodu mezi stavy úloh, ověření hodnot polí nebo dodatečné operace, které se při přechodu vykonají, třeba přiřazení na nového řešitele.
JIRA funguje po projektech – třeba „Klientský servis“. Ty obsahují nějaké úlohy (issues) – třeba jednotlivé tickety nebo hlášení, které můžeme klasifikovat tím, že jim přiřadíme komponentu (klasifikace tématická, dle oddělení) – u servisu třeba jestli se to týká HW nebo SW nebo verzi (klasifikace časová) – k jakému období se úloha vztahuje.
Úlohy mají různé typy, tzv. Issue types – třeba Incident, Bug, Poptávka – a úlohy pak mohou mít ještě své podúlohy – subtasks, například když na jedné úloze má pracovat více pracovníků.
Projekty samotné pak můžeme dále kategorizovat podle toho, co pokrývají.
Vytvořit úlohu v JIRA můžeme skrz tlačítko „create task“ na horním panelu JIRA. Při tvorbě označíme projekt kam úloha spadá, typ úlohy, sepíšeme sumář do názvu, nastavíme prioritu a popíšeme, o co přesně se jedná. Můžeme k úloze také připojit přílohu.
A takto už vypadá vytvořený požadavek. Popiš odshora dolů.
3) Když chceme začít pracovat na úloze, musíme toto JIŘE oznámit. K tomuto slouží už zmíněný tok práce, workflow. Na obrázku máme způsob, jak JIŘE oznámíme změny ve workflow: Tlačítky začít práci, vyřešit úlohy a uzavřít ji přesuneme do příslušného stavu.
Vpravo máme panel s lidskými údaji, dole vidíme komentáře a historii úlohy : zde lze sledovat všechny změny na úloze, což se hodí při auditování změn.
Do úlohy může administrátor přidat také libovolný počet vlastních polí: číselníků, polí s datumy, s textem, a podobně. Někdo potřebuje v úloze vidět třeba jméno klienta, někdo peněžní hodnotu úlohy, a podobně. Tato pole si i můžete vyvíjet sami pro své potřeby, případně stáhnout některé oblíbené ze stránek Atlassian Marketplace.
Požadavek lze vytvořit i mailem. Propojíte svojí schránku s JIRA a když přijde nový mail, úlohy se v JIRA automaticky vytvoří. Výchozí nastavení je takové, že do předmětu dáme název úlohy, tělo mailu je popis úlohy, priorita mailu bude priorita požadavku.
Časem se nám vytvoří řada projektů a řada úloh; běžně jich JIRA naroste až na několik stovek. Potřebujeme tedy snadný způsob vyhledávání a tvorby reportů.
Jira podporuje dva: základní vyhledávání, kde si navolíme hodnoty polí, podle kterých chceme hledat: v příkladu máme projekt „Testovací scrum“, typ úlohy „Story“, stav „To do“ – k vyřešení.
Druhý typ vyhledávání je víc technický, skrz tzv. JQL jazyk. Stejný vyhledávací filtr, který jsme si zadali nahoře, jsme zapsali v tomto jazyce. JQL umožňuje složitější vyhledávací vzorce právě za využití tohoto jazyka, díky kterým si vytvoříte reporty jaké jen potřebujete.
A nakonec si můžeme vytvořený filtr uložit pro další používání (Save as) – pokud si ho nesmažeme, možnost ho využít se nám bude objevovat pokaždé, když budeme vyhledávat v JIRA. Můžeme si z tohoto filtru také nechat zasílat upozornění na mail, co se v něm zrovna nachází za úlohy.
Tím bych dokončil přehled základní funkcionality JIRA. JIRU si lze libovolně přizpůsobit, čímž podporuje různé typy prací, týmy a projekty a přitom zůstává stále ve stejném přehledném grafickém prostředí. JIRA si můžete vyzkoušet týden na Atlassian cloudu nebo měsíc zdarma na vlastním serveru, stejně jako všechny add-ony k ní dodávatné.
Q+N+P.
Děkujeme za pozornost a za vaše dotazy. Pokud byste měli jakékoli další otázky, týkajících se produktů Atlassian, neváhejte se na nás obrátit telefonicky nebo mailově, které najdete na našich stránkách www.myjira.cz. Přejeme příjemný zbytek dne.