General Dimensions of Scalability
Scaling Productivity Through Automation
- Add Automated Tests
- CI/CD
- Monitoring / Alerting
- Log Aggregation
Scaling Yourself
- Overtime is not a way to Scale!
- by maintaining good work/life balance I stay happier, more productive and prevent burnout
- Manage yourself like a project
- Manage Scope - try to focus on what is really matter
- Manage Cost - if it’s cheaper to buy something, than to implement it yourself - just do it. Learn the science of delegation
- Manage Schedule - try to influence the decisions about deadlines with considerable arguments based on data
Scaling Agile Teams
- It’s antipattern to have teams based on functions (like QA team, front end team, backend team).
- It’s much better to have teams based on separated part of product
- Maintain the amount of procedures and red tape that you have in the team. Every new rule comes with a cost of losing autonomy, flexibility and creativity.
- Maintain Culture Alignment so that everybody goes in the same direction and knows his value in the success