This is an old revision of the document!


Table of Contents

Scrum

Agile je jeden project management metodologie, podobně jako waterfall model. Umožňuje měnící se požadavky, časté dodávky, iterativní a inkrementální přístup.

Role

SM Scrum master PO Project owner Team

Ceremonie

Refinement - detailní dolaďování věcí v backlogu: prioritizace, estimace, popis
Planning - Rozdělění věcí z backlogu určených pro daný sprint v týmu, úkoly pro sprint určuje PO
Daily stand-up
Demo
Retrospective

PO Project Owner - prioritize stories

DEEP

Backlog: - user story - dává hodnotu, user perspective - Epic - velké user story na několik sprintu, obsahuje několik storek - Feature - jedinečná vlastnost, která se dodá do produktu - Task

Jak dělit storku: podle transakcí - vytvořit, upravit, přečíst, smazat podle deta, investigace a implementace, vyjímky, ….

User persona - Hypotetický uživatel - umožnuje se vcítit do uživatele. Jméno, role, učel co chce udělat, jeho běžné činnosti

Story INVEST - independent na jiných věcech, Negotiale (need, not solution), Valuable - hodnota popsaná ve story, Estimable, Small, Testable - acceptance test

User story format: Co kdeo chce, co chce udělat a proč, detaily, acceptance criteria As a accountant, I waould like accoubt screen to be simple that I do not have to scroll up and down

Definition of Done - obecne pravidlo, co platí pro všechny user story (otestovano, bezpečné, …) Definition of Ready Acceptance criteria - pro story

Minimaly marketable feature mmf

Business value: New revenue, incremental revenue, retained revenue (aby neodešli), operational efficiency — top priority

Benefit cost analysis Payback period - za kolik let se investice vrati: 100000 investice, 25000 naklady, 4 roky navrat Returnon investment 25k/100k=0.25 Net present value npv Internal rate of value irr

Prioritizace Value risk matrix - high risk, high value, high risk low value…. Kano model

Storypoints - univerzální, nezávislé na člověku 1 small 5 medium 13 big linear or fibonaci, if betveen, then higher

Ideal time - absolutni cas na storku - lisi se clovek od cloveka, lepe se vysvetli mimo tym

Story card - popis, estimace, priorita

Affinity estimation - sort all storycards from smallest to biggest, then estimate by fibbonaci, or t-shirt size - relative sizes

Planning poker, read story point, than discuss, than every choose size, than discussion, than agreement on size www.planningpoker.com fun, involves all, effective, discuss risks

Velocity and planning - velocity - productivity of the team - work done in a sprint in story points, average value for past sprints

Planning onion - vision, roadmap, release, sprint, daily

Release planning - goal of release, select stories aligned to the goal, estimate and prioritize, determine sprint size, estimate team velocity, assign individual user stories to the sprint - do it together, to not have aggressive release plan Good to assign just some first iterations, rest of backlog tentative. Possible to use buffer. Plan can change

Release planning process flowchart determine High level business goals —> decide epics, storeies → estimate user stories, →iteration size → estimate velocity, → prioritize → select stories to iterations and release date Common failure - use sprints for specific activities, not for deliverables → schedule risks, longer go from idea to feature

Burn down and burn up charts (information radiators) Burn down chart -linear chart how many work rest to the end of the project (ideal task remaining versus actual work) burndown bar chart - similar, but bars, starting from 0 or another number burn-up chart - how much done since start of project parking lot chart - project stutus - features groupped, green done, red attention, yellow in progress Scrum board - kanban board - todo, doing, done Nico Nico calendar - feeling of every of team - smaily per user and day

Measure just what matter, focus on trends and forecasts, not only values focus on team metrics measires for improvement, not punish

Other information radiators: Impediment log - list of impediments, and their status Resolved/outstanding cummulatiove flow diagram - square with status of workitems blue - backlog, green started yelllow designed, grey coded, red complete - in time

User story -requirements from use perspective Epic - large user story which cannot be delivered in singe spring

value risk matrix - 1) high risk, high value, 2) low rirsk, high value 3) low value low risk (do or not to do) low risk, low value