dodávejte lepší architekturu umožňující rychlost a flexibilitu • Stanovujte si malé, ale časté cíle • Snižování WIP (na úrovni projektů, ne úkolů) • Zmenšování dodávaného objemu • Responsivní monitoring • Dynamičnost umožňuje flexibilitu a rychlost experimentování • Obsah je king a Jednoduchost jeho queen
změny přímo do integrační větve • Automatizace testů na všech úrovních systému • Rapidní zpětná vazba, že vše spolu funguje • Snižování integračního rizika • Feature branche nemají životnost delší než 1 den • Žádné Pull Requesty nebo Gated commity
větvi • Větve mohou vznikat v době releasu a patche se vždy cherrypickují z trunku, nikdy se v nich nevyvíjí • Jediný zdroj pravdy, snížený cognitivní overhead
prohlídky, přísná kontrola kvality • Každá změna, která projde kontrolou kvality, je potenciálně nasaditená do produkce “stiskem jediného tlačítka” • Rollback “stiskem jediného tlačítka” • Vychází z Lean Manufacturing
Zpětná vazba z produkce pomocí monitoringu • Potřeba imunitního systému v samotném systému • Feature Toggles, Branch by Abstraction • Chaos Engineering • A/B testování • Neustálé flow experimentů a hodnoty
pro všechna prostředí • Standartní model delivery pro různé technologie • Opakovatelnost a flexibilitas • Nízký overhead oproti Virtualním strojům (VMs) • Lepší využití zdrojů fyzického stroje → nižší náklady
ale za to, co skutečně propálíte • IT Operations za vás řeší 3. strana, škálování a dostupnost je jejich problém • Ideální na event driven distribuované systémy