Excellent product-engineering teams have some things in common:
- Leadership provides the “why”, the direction and support, the team has autonomy and accountability for the what and how, the solutions and implementation
- Team ownership – “you build it, you run it”
- Team owns a certain business domain end-to-end
- Psychological safety
- Product mastery
- The team is the unit of execution
- The team solves customer problems – everyone talks to customers directly
- Focus on priorities, the most valuable work items
- Dedicated learning and creativity time
- Work is transparent
- Conducting experiments in order to validate solutions that drive business outcomes
- Bringing customer value incrementally and continuously
- Short recovery time over targeting perfect uptime and stability
- Automated tests, deployments, tasks and recovery to boost productivity
- Observability, system behavior metrics
- Meritocracy, data driven and “disagree and commit” decision making
- Build the core, buy commodity
- Tracking progress and health metrics


Leave a Reply