Core Idea
When negotiating with other architects, focus on data, shared architectural principles, and common goals rather than opinions or positional authority, as technical peers respond best to evidence-based reasoning.
Context: Architects often need to negotiate with other architects within an organization:
- Enterprise architects
- Domain architects
- Peer application architects
- These negotiations differ fundamentally from discussions with business stakeholders or developers
- Involve technical peers who understand architecture deeply and may have strong, well-reasoned opinions that conflict with yours
Key to Success - Data-Driven Discussion:
- Unlike business stakeholders (who care about cost and time) or developers (who focus on implementation feasibility), other architects respond to:
- Empirical evidence
- Performance metrics
- Historical precedent
- Example: When two architects disagree on microservices vs. modular monolith:
- Ineffective: “I think microservices are better”
- Effective: “Our transaction volume of 500/second doesn’t justify the operational overhead of microservices, as shown by this performance analysis”
Use Shared Architectural Principles:
- Most architects share fundamental values like simplicity, maintainability, and scalability
- Frame your position in terms of these shared principles
- Example: “This design follows the Single Responsibility Principle we’ve both advocated for, which reduces coupling and improves testability”
Avoid Positional Authority:
- Don’t say: “I’m the senior architect, so we’ll do it my way” (destroys trust and collaboration)
- Don’t cite authorities dismissively: “Martin Fowler says…” without context can appear dismissive
- Instead: Reference authoritative sources as supporting evidence within a larger argument, not as conversation-ending appeals to authority
Focus on Common Goals:
- Both architects presumably want the system to:
- Succeed
- Meet requirements
- Be maintainable
- When disagreements arise, return to shared objectives
- Example: “We both want this system to handle future growth. Let’s examine which approach better supports our five-year scalability projections based on the data we have”
Technical Trade-off Analysis:
- Explicitly acknowledge that your proposed solution has downsides—no architecture is perfect
- By transparently discussing trade-offs, you:
- Demonstrate intellectual honesty
- Create space for collaborative problem-solving rather than adversarial debate
Why This Matters
Organizational Impact: Architect-to-architect disagreements can paralyze important decisions and create organizational friction:
- Poor negotiation approaches lead to:
- Compromise solutions that satisfy no one
- Entrenched positions where ego trumps engineering
- Data-driven, principle-based negotiation:
- Maintains professional relationships
- Reaches decisions grounded in evidence rather than politics
Career Implications: In matrix organizations or large enterprises:
- Architects must frequently align decisions across domains, teams, or product lines
- The ability to negotiate effectively with technical peers becomes essential for:
- Career advancement
- Organizational impact
Related Concepts
- Negotiation-Facilitation-Skills — foundational negotiation approaches for architects
- Negotiating-with-Business-Stakeholders — contrasting approach for non-technical stakeholders
- Architecturally-Significant-Decisions — what decisions warrant architect-level negotiation
- Architecture-Decision-Records — documenting outcomes of architectural negotiations
- Architecture-Decision-Anti-Patterns — common failures in decision-making processes
- Team-Boundaries — organizational context where architect negotiations occur
Sources
- Richards, Mark and Neal Ford (2020). Fundamentals of Software Architecture: An Engineering Approach. O’Reilly Media. ISBN: 978-1-492-04345-4.
- Chapter 23: Negotiation and Leadership Skills, pp. 341-356
- Available: https://www.oreilly.com/library/view/fundamentals-of-software/9781492043447/
Note
This content was drafted with assistance from AI tools for research, organization, and initial content generation. All final content has been reviewed, fact-checked, and edited by the author to ensure accuracy and alignment with the author’s intentions and perspective.