Path 06Lesson 1 / 6

Compare responsibilities before products

Compare an assistant, an internal delivery platform, and a software factory. Identify which work each option performs and which responsibilities remain.

Foundation10 minReviewed

Published by How we write

What you will learn

  • Compare options against the same required outcome.
  • Distinguish performing work from accepting responsibility for its consequences.
  • Identify gaps and overlaps in a proposed operating model.

Compare the same outcome

Your choice of prototyping tool does not have to determine your production operating model. People can explore with tools that suit their work. The organization still needs a supported way to secure, deploy, maintain, and operate useful results.

A coding assistant, an internal platform, and a software factory can solve different parts of the problem. Comparing their subscription prices without defining scope can produce a misleading decision.

Start with a required outcome: deliver and operate an internal service under the company’s data, security, and reliability requirements. Then identify the work needed across the lifecycle. Include the work after the first successful demonstration.

For a fictional contract service, the organization needs approved requirements, employee access, private records, verified releases, incident response, and continuing updates. A tool that generates an endpoint addresses part of this list.

Describe three plausible operating models

With a coding assistant, developers use AI within an existing engineering system. The organization supplies the surrounding processes, integrations, platform capabilities, and evidence collection. This can fit an organization with mature shared services.

With an internally assembled delivery system, the organization integrates agents, context, checks, deployment, and operational feedback. It gains control over the design and also owns the integration product, its support, and its upgrades.

With a purchased software factory, a supplier provides a broader connected workflow. Verify the actual scope and supported integrations. The organization still needs product decisions and an explicit responsibility split.

These are comparison models, not universal product categories. A particular supplier or internal platform can combine capabilities differently.

Verify the route from prototype to an operating service

Use the same concrete scenario for each option. For the banking prototype, begin with synthetic transactions and no live permissions. Ask the team or supplier to demonstrate these capabilities before expanding access:

  1. Assess the prototype and identify code that needs changes or replacement.
  2. Deploy into the required infrastructure, including your own cloud accounts where policy requires them.
  3. Verify application permissions, secret handling, and development and runtime data flows.
  4. Produce evidence against applicable requirements and record the release decision.
  5. Monitor the service, fix vulnerabilities, test recovery, and respond to incidents.

Moving code into your account is one part of this work. Verify who can administer the environment and where external services receive data. Match the controls to your obligations; a deployment location alone does not establish compliance.

For one supplier’s stated boundaries, compare Taiga’s shared responsibility description with your map. This is publisher-owned material. Verify the applicable agreement and configuration before enabling Taiga.

Separate doing, checking, and deciding

For each activity, record who performs it, who verifies the result, and who accepts the consequence. One party can hold several roles, but an empty role is a gap.

ActivityQuestion for the responsibility map
RequirementsWho resolves an ambiguous business rule?
Data handlingWho approves recipients and processing conditions?
ImplementationWho maintains the generated code after acceptance?
VerificationWho checks that evidence covers the actual release?
DeploymentWhose identity changes which environment?
OperationWho responds when the service fails?
Platform updatesWho adapts integrations when dependencies change?

Cloud services also divide responsibility between provider and customer. The exact split depends on the service. Use this as a reason to request a precise map, not to assume that every managed product has the same boundary. AWS shared responsibility.

Look for gaps and duplicated work

Suppose the supplier generates a pipeline while the platform team already maintains the approved deployment route. Decide whether the supplier should use that route. Two independently maintained pipelines can create conflicting controls and unnecessary cost.

Conversely, a supplier may assume that the customer has an incident team while the customer assumes that operation is included. Resolve that gap before users depend on the service.

CNCF’s platform guidance allows organizations to combine internal and managed capabilities. The relevant question is whether the resulting experience meets user needs with clear ownership. CNCF guidance.

Use the map in the commercial decision

Attach the responsibility map to evaluation notes and clarify it in the applicable agreement. Price the work that remains with your organization. Include the cost of maintaining connections between components.

A broader supplier can be valuable when it removes integration work and preserves evidence across the lifecycle. An internal approach can be valuable where unique requirements justify continued ownership. Decide from the required outcome and verified scope.

Do the exercise

Create three columns: coding assistant, internally assembled delivery system, and purchased software factory. Add rows for requirements, policies, implementation, verification, release, operation, and updates. Record who performs, verifies, and accepts each activity. Mark every unknown.

Download worksheet (Markdown)

Check your understanding

A supplier automates implementation and test execution. Who owns the business requirement?

Sources & further reading

Related reading from Taiga