Cat Morris and Diana Montalion explore six recurring frictions in software initiatives, revealing how counterintuitive behaviors, organizational silos, and misaligned goals create systemic waste. They propose concrete strategies for improving collaboration between product and engineering teams while emphasizing growth mindsets and relationship-focused architecture.

Modern software development faces a paradoxical challenge: despite abundant tools and methodologies, teams consistently encounter the same systemic frictions that derail progress. Cat Morris (Product Manager at Syntasso) and Diana Montalion (Systems Architect at Mentrix Group) identify six recurring patterns that plague organizations attempting transformation:
- Counterintuitive behavior: Solving symptoms rather than root causes
- Refusal to change: Institutionalized resistance to innovation
- Efficiency obsession: Prioritizing speed over sustainable value
- Product vs tech divide: Siloed objectives creating conflict
- Linear pipeline thinking: Applying outdated models to distributed systems
- Delivery myopia: Focusing on features rather than outcomes

The Architecture of Friction
At its core, friction emerges from misaligned relationships - between teams, technologies, and organizational structures. The authors demonstrate how attempting technical fixes (like adopting Kubernetes or GraphQL) without addressing these underlying relationships leads to familiar failure patterns:
"We discovered that every initiative ended like the Titanic: hitting an iceberg. Technology challenges are the easy parts. The hard problem is friction."
Their analysis reveals that most organizations incorrectly attribute delays to engineering capacity rather than examining:
- Flawed mental models about system design
- Information flow bottlenecks between teams
- Reward systems that incentivize local optimization
Practical Interventions
The article provides actionable strategies for each friction point:
For counterintuitive behavior:
- Map system interactions using tools from systems thinking
- Establish clear North Star metrics tied to business outcomes
For product/tech conflicts:
- Implement growth mindset practices
- Create joint problem-solving rituals between teams
For delivery challenges:
- Shift from feature factories to outcome-oriented roadmaps
- Measure lead time for changes rather than story points completed

The Relationship-Centric Organization
A key insight is that modern systems require designing for emergence rather than determinism. The authors emphasize:
- Architecting relationships between services and teams
- Creating feedback loops that surface systemic issues early
- Developing integration practices that cross organizational boundaries
They cite examples like:
- FedEx's package tracking system as a model of coherent distributed design
- Netflix's evolutionary architecture demonstrating adaptive scaling
Getting Started
The authors recommend beginning with small, high-leverage interventions:
- Identify one persistent friction point
- Map its systemic contributors
- Experiment with relationship-focused changes
- Measure impact on flow and outcomes
As Montalion notes: "Small changes scale to big improvements. The friction is in the details. So are the fixes."
For teams ready to dive deeper, the article references Montalion's book Learning Systems Thinking and Morris' work on the Kratix platform framework.

This systemic perspective provides a valuable lens for architects and engineering leaders navigating complex organizational challenges. By focusing on relationships rather than just technologies, teams can create more adaptive, resilient delivery systems.

Comments
Please log in or register to join the discussion