Skip to main content

Frameworks & Strategy

Meta-level frameworks and strategic approaches for API documentation work. This section covers evaluation frameworks for API usability, developer personas, organizational contexts, and market dynamics—the conceptual models that inform how documentation teams plan and execute their work. For technical API architectures and implementation patterns, see API Types & Architectures.

Explore the cognitive dimensions framework:


cognitive dimensions of API usability

Definition: a framework for evaluating and enhancing API usability by considering both designer and user perspectives to identify usability issues and guide design improvements

Purpose: provides a structured approach to assess API design quality across 12 dimensions, helping documentation teams identify where users might struggle and where documentation can provide the most value; guides documentation planning by highlighting which API aspects need clearer explanation or examples

the 12 dimensions

DimensionWhat it evaluates
Abstraction LevelRange of abstraction levels the API exposes and their usability for target developers
Learning StyleLearning requirements and how well they align with developers' available learning styles
Working FrameworkSize of the conceptual chunk developers must hold in mind to work effectively - cognitive load
Work-Step UnitAmount of a task developers complete in a single step
Progressive EvaluationDegree to which developers can run incomplete code for feedback
Premature CommitmentNumber of early decisions developers must make and their consequences
PenetrabilityHow easily the API facilitates exploration, analysis, and understanding of its components
API ElaborationDegree to which the API needs adaptation or extension for specific developer needs
API ViscosityInherent barriers to change and effort required for developers to make modifications
ConsistencyUniformity and predictability of design, naming conventions, and behavior
Role ExpressivenessHow plainly the API communicates the roles and responsibilities of its components
Domain CorrespondenceHow well the API's structure and terminology map to the problem domain

Example: when documenting an authentication API with high premature commitment, in which developers must choose OAuth vs. API keys early, documentation should provide a clear decision guide upfront rather than burying the comparison deep in reference docs

Related terms: API, API reference topic, end-user software engineer, usability testing

Sources:


domain knowledge

Definition: the understanding of a specific industry, discipline, or activity

Purpose: enables technical writers to communicate effectively with subject matter experts and create accurate, contextually appropriate API documentation; writers with domain knowledge can better assess what information developers need, ask informed questions during research, and identify gaps or inaccuracies in documentation

Example: a technical writer documenting a financial trading API benefits from domain knowledge of trading terminology, market mechanics, and regulatory requirements - allowing them to write clearer explanations of rate limiting during market hours or authentication requirements for different account types

Related Terms: API, end-user software engineer

Source: Parson: "API documentation - What software engineers can teach us" by Stephanie Steinhardt


end-user software engineer

Definition: a framework for categorizing developer work styles, characteristics, and motivations into distinct personas

Purpose: helps documentation teams understand different developer approaches to learning and using APIs, enabling targeted content that matches how each persona works; systematic developers need comprehensive reference documentation, pragmatic developers favor structured guides, and opportunistic developers require quick-start examples and business-focused explanations

the three personas

PersonaApproachPrideDocumentation Needs
Systematic DeveloperWrites code defensively, develops deep understanding before using technologyBuilding elegant solutionsComprehensive reference, architectural overviews, edge case documentation
Pragmatic DeveloperWrites code methodically, develops enough understanding to use technologyBuilding robust appsStructured tutorials, best practices, troubleshooting guides
Opportunistic DeveloperWrites code in exploratory fashion, develops enough understanding to solve business problemsSolving business problemsQuickstart guides, business use cases, code examples

Example: when documenting a payment processing API, systematic developers need detailed security architecture documentation, pragmatic developers need step-by-step integration guides with error handling, and opportunistic developers need a five-minute "process your first payment" tutorial

Related Terms: domain knowledge, error handling, usability testing

Sources:


market

Definition: the space in which customers access a company or products that compete with similar offerings

Purpose: influences content priorities and documentation strategy based on competitive positioning, as an open source API competing in a crowded marketplace needs different documentation emphasis than a proprietary enterprise API with few alternatives; market position determines whether documentation should focus on differentiation, ease of adoption, or enterprise features

Example: a new authentication API entering a market dominated by established players needs documentation that highlights unique features and migration guides from competitors, while an established API can focus on advanced use cases and optimization

Related Terms: API overview topic, sales collateral

Source: Docs By Design: "Audience, Market, Product Webinar"


sales collateral

Definition: materials used internally to inform sales representatives or externally to educate and convert prospective customers

Purpose: bridges the gap between technical documentation and business value communication; technical writers often create or contribute to sales collateral by translating API capabilities into business benefits, use cases, and return on investment (ROI) narratives that sales teams and prospects can understand without deep technical knowledge

Example: a technical writer transforms detailed webhook documentation into a one-page sales sheet explaining how real-time notifications reduce customer support tickets by 40%, using non-technical language and business metrics

Related Terms: API overview topic, market

Sources:


skunkworks

Definition: a group within an organization given high autonomy and freedom from bureaucracy to work on advanced or experimental projects

Purpose: affects documentation approach for APIs and features developed in skunkworks environments as these projects often have minimal initial documentation, rapid iteration cycles, and uncertain futures, requiring flexible documentation strategies that balance thoroughness with the reality that features may change dramatically or risk discontinuation

Example: a skunkworks team building an experimental machine learning API may need lightweight, frequently updated documentation focused on current capabilities rather than comprehensive reference materials, with clear disclaimers about experimental status

Related Terms: Agile, project management methodologies

Sources: