Efficient vs Effective
https://fs.blog/2021/05/slack/
- value of slack time to then be able to respond effectively
Slack → Resilience. Vs. Full Efficiency → Fragility
https://jessitron.com/2023/01/16/resilience-and-waste-in-software-teams/
Friction in software
https://www.hillelwayne.com/post/software-friction/
Examples:
- A vendor’s API doesn’t work quite as you thought it did, or it did and then they changed it.
- Bugs. Security alerts. A dependency upgrade breaks something.
- Someone gets sick. Someone’s kid gets sick. Someone leaves the company. Someone leaves for Burning Man.
- The requirements are unclear, or a client changes what they want during development. A client changes what they want after development.
- A laptop breaks or gets stolen. Slack goes down for the day.
- Tooling breaks. Word changes every font to wingdings
How to address:
- Smaller scopes and shorter iterations
- More autonomy
- Redundancy
- Better planning
- Automation
- Experience
- War Gaming
- Checklists and runbooks