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…
## 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.