The Best Product Engineering Org in the World

This is a transcript of my keynote presentation for the Regional Scrum Gathering Tokyo conference on January 8th, 2025. <ol> <li>Introduction</li> <li>People</li> <li>Internal Quality</li> <li>Lovability</li> <li>Visibility</li> <li>Agility</li> <li>Profit…
Ernie Stanton · 4 days ago · 2 minutes read
## Main Topic: Determining Productivity in Engineering Teams### Subtopic 1: People**Key Points:*** Define "best" candidates based on team leadership, ownership, and problem-solving skills.* Emphasize communication, teamwork, peer leadership, and ownership on the career ladder.* Invest in Extreme Programming (XP) coaches to foster XP principles within the engineering culture.### Subtopic 2: Internal Quality**Key Points:*** Complexity increases cost and delays improvements. Complexity can arise from: * Different systems and technologies * Slow feedback loops * Deferred maintenance* Four common approaches to fixing system quality issues: * Big-bang rewrite (risky and usually fails) * Modular rewrite (safe but doesn't solve all problems) * Change-driven rewrite * Improve in place (recommended)### Subtopic 3: Lovability**Key Points:*** User love for the software enhances loyalty and revenue.* Conduct experiments (build-measure-learn loop) to validate ideas and gather data.* Product bets prioritize initiatives based on value and impact.### Subtopic 4: Visibility**Key Points:*** Maintain transparency about resource allocation and prioritization.* Provide time ranges for planning instead of specific dates.* Agile Fluency Game illustrates challenges of adaptive planning and technical debt.### Subtopic 5: Agility**Key Points:*** Technical agility (XP practices) enables adaptive planning and fast refactoring.* Team Topologies approach creates cross-functional teams but can lead to silos and rigidity.* FaST (Fluid Scaling Technology) promotes team fluidity and responsiveness, addressing Team Topologies shortcomings.### Subtopic 6: Profitability**Key Points:*** Engineering's purpose is to drive business growth and value creation.* Engage closely with other departments (marketing, sales, customer success) to understand their needs.* Plan for production readiness, observability, operability, and data security.### Conclusion* Strive for continual improvement to become the best product engineering organization.* Key factors include top talent, internal quality, lovability, visibility, agility, and profitability.* Adapt these ideas to your specific organizational context for ongoing success.