Opis szkolenia
Czy twój produkt cyfrowy boryka się z rzadkimi wdrożeniami? Wdrażacie raz na miesiąc, albo rzadziej? Każde wdrożenie to stres i nadgodziny? Istnieje na to rozwiązanie.
Efektywne dostarczanie produktów cyfrowych to gałąź wiedzy, która stoi na ramionach gigantów: Lean Development i DevOps. Zastosowane praktyki socjotechniczne przyśpieszają wdrażanie, poprzez maksymalne ułatwienie zmian - na poziomie architektury, kodu, organizacji, procesów developerskich i produktowych.
Poznaj praktyki, które pozwolą Ci przeprowadzać 300 wdrożeń tygodniowo 🚀
Wiedza, którą zdobędziesz
Po warsztatach
Zobacz, jakie umiejętności rozwiniesz:
- Uzyskasz wiedzę na jak wdrażać nawet 300 razy miesięcznie na produkcję.
- Dowiesz się jakie metryki dostarczania warto mierzyć i jak je usprawniać.
- Zrozumiesz jak projektować efektywny proces CI/CD.
- Poznasz techniki tworzenia architektury nastawione na częste zmiany.
- Nauczysz się określać jakość i zapewniać ją bez kompromisu z prędkością.
Program Warsztatów
Program opisany poniżej jest propozycją - do każdego warsztatu ustalamy dedykowany program na podstawie twoich potrzeb.
- Cele efektywnego dostarczania - 300 wdrożeń miesięcznie
- Zasady Lean Development
- Continuous Integration i Development
- Architektura nastawiona na zmiany
- Jakość i obserwowalność
- Praca kolaboratywna
- 8 strat procesu dostarczania
- Metryki Lean
- Teoria ograniczeń - wąskie gardła
- Praktyki optymalizacji pracy
- Miary DevOps - DORA
- Projektowanie procesu CI/CD
- Zapewnianie jakości
- Zapewnianie bezpieczeństwa
- Zapewnianie compliance
- Praktyki niezawodności i obserwowalności
- Wzorce architektury o niskim koszcie zmiany
- Praktyki separacji zmian biznesowych
- Mierzenie architektury
- Topologie zespołów i zmiany organizacyjne
- Role zespołowe i organizacyjne
- Określanie punktu startowego
- Definicja celów architektury
- Praktyki zwinnego dokumentowania decyzji architektonicznych - ADR
- Praktyki zwinnego dokumentowania struktury systemu - Model C4
- Praktyki zwinnego dokumentowania procesów systemu - Event Storming
- Procesy dokumentowania w zespole
- Kompromis szybkość i jakość
- Shift Left Testing
- Określanie jakości
- Mierzenie jakości
- Projektowanie procesu testów
- Projektowanie procesu obserwowalności
- Narzędzia i praktyki automatyzacji testów - TDD, SBE
- Monorepo - jedna baza kodu
- Trunk-based development - jedna gałąź kodu
- Feature flags - wdrożenie != uruchomienie
- Efektywne Code Review
- Pair i mob programming