Saker som går att träna på
Intro/Grundläggande
- Domänspråk (Ubiquitous language, Domänexpert)
- Test Driven Development
- Parprogrammering
- Läsa kod (Code review)
- Continuous improvement (Kaizen)
Koddesign
- Clean Code
- Single Responsibility Principle
- Command Query Separation
- Vertical slices
- Service pattern
Process
- Done done done
- Acceptance criteria/Definition of Done (Scope creep)
- Good enough
Domain driven design
- Core/supporting/generic Domain
- Domänspråk
Refaktorisering
- Refaktorisera till Clean Code
- Scout rule
Test Driven Development
- Formulera test som önskat beteende
- Buggar=test som saknas
- Red green refactor
- Gör “intressanta” tester
- Make it work → Make it pretty
Building in small batches
- Story splitting
- INVEST
- Feature toggles/feature rollout
- Continuous feedback
Kundbehov
- Job to be Done (User stories)
- Domänspråk (Ubiquitous language, Domänexpert)
- Customer collaboration
Design patterns
- Aggregate root + Repository
- Domain Service
- ValueObject
- Transaction script
- CRUD
Avancerad koddesign
- Börja med output
- Express intent
- Bounded context
- Scrutinize awkwardness
- Contemplate contradictions
- Refactoring Toward Deeper Insight
Avancerad process
- Continuous integration
- Continuous delivery
- Continuous deployment
- Automatisera
Avancerad kundbehov
Avancerad refaktorisering
- Legacy refactoring
- Legacy testing