Прочитал уже после трех лет работы в крупной компании. На личном примере прошел через все описанные трудности(согласование сроков, недопонимание руководства и тд.) В книге многовато воды и личных рассуждений, но свои выводы сделать можно. Для себя навсегда запомнил - профессионал полностью берет на себя ответственность.
Мастрид для любого программиста. Читал на английском. Вот список выводов:
1. Ship only when you 100% sure
2. Maintain your pace
3. Practice TDD on every pull request
4. 8 hours/day — employer, 4 — yourself
5. Say no when it is required
6. Say yes and mean it
7. Tell if late
8. Practice kata
9. Write acceptance tests
10. Manage sleep schedule
11. Have creative input
12. Practice Pomodoro technique
13. Always stay clean no matter what
14. Pay attention to business
15. Practice pair-programming
16. Create gelled teams
17. Don’t argue, go get data
18. Don’t inverse priorities