Agile
作者:Štěpán Bokoč

1. Less workload
1.1. Less actively developed projects
1.2. (Always) work in teams
1.3. More time for internal education
1.4. More time to solve problems
1.5. Space to make mistakes
2. CI/CD
2.1. Feature flags
2.1.1. Deploy unfinished features
2.1.2. Metrics
2.2. Deployment pipeline
2.3. Walking skeleton
2.4. Incrementalism
3. Define our goals
3.1. How we want to function
3.2. Are we progressing towards the goal?
4. Code quality
4.1. TDD
4.2. Design
4.3. Pair programming
4.4. Fast feedback
4.4.1. Faster tests
4.4.2. Faster code review
4.5. How to move current "legacy" projects into desired shape?
4.5.1. Stop turning blind eye to problems
4.5.1.1. Actively work on dealing with problems
4.5.1.2. Solve problem ASAP