Digital Product Management & AI-Driven Products

Chapter 7
Digital Technology, Architecture and Platform Management

Post Graduate Program in Product Management
Digital Product Management & AI-Driven Products   •   Post Graduate Diploma

Digital Technology, Architecture and Platform Management

Introduction

Digital products are not merely interfaces, features, or collections of software screens. They are sociotechnical systems composed of user experiences, application logic, data, infrastructure, security controls, operational practices, and external dependencies. Product managers therefore require sufficient architectural literacy to make sound decisions about feasibility, sequencing, risk, cost, scalability, reliability, and strategic control.

Architecture is the arrangement of components and the rules governing how those components interact. Platform management extends this concern beyond a single product to shared capabilities, developer ecosystems, partner integrations, data services, and network effects. A product manager need not design every database table or configure every cloud resource, but must understand the consequences of architectural choices and communicate effectively with engineers, security specialists, operations teams, vendors, and executives.

This chapter examines APIs, cloud computing, microservices, databases, web and mobile architecture, DevOps, interoperability, cybersecurity, and build–buy–partner decisions. It also explains how managers evaluate scalability, reliability, platform economics, and network effects.

Learning Objectives

By the end of this chapter, learners should be able to:

  1. Explain the principal layers and components of a digital product architecture.
  2. Distinguish monolithic, modular, service-oriented, and microservice architectures.
  3. Evaluate API, cloud, database, web, and mobile technology choices.
  4. Interpret key measures of scalability, availability, reliability, latency, and cost.
  5. Explain how DevOps, observability, security, and interoperability influence product outcomes.
  6. Apply build–buy–partner criteria to technology decisions.
  7. Analyse platform governance, network effects, and architectural trade-offs.

1. Architecture as a Product Management Concern

A useful product architecture can be viewed as a set of layers:

  • Experience layer: web interfaces, mobile applications, conversational interfaces, and accessibility features.
  • Application layer: business rules, workflows, authentication, pricing, recommendations, and transaction processing.
  • Integration layer: APIs, event streams, webhooks, and connectors to other systems.
  • Data layer: operational databases, analytical stores, caches, files, and data-governance controls.
  • Infrastructure layer: compute, storage, networking, identity services, and deployment environments.
  • Operations and security layer: monitoring, incident response, access control, backup, recovery, and compliance.

Architectural decisions create both capabilities and constraints. A decision to use a particular cloud service may accelerate delivery but increase vendor dependence. A decision to split a system into many services may allow independent scaling but introduce network failures, distributed tracing requirements, and operational complexity. Product managers should therefore ask not only, “Can we build this feature?” but also, “What permanent capabilities, dependencies, risks, and costs will this feature create?”

Functional and Quality Requirements

Functional requirements describe what a system does: create an account, calculate a premium, process a payment, or recommend a product. Quality requirements describe how well it does so. Common quality attributes include:

Quality attributeProduct interpretation
AvailabilityWhether the service is usable when required
ReliabilityWhether it performs correctly over time
PerformanceResponse speed and processing capacity
ScalabilityAbility to handle growth in demand or data
SecurityProtection against unauthorised access and misuse
MaintainabilityEase of changing, testing, and operating the system
InteroperabilityAbility to exchange and correctly interpret information
AccessibilityUsability by people with varied abilities

These attributes compete. Stronger consistency may increase latency; extensive security controls may add friction; rapid experimentation may increase technical debt. Product prioritisation must therefore include quality attributes, not only visible features.

2. APIs and Interoperability

An application programming interface (API) is a defined mechanism through which one software component requests capabilities or data from another. An API contract normally specifies endpoints or operations, input and output formats, authentication, error behaviour, rate limits, and versioning rules.

For example, a commerce application may call a payment API to create a payment intent. The commerce product does not need to know the payment provider’s internal database design; it relies on the contract. This abstraction supports reuse and partner integration, but it also creates dependency and governance obligations.

API Styles

  • REST: Uses resource-oriented HTTP operations and commonly represents data as JSON. It is widely understood and suitable for many public and internal integrations.
  • GraphQL: Allows clients to request a selected data shape through a typed schema. It can reduce over-fetching but requires careful authorisation, query-cost controls, and caching strategies.
  • gRPC: Uses strongly typed service definitions and efficient binary communication. It is often useful for internal service-to-service communication.
  • Webhooks: Allow a provider to notify a consumer when an event occurs, reducing the need for constant polling.
  • Event streams: Publish ordered or semi-ordered events that multiple consumers can process independently.

Good API management includes authentication, authorisation, documentation, testing, monitoring, quotas, backward compatibility, and a deprecation process. A product manager should distinguish between an API intended for internal reuse, a partner API, and a public developer platform. Each has different expectations for stability, support, legal terms, and abuse prevention.

Interoperability has both syntactic and semantic dimensions. Syntactic interoperability means systems can exchange messages in a technically compatible format. Semantic interoperability means they interpret the exchanged data consistently. Two systems may both accept a field called status while assigning it different meanings; this is syntactic compatibility without semantic interoperability.

Standards such as OpenAPI, OAuth 2.0, JSON Schema, common event formats, and industry-specific vocabularies can reduce integration friction. However, standards do not eliminate the need for governance, data-quality management, or agreement about ownership.

3. Cloud Computing and Infrastructure Choices

Cloud computing provides on-demand access to computing resources through networked services. Its major service models are:

  • Infrastructure as a Service (IaaS): virtual machines, networks, and storage;
  • Platform as a Service (PaaS): managed runtimes, databases, queues, and deployment environments;
  • Software as a Service (SaaS): complete applications delivered by a provider;
  • Serverless computing: event-driven execution in which the provider manages server provisioning and much of the operational scaling.

Cloud advantages include elastic capacity, rapid provisioning, managed services, global distribution, and usage-based economics. Risks include cost variability, misconfiguration, outages, data residency constraints, concentration risk, and vendor lock-in.

A product manager should evaluate cloud proposals through a total-cost and risk perspective. Relevant costs include compute, storage, network transfer, managed-service fees, observability, support, engineering labour, migration, backup, and compliance. The cheapest unit price may not produce the lowest total cost if it causes excessive operational work or limits future choices.

Scalability and Capacity

Scalability is the ability to accommodate increased load while maintaining agreed service levels. Vertical scaling increases the capacity of an individual machine; horizontal scaling adds instances or nodes. Horizontal scaling can improve resilience and capacity, but only when the application and data design support distributed operation.

A simple capacity estimate is:

Throughput = completed requests ÷ elapsed time

Throughput is commonly measured in requests per second or transactions per minute. Capacity planning must also consider peak rather than average demand, request complexity, database contention, queue depth, and downstream limits.

A useful operational relationship is Little’s Law:

L = λW

Here, L is the average number of items in a stable system, λ is the average arrival rate, and W is the average time an item spends in the system. Units must be consistent: if arrivals are 100 requests per second and average response time is 0.2 seconds, the average number of in-process requests is 20. The relationship assumes a stable system over the period measured and is not a guarantee that every individual request experiences the average delay.

4. Architectural Styles and Microservices

A monolith packages much or all application functionality into one deployable unit. Monoliths can be efficient for early-stage products because they simplify deployment, testing, local development, and transactions. Their weaknesses may emerge as the codebase and organisation grow: changes become risky, components become tightly coupled, and one scaling requirement may force the entire application to scale.

A modular monolith retains one deployment unit while enforcing clear internal boundaries. It is often a strong default because it captures many benefits of modular design without immediately accepting distributed-system complexity.

A microservice architecture decomposes a product into independently deployable services, usually aligned with business capabilities. Each service may own its logic and, in some designs, its data. Benefits include independent deployment, selective scaling, team autonomy, and fault isolation. Costs include network latency, distributed transactions, service discovery, observability, compatibility management, and more complex testing.

Microservices are not automatically more scalable or modern. They are most justified when independent scaling, deployment, team ownership, or fault isolation creates sufficient value to offset their complexity. A product manager should be cautious when “microservices” is treated as an objective rather than a means.

Important distributed-system concerns include:

  • Timeouts: preventing indefinite waiting;
  • Retries: useful for transient failures but dangerous when they amplify load;
  • Idempotency: ensuring repeated requests do not create unintended duplicate effects;
  • Circuit breakers: temporarily stopping calls to an unhealthy dependency;
  • Eventual consistency: accepting that replicas may temporarily disagree;
  • Distributed tracing: following a request across multiple components.

5. Databases and Data Architecture

Database choice should follow access patterns, integrity requirements, scale, and organisational capability rather than fashion.

  • Relational databases organise structured data into tables and support transactions, constraints, and expressive queries. They are appropriate for many systems of record.
  • Document databases store flexible, document-oriented records and can suit aggregates with varying structures.
  • Key–value stores provide fast lookup by key and are useful for sessions, caches, and simple access patterns.
  • Column-family databases can support very large distributed workloads with carefully designed access patterns.
  • Graph databases represent entities and relationships directly, which can help with network and recommendation problems.
  • Analytical warehouses and lakehouses support large-scale reporting, modelling, and machine learning rather than low-latency transactional updates.

The product manager must understand the distinction between a system of record and derived data. A customer profile database may be authoritative for identity data, while a search index or feature store contains derived representations. Ownership, update timing, retention, and correction procedures should be explicit.

Transactions provide a controlled unit of change. The commonly cited ACID properties are atomicity, consistency, isolation, and durability. Distributed systems may relax some guarantees to improve availability or latency. Such trade-offs must be visible to the business: a delayed recommendation may be acceptable, but an incorrect account balance may not be.

Data architecture also includes lifecycle management: collection, validation, classification, storage, use, sharing, retention, archival, and deletion. Product teams should minimise unnecessary personal data and define lawful, ethical, and operational purposes for its use.

6. Web and Mobile Architecture

A typical web product uses a browser client, a delivery layer, application services, databases, and third-party integrations. Static assets may be distributed through a content delivery network (CDN), while dynamic requests are routed to application infrastructure. Caching can improve performance, but cached data requires explicit freshness and invalidation rules.

Web architecture decisions include server-side rendering, client-side rendering, and hybrid approaches. Server-side rendering can improve initial content delivery and search discoverability; client-side rendering can support rich interactions; hybrid frameworks combine both. The correct choice depends on user journeys, device constraints, SEO requirements, engineering skills, and performance targets.

Mobile products must address intermittent connectivity, battery constraints, screen variation, app-store policies, device permissions, and release fragmentation. Native applications may provide strong platform integration, while cross-platform approaches can reduce duplicated development. Progressive web applications may offer a middle path for some use cases. Mobile architecture should support graceful degradation: users should understand what happened when a network request fails or data is stale.

Accessibility is an architectural and product concern, not a final visual audit. Keyboard navigation, screen-reader semantics, colour contrast, text scaling, captions, and clear error feedback should be included in acceptance criteria and automated testing where possible.

7. DevOps, Delivery, and Observability

DevOps is a set of cultural, technical, and organisational practices that integrate development and operations. Its purpose is not merely faster deployment; it is the reliable delivery and operation of valuable software through shared ownership and feedback.

Core practices include version control, automated testing, continuous integration, infrastructure as code, automated deployment, feature flags, environment consistency, incident learning, and small reversible changes. Continuous delivery means that software is kept in a deployable state; continuous deployment goes further by automatically releasing changes that pass defined controls.

Product managers should connect delivery metrics to customer outcomes. Common indicators include deployment frequency, lead time for changes, change failure rate, and time to restore service. These metrics should not be used to reward reckless speed. High deployment frequency is valuable only when quality and recovery capability remain strong.

Observability concerns the ability to infer system condition from outputs. The principal signals are:

  • Metrics: numerical measurements such as latency, error rate, and queue depth;
  • Logs: timestamped records of events;
  • Traces: request journeys across components;
  • Events and alerts: signals requiring attention or automated action.

Service-level indicators (SLIs) measure performance, service-level objectives (SLOs) state target performance, and service-level agreements (SLAs) are externally committed terms. If an SLO is 99.9% availability over a 30-day month, the approximate error budget is 0.1% of the period, or about 43.2 minutes. This calculation assumes a 30-day month and that availability is measured continuously: 30 × 24 × 60 × 0.001 = 43.2 minutes. Error budgets help product and engineering teams balance feature delivery against reliability work.

8. Cybersecurity and Responsible Architecture

Security should be designed into the product lifecycle. A useful baseline is the principle of least privilege: users, services, and operators receive only the access necessary for their responsibilities. Other practices include strong identity management, multifactor authentication, encryption in transit and at rest, secure secrets handling, dependency scanning, input validation, threat modelling, vulnerability management, backups, and tested recovery procedures.

The confidentiality–integrity–availability model provides a basic security lens:

  • Confidentiality: information is accessible only to authorised parties;
  • Integrity: information and processes are protected from unauthorised alteration;
  • Availability: authorised users can access the service when needed.

Security is also a governance concern. Products may be subject to privacy, consumer-protection, sector-specific, accessibility, records-retention, and data-residency requirements. Managers should involve legal, privacy, risk, and security specialists early, especially where products process sensitive data or use artificial intelligence.

AI-driven products create additional risks: data leakage through prompts, insecure model integrations, prompt injection, model supply-chain risk, hallucinated outputs, unfair treatment, opaque decisions, and excessive dependence on automated recommendations. Controls may include data minimisation, human review for high-impact decisions, evaluation against representative test sets, output filtering, access boundaries, audit logs, and a clear process for challenging automated outcomes.

9. Build–Buy–Partner Decisions

Technology choices should be evaluated strategically rather than through ideology. Build is attractive when the capability differentiates the product, requires unusual control, or cannot be obtained reliably. Buy is attractive when the capability is standardised, mature, and available from a credible supplier. Partnering is useful when value depends on complementary assets, distribution, data, regulation, or ecosystem access.

A decision matrix can assess:

CriterionQuestions
Strategic differentiationDoes the capability create defensible customer value?
Time to valueCan an external solution accelerate learning or launch?
Total costWhat are licence, integration, migration, staffing, and exit costs?
ControlAre roadmap, data, performance, and customisation important?
RiskWhat are security, compliance, concentration, and continuity risks?
ReversibilityCan the organisation migrate if assumptions change?
CapabilityCan the firm operate and improve the solution effectively?

The analysis should include switching costs and failure scenarios. A vendor may be inexpensive initially but difficult to replace because data formats, workflows, and staff skills become deeply coupled to it. Contractual protections should address service levels, data ownership, portability, breach notification, audit rights, subcontractors, and termination assistance.

10. Platform Management and Network Effects

A platform enables interactions among distinct participant groups or provides reusable capabilities to products, developers, partners, or customers. Examples include app stores, payment platforms, identity platforms, cloud platforms, and marketplaces.

Platforms create value through reduced transaction costs, shared infrastructure, standards, discovery, and complementary innovation. They also require governance: who may participate, what interfaces are available, how quality is assessed, how disputes are resolved, and how harmful or fraudulent behaviour is controlled.

Network effects occur when the value of a service changes as participation changes. Direct network effects arise when users benefit from more users of the same type, as in a communication service. Indirect network effects arise when one group attracts complementary providers, such as sellers attracting buyers in a marketplace and buyers attracting sellers.

Network effects are not automatically positive. Congestion, spam, fraud, privacy loss, and declining quality can create negative effects. Managers should track activation, retention, successful matches, liquidity, quality, participant concentration, and abuse—not merely registered users.

Platform architecture should expose stable primitives while protecting core assets. Excessively open APIs may enable innovation but increase security and competitive risks. Excessively closed platforms may preserve control but discourage adoption. Governance must therefore balance openness, safety, monetisation, and strategic control.

Applied Case: A Regional Digital Health Platform

Background

This illustrative case concerns MediLink, a regional digital health platform connecting patients, clinics, laboratories, insurers, and pharmacies. Its initial product allowed patients to book appointments and receive reminders. Management proposed adding video consultations, laboratory results, prescription delivery, and AI-assisted triage.

Problem

The original application was a modular monolith with a relational database. Appointment booking was reliable, but partner integrations were implemented as bespoke point-to-point connections. During peak periods, reminder jobs competed with booking transactions. The proposed AI feature also required sensitive health data, creating privacy and safety concerns.

Analysis

The product team mapped capabilities and quality requirements. Booking and payment required strong transactional integrity. Notifications could tolerate delayed processing. Laboratory results required semantic interoperability because different partners used different test codes and units. Video consultation depended on an external specialist provider. AI triage required careful evaluation, escalation, and human oversight rather than autonomous diagnosis.

The team rejected an immediate wholesale migration to microservices. Instead, it selected a modular architecture with a separate asynchronous notification worker, an API gateway, and an integration layer using standardised partner contracts. The booking module remained within the monolith while its boundaries were clarified.

Approach and Solution

The team adopted:

  1. A relational system of record for appointments and payments.
  2. A queue for reminders and non-critical background work.
  3. Versioned APIs for clinics and laboratories.
  4. An interoperability mapping service for laboratory terminology and units.
  5. A vendor partnership for video consultations after security and continuity review.
  6. Encryption, role-based access, audit logging, retention controls, and incident procedures.
  7. A limited AI triage pilot that offered risk flags to trained clinicians rather than final decisions.
  8. SLOs for booking availability and notification latency, supported by dashboards and alerts.

Outcome

The architecture reduced competition between background jobs and booking requests. Partner onboarding became more predictable because the API contract and data mappings were documented. The AI pilot was evaluated using clinically reviewed cases, with monitoring for false negatives, subgroup performance, and escalation behaviour. The organisation retained the option to replace the video provider because recordings and metadata were stored in portable formats.

Learning Points

The case demonstrates that architecture should follow business criticality and risk. Not every capability requires the same consistency, latency, or deployment model. Incremental modularity can be more valuable than an immediate microservice transformation. Build–buy–partner decisions should include reversibility, while AI features require governance and human accountability in addition to technical performance.

Challenges and Limitations

Architectural analysis is subject to uncertainty. Traffic forecasts may be wrong, vendors may change pricing, and quality requirements may evolve. Performance tests may not reproduce real user behaviour. Availability calculations can hide partial failures if only the main endpoint is measured. Security controls reduce risk but cannot guarantee safety. Standards can improve interoperability while still leaving semantic disagreements unresolved.

Technical debt is not simply old code; it is the future cost created when design compromises make change, operation, or risk management more difficult. Some debt is deliberate and rational when it enables learning, but it should be recorded, bounded, and repaid where it threatens reliability or strategic flexibility.

A further limitation is organisational. Architecture depends on team boundaries, incentives, skills, procurement processes, and decision rights. A technically elegant design may fail if no team owns its operation or if product incentives reward launches without maintenance. Architecture governance must therefore include ownership, funding, escalation, and retirement decisions.

Contemporary Developments and Best Practices

Contemporary product organisations increasingly use managed cloud services, platform engineering, internal developer platforms, edge delivery, event-driven integration, zero-trust security models, and AI-assisted development. These trends can improve speed, but adoption should be driven by a documented problem rather than novelty.

Effective practice includes:

  • define measurable quality requirements before choosing technology;
  • prefer the simplest architecture that satisfies current and foreseeable needs;
  • establish clear ownership for every service, dataset, and API;
  • automate testing, deployment, security checks, and recovery drills;
  • design APIs and data contracts for change, not only initial integration;
  • measure customer-facing reliability, not merely infrastructure health;
  • maintain portability where dependency risk is material;
  • treat privacy, accessibility, and security as product requirements;
  • use progressive delivery, feature flags, and rollback mechanisms;
  • document architectural decisions and revisit them when assumptions change;
  • govern AI through evaluation, monitoring, human oversight, and appeal mechanisms.

Chapter Summary

Digital product architecture connects user experience, application logic, integrations, data, infrastructure, operations, and security. Product managers need architectural literacy because decisions about APIs, cloud services, databases, deployment models, and vendors affect cost, speed, reliability, risk, and strategic control.

APIs enable modularity and ecosystems, but require contracts, versioning, security, documentation, and semantic agreement. Cloud computing offers elasticity and managed capabilities while introducing cost, concentration, and portability risks. Monoliths, modular monoliths, and microservices represent different trade-offs; microservices are not inherently superior. Database selection should follow integrity, access patterns, scale, and data-governance needs.

DevOps integrates delivery and operations through automation, shared ownership, observability, and learning. SLOs and error budgets help balance feature development with reliability. Cybersecurity, privacy, accessibility, and responsible AI must be embedded throughout the lifecycle. Build–buy–partner decisions should consider differentiation, total cost, control, risk, capability, and reversibility. Finally, platform management requires governance of APIs, participants, complementary innovation, quality, safety, and network effects.

Key Terms

Architecture: The structure of system components and their relationships.

API: A defined interface through which software components exchange capabilities or data.

Cloud computing: On-demand access to computing resources delivered through networked services.

Microservice: An independently deployable service aligned with a focused business capability.

Modular monolith: A single deployable application with deliberately separated internal modules.

Interoperability: The ability of systems to exchange and correctly interpret information.

Semantic interoperability: Shared meaning of exchanged data and concepts.

Database: An organised system for storing and retrieving data.

ACID: Atomicity, consistency, isolation, and durability properties of transactions.

Scalability: The ability to handle increased load while maintaining required service levels.

Availability: The proportion of time a service is usable when required.

DevOps: Practices integrating software development, operations, automation, and feedback.

Observability: The ability to infer internal system condition from external outputs.

SLO: A target level for a measured service indicator.

Error budget: The permitted unreliability implied by an SLO.

Least privilege: Providing only the access required for a task.

Platform: A system enabling interactions or reusable capabilities for multiple participants.

Network effect: A change in service value associated with changes in participation.

Technical debt: Future cost created by choices that make change or operation more difficult.

Vendor lock-in: Dependence that makes changing suppliers costly or difficult.

Review Questions

Short Answer Questions

  1. What is the difference between functional requirements and quality requirements?
  2. Explain syntactic and semantic interoperability.
  3. Identify two advantages and two risks of cloud computing.
  4. What are the four properties represented by ACID?
  5. Define an error budget and explain its managerial purpose.

Long Answer Questions

  1. Compare a modular monolith with a microservice architecture. Under what circumstances might each be appropriate?
  2. Explain how a product manager should evaluate an API intended for external partners.
  3. Discuss the relationship among DevOps, observability, reliability, and product delivery.
  4. Analyse the security, privacy, and governance issues involved in an AI-assisted digital product.
  5. Develop a build–buy–partner decision framework for a strategically important product capability.

Analytical / Application Questions

  1. A service receives 150 requests per second and has an average response time of 0.4 seconds. Using Little’s Law, estimate the average number of requests in the system. State the assumption required for the calculation.
  2. A marketplace has many registered sellers but few successful transactions. Diagnose possible platform liquidity and network-effect problems, and propose metrics and interventions.
  3. A growing product is considering decomposing its monolith into microservices. Prepare a recommendation that addresses team structure, scaling needs, reliability, data ownership, operational maturity, and migration risk.

Multiple Choice Questions with Answers

Question 1

Which architectural style retains a single deployable unit while enforcing clear internal boundaries?

A. Modular monolith

B. Independent microservices only

C. Peer-to-peer network

D. Unmanaged serverless system

Correct Answer: A. Modular monolith

Question 2

What is the principal difference between syntactic and semantic interoperability?

A. Syntactic interoperability concerns cost, while semantic interoperability concerns speed.

B. Syntactic interoperability concerns message format, while semantic interoperability concerns shared meaning.

C. Syntactic interoperability concerns security, while semantic interoperability concerns availability.

D. There is no meaningful difference.

Correct Answer: B. Syntactic interoperability concerns message format, while semantic interoperability concerns shared meaning.

Question 3

Which practice helps prevent repeated payment requests from creating duplicate charges?

A. Idempotency

B. Vertical scaling

C. Data visualisation

D. Client-side rendering

Correct Answer: A. Idempotency

Question 4

An SLO promises 99.9% availability over a 30-day month. Approximately how much time is in the corresponding error budget?

A. 4.32 minutes

B. 43.2 minutes

C. 432 minutes

D. 1,440 minutes

Correct Answer: B. 43.2 minutes

Question 5

In Little’s Law, what does λ represent?

A. Average number of items in the system

B. Average time in the system

C. Average arrival rate

D. Maximum system capacity

Correct Answer: C. Average arrival rate

Question 6

Which database type is generally most associated with transactions, constraints, and structured tabular data?

A. Relational database

B. Key–value store

C. Graph database

D. Object cache

Correct Answer: A. Relational database

Question 7

Which statement best describes an SLO?

A. A target level for a measured service indicator

B. A vendor invoice for infrastructure

C. A programming language specification

D. A database backup copy

Correct Answer: A. A target level for a measured service indicator

Question 8

Which principle gives users and services only the access necessary for their responsibilities?

A. Eventual consistency

B. Least privilege

C. Horizontal scaling

D. Loose coupling

Correct Answer: B. Least privilege

Question 9

Which is a direct network effect?

A. More communication-service users increase the value to users of that same service.

B. A cloud provider lowers its storage price.

C. A database adds an index.

D. A vendor offers a longer contract.

Correct Answer: A. More communication-service users increase the value to users of that same service.

Question 10

Which factor is especially important in a build–buy–partner decision because it affects the ability to change suppliers later?

A. Screen colour palette

B. Reversibility and switching cost

C. Number of internal meetings

D. Choice of office location

Correct Answer: B. Reversibility and switching cost

Digital Product Management & AI-Driven Products
Chapter 7 of 14