99agile
Kristoffer Bohmann's articles on agile product management

Product Information Architecture for Complex Software Companies

Setting direction in complex software organizations: Product Information Architecture (PIA) provides the strategic framework that enables software companies to organize, understand, and communicate about their products. For organizations with multiple business units, product lines, and offerings targeting various industries, a well-designed PIA becomes essential for setting clear product direction and maintaining strategic alignment across the organization.

In this article

The Challenge: Setting consistent direction across complex portfolios

Who faces this challenge?

  • Chief Product Officers who need to establish portfolio-wide vision and strategy
  • Product Leaders who must align multiple product lines with corporate objectives
  • Product Managers who need to set direction for individual products within a larger ecosystem
  • Executive Leadership who require coherent product narratives across business units

When does this challenge matter most?

Setting product direction is critical across these phases:
  • Portfolio Planning: Defining the overall product landscape and investment priorities
  • Strategic Realignment: Adjusting direction in response to market changes or company pivots
  • Cross-Product Initiatives: Implementing capabilities that span multiple products
  • Portfolio Expansion: Integrating acquisitions or launching new product lines
  • Transformation Efforts: Evolving from product-centric to solution-centric approaches

Creating architecture to set clear product direction

First step is to establish a clear taxonomy that enables consistent classification of product portfolio elements:

Portfolio Structure Elements

  • Business Units: Major organizational divisions focused on specific market segments
  • Product Lines: Collections of related products within a business unit
  • Product Families: Groups of products with shared characteristics or purposes
  • Products: Individual software offerings that can be sold or licensed
  • Solutions: Combinations of products addressing specific customer problems

Product Component Elements

  • Modules: Major functional components of products
  • Capabilities: Significant functional areas that deliver specific value
  • Features: Discrete functions within products or capabilities
  • Integrations: Connections between products or with third-party systems

Strategic Relationship Mapping

Understanding relationships between product elements enables coherent direction-setting:

Strategic Hierarchy Example

Business Unit
    └── Product Line
        └── Product
            └── Module
                └── Capability
                    └── Feature

Critical Relationship Types

  • Strategic Alignment: How products support broader company objectives
  • Value Chain Positioning: How products fit into customer value delivery
  • Cross-Product Dependencies: How products rely on or enhance each other
  • Solution Components: How products combine to address customer needs
  • Platform Relationships: How products leverage shared foundations

Strategic Metadata Framework

Attach strategic context to each product element through consistent metadata:
  • Strategic Contribution: How the element supports company strategy
  • Target Markets: Industries, segments, or personas served
  • Competitive Positioning: Differentiation points and competitive advantages
  • Strategic Priority: Relative importance within the portfolio
  • Growth Potential: Expected trajectory and opportunities
  • Strategic Risks: Potential threats to success

Leveraging Product Information Architecture for Direction-Setting

Portfolio Vision Development

A comprehensive PIA enables product leaders to:
  • Visualize the Current Landscape: Map existing products, capabilities, and relationships
  • Identify Strategic Gaps: Discover missing capabilities or product opportunities
  • Detect Redundancies: Find overlapping products or capabilities across the organization
  • Explore "What-If" Scenarios: Model potential portfolio changes and their impacts
  • Communicate Long-Term Vision: Create visual roadmaps that span multiple products

Practical Application:

Create portfolio maps that show how products and capabilities evolve over time, highlighting strategic themes that cut across multiple products.

Strategic Alignment Mechanisms

Use PIA to create alignment between corporate strategy and product decisions:
  • Strategy Cascades: Flow strategic objectives down to product line, product, and feature levels
  • Initiative Mapping: Connect major initiatives to affected products and capabilities
  • OKR Integration: Align Objectives and Key Results with product architecture elements
  • Investment Alignment: Map investment decisions to architecture elements
  • Success Metrics Framework: Define consistent success measures across similar elements

Practical Application:

Conduct quarterly alignment reviews where product leaders demonstrate how their roadmaps support higher-level strategic objectives through the architecture framework.

Cross-Product Coordination

PIA provides the foundation for coordinating direction across related products:
  • Capability Roadmapping: Plan capability evolution across multiple products
  • Release Coordination: Align release schedules for interdependent products
  • Cross-Product Experience Design: Create consistent user experiences
  • Platform Strategy Alignment: Ensure products leverage common platforms effectively
  • Solution Storytelling: Craft narratives that connect related products

Practical Application:

Establish capability steering committees with representatives from related products to coordinate roadmaps around shared capabilities or customer journeys.

Informed Portfolio Decision-Making

PIA enables more strategic portfolio decisions:
  • Investment Allocation: Direct resources based on clear understanding of product relationships
  • Build/Buy/Partner Decisions: Make informed choices about capability sourcing
  • Portfolio Simplification: Identify consolidation opportunities
  • Strategic Acquisitions: Evaluate how potential acquisitions fit into the existing architecture
  • Sunset Decisions: Strategically retire products based on their role in the broader ecosystem

Practical Application:

Create portfolio decision frameworks that evaluate options based on how they enhance or simplify the overall product architecture.

Implementing an Architecture-Driven Direction-Setting Process

Implementing an Architecture-Driven Direction-Setting Process

Phase 1: Establish the Foundation

  1. Define the product taxonomy and relationship model appropriate for your organization
  2. Document the current state of key products and capabilities
  3. Create initial visualizations of the product landscape
  4. Align key stakeholders around a common understanding

Phase 2: Connect to Strategy

  1. Map corporate strategic objectives to product architecture elements
  2. Identify strategic gaps and redundancies
  3. Develop cross-product themes and initiatives
  4. Create alignment mechanisms between strategy and architecture

Phase 3: Operationalize

  1. Integrate architecture thinking into planning processes
  2. Establish cross-product governance mechanisms
  3. Create architecture-based templates for product planning
  4. Train product managers on using the architecture for decision-making

Phase 4: Evolve and Optimize

  1. Regularly update architecture visualizations
  2. Refine based on strategic shifts
  3. Measure effectiveness of architecture-based direction setting
  4. Continuously improve the architecture model

Rules of thumb in Architecture-Driven Product Direction

Balance Consistency and Autonomy

  • Enterprise Standards: Define critical elements that must be consistent across all products
  • Business Unit Flexibility: Allow units to extend the model for unique needs
  • Federated Governance: Distribute responsibility while maintaining overall coherence
  • Principle-Based Approach: Focus on guiding principles rather than rigid rules

Connect Architecture to Customer Value

  • Customer Journey Mapping: Link architecture elements to customer journey stages
  • Outcome-Based Classification: Organize around customer outcomes, not just product features
  • Value Stream Integration: Connect architecture to value delivery streams
  • Solution-Centric Thinking: Organize around customer problems, not just product boundaries

Create Visualization Tools

  • Portfolio Maps: Visual representations of the product landscape
  • Dependency Diagrams: Illustrations of cross-product relationships
  • Strategic Roadmaps: Visual timelines of capability evolution
  • Heat Maps: Visual indicators of strategic priorities or investment areas

Foster Cross-Product Collaboration

  • Communities of Practice: Connect product managers across related areas
  • Capability Working Groups: Form teams around shared capabilities
  • Architecture Reviews: Conduct regular reviews of product direction alignment
  • Cross-Functional Planning: Involve multiple functions in direction-setting

Case Study: Setting Direction with PIA at a Multi-Business Unit Software Company

Background

A software company with 5 business units and over 50 products struggled with inconsistent product direction, redundant investments, and customer confusion.

Approach

  1. Created a comprehensive model of the product portfolio, mapping products to capabilities and customer needs
  2. Identified four strategic themes that would cut across all business units
  3. Established capability owners who coordinated roadmaps across related products
  4. Developed visual portfolio maps that showed how products worked together to solve customer problems

Results

  • Reduced redundant investments by 30% through better visibility into cross-product capabilities
  • Improved strategic alignment with clear traceability from corporate objectives to product roadmaps
  • Enhanced cross-selling by better articulating product relationships
  • More coherent customer experience through coordinated capability development

Common Challenges and Solutions

Challenge: Resistance to Enterprise-Wide Standards

Solution: Start with minimal standards focused on clear value, demonstrate early wins, gradually expand as benefits become clear.

Challenge: Balancing Short-Term Needs with Long-Term Direction

Solution: Create dual-horizon planning processes that address immediate priorities while maintaining alignment with longer-term architectural goals.

Challenge: Maintaining Architecture as Products Evolve

Solution: Establish lightweight update processes, integrate architecture reviews into existing planning cycles, create visual dashboards showing current state.

Challenge: Cross-Business Unit Coordination

Solution: Create formal coordination mechanisms, establish clear escalation paths, develop shared incentives for collaboration.

Challenge: Connecting Architecture to Market Realities

Solution: Incorporate market insights into architecture reviews, regularly validate with customer feedback, adapt as market conditions change.