Resources
The 60 Tech-Lead & CTO principles
The whole book, free, in full. No teasing, no paywall. Grouped by category — from dev to personal life.
- From development to product
- From culture to hiring
- From vision to personal life
From development to product
Development (19)
The code is the source of truth
Think of the information system as an ocean
Constrain first, relax later
Generated technical documentation or nothing
Document the rationale
Favor a library-first approach
No point creating conventions without automation
Naming should be boring
Put the most constraints upfront
Steer the future structurally
Prefer declarative over imperative
Prefer explicit over implicit
Acknowledge inherited debt and tame chosen debt
Stay consistent even in error
Separate concerns
Single source of truth
Limit everything in space and time
Every constant must be configurable
Use human map/reduce sparingly
Infrastructure (6)
Product (8)
The company is only one of its product’s customers
Graphical user interfaces as finite-state machines
Keep the balance between product and technical vision
Don’t forget to make money
Give the power back to the business
If it needs training: it’s badly designed
If you have a UAT environment, you’ve failed your product
Your brand is your design system
From culture to hiring
Culture (4)
Organization (5)
Management (3)
From vision to personal life
Vision (4)
Guides for Tech Leads
The Tech Lead role, the move into it and the day-to-day, linked to the principles above.