ºÝºÝߣ

ºÝºÝߣShare a Scribd company logo
agile@Edgedesign 
agileevening.cz, V¨¢clav Novotn? 
9.12.2014, Coworking Center ?esk¨¦ Bud¨§jovice
http://sli.do/kid9qvmr
Agilne v Edgedesignu - AgileEvening.cz
Agilne v Edgedesignu - AgileEvening.cz
Angel Falls, Venezuela
Agilne v Edgedesignu - AgileEvening.cz
Agilne v Edgedesignu - AgileEvening.cz
5 % 
35 % 
45 % 
~ 1 rok a? 5 let 
~ 3 m¨§s. a? 2 roky 
~ 2 m¨§s. a? 6 m¨§s. 
http://www.thoughtworks.com/talks/software-development-21st-century-xconf-europe-2014
Agilne v Edgedesignu - AgileEvening.cz
Agilne v Edgedesignu - AgileEvening.cz
Agilne v Edgedesignu - AgileEvening.cz
Agilne v Edgedesignu - AgileEvening.cz
Agilne v Edgedesignu - AgileEvening.cz
Agilne v Edgedesignu - AgileEvening.cz
Agilne v Edgedesignu - AgileEvening.cz
Agilne v Edgedesignu - AgileEvening.cz
Agilne v Edgedesignu - AgileEvening.cz
Agilne v Edgedesignu - AgileEvening.cz
Agilne v Edgedesignu - AgileEvening.cz
@edgedesignCZ 
@VaclavNovotny

More Related Content

Agilne v Edgedesignu - AgileEvening.cz

Editor's Notes

  1. M¨¦ pozn¨¢mky k prezentaci na t¨¦ma jak vedeme agiln¨ª v?voj v Edgedesignu. Pozor, prezentace nem¨¢ b?t ¨²vodem do agilu, ani n¨¢vodem na to, jak ho d¨§lat. M¨¢ za c¨ªl p?edstavit na?e pojet¨ª agilu a n¨¢stroje, kter¨¦ k jeho praktikov¨¢n¨ª pou?¨ªv¨¢me.
  2. Sli.do - prostor pro va?e dotazy
  3. Na?e typick¨¢ zak¨¢zka - webov¨¢ prezentace postaven¨¢ na CMS nebo jako statick¨¢ str¨¢nka.
  4. Na?e typick¨¢ zak¨¢zka - webov¨¢, na m¨ªru programovan¨¢, aplikace.
  5. Edgedesign d?¨ªve pou?¨ªval pouze metodiku vodop¨¢d. L¨¦ty prov¨§?en¨¢ metodika, kter¨¢ na prvn¨ª pohled vypad¨¢ logicky. U projekt?, kter?m rozum¨ªte a nep?ekvap¨ª v¨¢s, je to relativn¨§ dobr¨¢. Probl¨¦m ale nast¨¢v¨¢ u projekt?, do kter?ch ¨²pln¨§ nevid¨ªte. U takov?ch projekt? vodop¨¢d nefunguje optim¨¢ln¨§, je velk¨¢ pravd¨§podobnost, ?e n¨§co nep?jde podle pl¨¢nu a tud¨ª? to, co jste si na za?¨¢tku p?edstavovali za n¨§jak? ?as neodpov¨ªd¨¢ realit¨§. U n¨¢s fungujeme tak, ?e na weby v¨§t?inou pou?¨ªv¨¢me vodop¨¢d, na aplikace v?dy pou?¨ªv¨¢me agiln¨ª ?¨ªzen¨ª.
  6. Jak z toho ven? Kdy? si nev¨ªte rady, hledejte odpov¨§di v knih¨¢ch. V knih¨¢ch od lid¨ª, kte?¨ª maj¨ª stejn¨¦ probl¨¦my jako vy. Na?t¨§st¨ª s projektov?m ?¨ªzen¨ªm m¨§l probl¨¦my ka?d?, tak?e materi¨¢lu je opravdu hodn¨§. V¨§?¨ªm, ?e po chv¨ªli hled¨¢n¨ª naraz¨ªte na agiln¨ª metodiky ?¨ªzen¨ª.
  7. Agile je hodn¨§ bohat¨¢ kapitola. Nen¨ª to pouze SCRUM, jak by se mohlo zd¨¢t. M??ete praktikovat agile vlastn¨ªm zp?sobem a m??e to b?t dob?e. V?dy byste se ale m¨§li dr?et z¨¢kladn¨ªch stavebn¨ªch kamen?: nebojte se zm¨§ny v zad¨¢n¨ª ani v pozdn¨ªch f¨¢z¨ªch projektu a doru?ujte pr¨¢ci v pravideln?ch intervalech po mal?ch kroc¨ªch a ve spolupr¨¢ci s klientem.
  8. Pod¨ªvejte se na prvn¨ª video odkazovan¨¦ pod pyramidou, nejl¨¦pe pak pochop¨ªte, co jsem se sna?il pyramidou nazna?it. Pro ty, kte?¨ª video sledovat necht¨§j¨ª, tak v¨§zte, ?e agile m??ete praktikovat v r?zn?ch stupn¨ªch. Prvn¨ª stupe¨¾ je, ?e si vyberete metodiku, kterou se budete ?¨ªdit (doln¨ª patro). Toto zvl¨¢d¨¢ cca 45 % spole?nost¨ª. Chcete-li b?t lep?¨ª, budete muset lidi nau?it, co je to TDD a jak ho praktikovat, jak d¨§lat Continuous Delivery (resp. Continuous Integration) a spoustu v¨§c¨ª automatizovat. To zvl¨¢d¨¢ cca 35 % organizac¨ª (st?edn¨ª patro). Na horn¨ª patro dos¨¢hne u? pouh¨¢ hrstka spole?nost¨ª, v horn¨ªm pat?e toti? mus¨ªte produkt ?¨ªdit podle v?sledk? nastaven?ch businness metrik, ne jet podle vlastn¨ª p?edstavy. V prvn¨ª polovin¨§ pyramidy v¨¢m pom??e JIRA tak, jak j¨ª pou?¨ªv¨¢me my. A nezapome¨¾te, n¨§jak? ?as trv¨¢, ne? se to v?echno nau?¨ªte (napravo od pyramidy).
  9. Jak m??ete vid¨§t, agile nen¨ª jednoduch?. Nastoupit do n¨§j je relativn¨§ snadn¨¦ a d¨¢v¨¢ rychle smyslupln¨¦ v?sledky, ale dostat se a? na vrchol pyramidy je ¨²kol na n¨§kolik let a ?¨¢d¨¢ si zm¨§nu pohledu v¨§t?iny zainteresovan?ch. Jak si ?plh¨¢n¨ª po pyramid¨§ usnadnit?
  10. Pou?¨ªv¨¢ma tyto n¨¢stroje - JIRA, jej¨ª plug Tempo Timesheets, Toggl, n¨¢? synchroniza?n¨ª n¨¢stroj Jiggl a vlastn¨ª mozek. Cena t¨§chto n¨¢stroj?, kdy? nebudeme po?¨ªtat mozek, je ~ $100 m¨§s¨ª?n¨§ pro 15 lid¨ª.
  11. JIRA - Pl¨¢novac¨ª pohled na projekt. Obrazovka je rozd¨§lena na sprinty a na backlog. Ve sprintech je pr¨¢ce, kter¨¦ m¨¢ napl¨¢novan? deadline, v backlogu jsou v?echny ostatn¨ª ¨²koly, kter¨¦ se n¨§kdy v budoucnu ud¨§laj¨ª. Sprinty se sna?¨ªme co nejv¨ªce pl¨¢novat se z¨¢kazn¨ªkem. Zm¨§n¨¢ch ve sprintech (obzvl¨¢?t¨§ v mal?ch t?mech) se v jejich pr?b¨§hu nejde vyhnout, je t?eba se s t¨ªm nau?it ?¨ªt a pokusit se minimalizovat jejich dopad na sprint.
  12. Pohled na backlog a na sprinty je m¨ªsto, kam vid¨ª na?i klienti a kde s n¨¢mi spolupracuj¨ª.
  13. JIRA - Pracovn¨ª pohled na aktu¨¢ln¨§ b¨§?¨ªc¨ª sprint. Na toto kouk¨¢ program¨¢tor po v¨§t?inu ?asu, kdy sprint b¨§?¨ª. Pohled se d¨¢ d¨§lit na tzv. swimlanes, kter¨¦ slou?¨ª k lep?¨ªmu vizu¨¢ln¨ªmu rozd¨§len¨ª ¨²kol?. Zde je nap?. pohled rozd¨§len podle epic?. Epic je v JI?E velk¨¦ issue, kter¨¦ se rozpad¨¢ na jednotliv¨¦ men?¨ª issues.
  14. JIRA - Aplikaci pravideln¨§ releasujeme. Nasazen? releas jsme schopn¨ª v p?¨ªpad¨§ nouze rollbacknout. U releas? vid¨ªme, kdy byly vyd¨¢ny. Ano, je to v podstat¨§ duplicita k tomu, co je v Gitu, ale pro managersk? pohled je toto lep?¨ª.
  15. JIRA - Ka?d¨¢ verze m¨¢ sv?j detail, na kter¨¦m m??ete vid¨§t, v jak¨¦m je stavu, zda u? je vyd¨¢na resp. kolik issues je?t¨§ zb?v¨¢ k tomu, aby mohla b?t vyd¨¢na.
  16. JIRA - V JI?E je mo?n¨¦ d¨§lat dashboardy, na kter¨¦ se daj¨ª skl¨¢dat r?zn¨¦ widgety. Nap?. jednoduch? ukazatel zdrav¨ª sprintu pro managery.
  17. JIRA Tempo Timesheet plugin - V JI?E vid¨ªme ?as spot?ebovan? na ?e?en¨ª jednotliv?ch ¨²kol? v projektech. Data jsou sebran¨¢ z Togglu a synchronizovan¨¢ na?¨ªm vlastn¨ªm n¨¢strojem (Jiggl), kter? n¨¢m zaji??uje plynul¨¦ p?an¨¢?en¨ª dat mezi JIROU a Togglem.
  18. A jsme v c¨ªli, sten¨§ jako Emil Z¨¢topek :)