Skip to content

Instantly share code, notes, and snippets.

@juhasz
Last active December 13, 2015 22:49
Show Gist options
  • Save juhasz/4987132 to your computer and use it in GitHub Desktop.
Save juhasz/4987132 to your computer and use it in GitHub Desktop.

Agilitás kicsiknek

Ki? Honnan? Mit?

Juhász Márton
Integral Vision Kft.

Product owner
Drupal(lal) fejlesztő

Miről?

  • Mi is az az agilitás?
  • Scrum alapok
  • Nálunk hogyan működik (és hogyan jutottunk ide)?
  • Hogyan lehetne még jobb?
  • Hogyan érdemes(?) nekivágni?

Kérdések

  • Kis vállalkozók?
  • Nagyobb cég?
  • Agilisek vagytok már?
  • Tervezitek a váltást?

Megpróbálom egy mondatban

Úgy szeretnénk az ügyfél és a saját igényeink alapján rugalmasak lenni, hogy közben tervezni és szállítani is tudjunk.

Tehát, azt szeretnénk, hogy

  • Fejlődjünk
  • Ne függjön egyetlen ember tudásától a projekt/cég
  • Minden reggel tudjuk mi a dolgunk aznap
  • Ne kelljen túlórázni
  • Az ügyfeleink elégedettek legyenek

Mérni!

  1. Mekkora teljesítményre vagyunk képesek egységnyi idő alatt?
  2. Fejlődünk vagy gyengülünk?
  3. Túl vagyunk-e terhelve?
  4. Az utóbbi két hét mitől volt gyengébb?

Agilis, de miben?

  • A szabályok testreszabhatóak
  • Kellenek testreszabott szabályok
  • Sarokkövek azért vannak...

Scrum team

  • Full kompetens csapat (Képes végigvinni egy projektet)
  • Általában 4-6 fő

Story

  • Egy komplett felhasználói funkció (backand, frontend, tervezés, tesztelés, stb...)

Story point

  • Az adott story komplexitása
  • Nem függ a feladat megoldójától
  • Nem függ a megoldás idejétől
  • Állandó: ha egy story (komplexitás) ma 21 SP, két év múlva is 21 SP-lesz

Backlog

  • A story-k listája
  • Ügyfél / PO által priorizálva: a legfontosabb legfelül

Sprint

  • Fix időtartamú fejlesztési ciklus
  • Általában 1-3 hét
  • Sprintlog
    • A sprintre tervezett story-k listája
    • A sprint közben nem változik
  • Csak a backlog egy része kerül be: az aktuálisan legfontosabb feladatok

Standup

  • Minden nap (általában reggel)
  • Gyors team megbeszélés
  • Mivel foglalkoztam tegnap
  • Mivel foglalkozom ma
  • Vannek-e hátráltató tényezők

Velocity

  • A team által egységnyi idő alatt teljesíthető komplexitás
  • Ez segít eldönteni, hogy a következő sprintre mennyi SP tervezhető
  • A mérés alapja
  • Egyénre nem bontható... Egyénre nem szabad bontani!

Demo

Mert végül is mindenki csak a képernyőt nézi egész nap...

  • Minden sprintfordulón
  • Belső cég szintű demó, minden csapat munkájával
  • Ügyféldemó (project szintű)

Retrospektív

  • Minden sprintfordulón
  • Kerekasztalbeszélgetés: hogyan tudnánk javítani a folyamatainkon?

Tervezés

  • Sprint előtt, a scrum team dönt a story-k komplexitásáról
  • Fibonacci számok: 1, 2, 3, 5, 8, 13, 21, 34, 55
  • Szavazással: kiderül, hogy egységes-e a meglátás, kiderülhetnek nem látott nehézségek.

Scrum master

  • A sprint problémamentes lebonyolításáért felel
  • Nem kerülhetnek ki/be új story-k sprintközben
  • Tervezésnél nem kerülhet be olyan story, ami nem egyértelmű

Product owner

  • A megrendelő embere, vagy kapcsolattartó
  • Ismeri az üzleti szempontokat
  • Jó ha van technikai ismerete
  • A story-k megfelelő megfogalmazásáért, priorizálásáért felel

Feladatkörök röviden

  • A PO (ügyfél) mondja meg mi a fontos
  • A team mondja meg mi mennyi
  • A SM mondja meg mekkora lesz a következő sprint

Support?

  • Nem Scrum kompatibilis...
  • Általában van egy külön SWAT team
  • Népszerű módszertan a Kanban

További kulcsszavak

  • Emberek felhatalmazása

  • Csoportos felelősség

  • Pozitív stressz

  • Túlóra

  • Scrum tool

  • Szent emberek

  • Continous integration

  • Priorizálás

  • Scrum bevezetés:

    • ez legyen a legfontosabb
    • szigorú váltás, nincs legacy szabályzat
  • Change management

  • LEAN

Scrumra váltanál, vagy csak szimplán kevés volt amit mondtam?

Agilis meetup
Legközelebb: február 14.
http://www.meetup.com/AgileHungary/

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment