- Advanced
- 90 min
- 9 min read
After this lesson you can
- Explain, fairly, why the reference platform does not adopt a developer portal product.
- Spot the second-catalogue problem and say why two catalogues drift apart.
- Read the ITSM, ITIL and ERP role map and name the honest gap in each row.
- Add one row of your own to the role map.
Read these first
This lesson covers slides 23 and 24. Slide 23 explains a decision the reference platform made: not to adopt Backstage, a popular open source developer portal. Slide 24 maps classic IT service management (ITSM) roles, ITIL practices and ERP to the parts of the platform that fill those roles, and shows the honest gap in each. Both slides teach a method you will reuse: say no fairly, and name your gaps.
Why it matters
Product managers are often asked, “Why don’t we just buy X?” A good answer is fair to X, names the cost of saying yes, and shows what you will do about what you give up. This lesson gives you a worked answer. The second slide teaches a related skill: translating between the language of big companies (ServiceNow, ITIL, ERP) and the way a smaller, git-centred platform does the same jobs.
Key ideas
Why we do not adopt Backstage (slide 23)
The speaker note starts with a rule of fairness: say it fairly. Backstage is a good product and many strong companies use it. The decision is a choice for the size and way of working of the reference platform, not a verdict on Backstage.
Why we say no:
- One more product to run and upgrade, for ever.
- Plugins and React mean a maintenance bill.
- It would be a second catalogue next to the existing map.
- The existing map is already checked in git, with a source and a time on every fact.
- The extension points the platform needs already exist: connectors for the search tool, and ingest for the map.
What we give up, and how we cover it:
| What we give up | How we cover it |
|---|---|
| One polished front door | The map’s own interface is the door for what exists |
| A one-click scaffolder | Starter repos and guided agent flows |
| The plugin market | We add the connectors we need |
| Reading a Backstage catalogue | The search tool can read one, and it is switched off for us |
The last line on the slide is the rule: no “pilot just for docs”. That is how a second catalogue is born. The speaker note gives the key argument: two catalogues drift apart and people trust neither. Never agree to a pilot just for docs.
Use this as a pattern when you say no to any product:
- Be fair about its strengths.
- Give the cost of yes (run, upgrade, maintain).
- Name the duplicate it would create.
- List what you give up.
- Say how you cover each loss.
ITSM, ITIL and ERP: the role map (slide 24)
Big companies buy one product per category. The reference platform covers the same jobs with the parts of the platform. The Gap column is the honest part. A gap you can name is a gap you can plan.
| Classic tool role | What plays this role in the reference platform | Honest gap |
|---|---|---|
| Configuration database (CMDB) | The map: entities and links, checked in git | Partial: no tier, lifecycle or criticality fields yet |
| Service catalogue | A catalogue repository and the map | Partial: no request forms |
| Change management | The merge request, with the pipeline as evidence | Partial: the change record is not stored anywhere yet, and there is no calendar |
| Incident management | Issues, chat, runbooks in git | Not built as one tool: no paging, no SLA timers |
| Vulnerability response | The findings tracker plus update-bot merge requests | Partial: the path from finding to issue is not verified |
| ERP (money, people, buying) | An open source ERP next to the platform | Built as a platform; no link from ERP to the map |
| Developer portal | The map, a per-service metadata file, and the search tool | Partial: no single front door |
Words: CMDB stands for configuration management database, the record of what you run and how it connects. ITIL is a framework of IT service management practices. ERP is enterprise resource planning: software for money, people and buying. SLA is a service level agreement, a promise about service levels.
The speaker note adds a task: ask the group to add one row of their own.
A worked example: TrailMug
TrailMug has only 12 repos. Someone proposes buying a developer portal. The Product Development Manager writes a half-page decision using the five-step pattern.
- Fair: the portal is mature, with a software catalogue and templates.
- Cost of yes: a service to run and upgrade; plugin maintenance; training for the team.
- Duplicate: TrailMug already has a catalogue in git (
trailmug-planning/catalogue/). A portal would hold a second list. - What we give up: a polished front door, a ready-made template gallery.
- How we cover it: a single
CATALOGUE.mdindex with links; a starter repo template; a monthly check that each entry names an owner.
TrailMug’s role map has an extra row: Customer support desk. Who plays this role? A shared inbox and a label in the planning repo. The honest gap: no tracking of response time. TrailMug writes it in as a risk and adds an issue to pick a measure.
The 2030 Product Development Manager lens
- You decide: build, adopt or buy, and what you give up; which gaps you accept for now; which gaps become epics.
- You delegate to agents: a fact-based comparison of candidate tools from public documentation, with sources; a draft of the role map from a list of tools you name.
- The brief you would write: “Compare these three developer portals using only their public documentation. Give a table: licence, how to host, what it needs to run, what it replaces. Cite the page for each cell. Mark ‘not found’ if you cannot cite.”
- You verify by: opening three of the cited pages yourself, and checking the licence text, not the summary.
- Disciplines involved: strategy (build or buy), finance (cost of running), operations (upgrade burden), engineering (extension points), legal (licences), service management (the role map).
- On the agent ladder: govern: choosing what the platform will and will not adopt is a policy decision. A written decision with a named owner is policy as data, and the role map is the record.
Working with AI agents
- Allowed: agents may gather public facts for a comparison. Ask for citations and open some of them.
- Not allowed: do not let an agent make the “adopt or not” decision. The decision carries a human name.
- Danger: agents agree with the framing of the question. If you ask “why should we adopt X?”, you will get reasons. Ask also: “What are the strongest reasons not to adopt X?”
- Useful: ask an agent to turn your hand-written role map into a clean table. Check that no gap text was softened.
Common mistakes
- Being unfair to the product you reject. A fair no is more persuasive.
- Saying no without saying what you give up. The loss is real.
- Agreeing to a small pilot “just for docs”. It becomes a second catalogue.
- Hiding gaps in the role map. The Gap column is the useful part.
- Translating ITIL words without understanding them. Always ask: where does this live in git, and what evidence does it leave?
Practice
- Pick a tool your company or a company you know has adopted or rejected. Write a half-page decision with the five steps.
- Add one row to the role map for your own context: a classic role, what plays it, the honest gap.
- Find a duplicate in your own work: two lists that say the same thing (for example, a spreadsheet of services and a wiki page). Write which one is the source and what you will do about the other.
- Ask an agent for the strongest reasons not to adopt a tool you like. Read them honestly. Does any change your mind?
Checklist
- I can state the five reasons for not adopting a second catalogue product.
- I can name what we give up and how we cover each loss.
- I can read each row of the role map and name the gap.
- I added one row of my own.
- I know the rule: no pilot just for docs.
For facilitators (speaker notes)
- Slide 23. Say it fairly: Backstage is a good product and many strong companies use it. This is a choice for our size and way of working. The key argument is the second catalogue: two catalogues drift apart and people trust neither. Never agree to a “pilot just for docs”.
- Slide 24. Big companies buy a product per category. We cover the same jobs with the parts of the platform. The Gap column is the honest part. A gap you can name is a gap you can plan. Ask the group to add one row of their own.
Where to go next
Continue with Deck 12: The OSS-first ladder and licences. For the longer treatment of the service catalogue, see ITIL in git.
Go deeper
Further learning
Free or low-cost material from other publishers. We opened every link; check the cost label before you start.
Backstage
What is Backstage? (opens the publisher's site in a new tab)
- Free
- Docs
- Beginner
An overview of a popular open source developer portal. Read it to judge the product fairly before you decide whether you need one. It explains the catalogue idea at the core.
Backstage
Backstage Software Catalog (opens the publisher's site in a new tab)
- Free
- Docs
- Intermediate
Explains how a catalogue of services can be kept as files in the same repositories as the code. This is the same idea as catalogue entries in git. Read the overview to see what an entry holds.
Atlassian
Atlassian: IT service catalogs (opens the publisher's site in a new tab)
- Free
- Article
- Intermediate
Explains what a service catalogue is and what an entry usually contains. It is written for classic IT teams, so compare it with a catalogue kept as files in git. Use it to understand why owners and support details matter.
Atlassian
Atlassian: IT change management (opens the publisher's site in a new tab)
- Free
- Article
- Intermediate
Describes ITIL-style change types such as standard, normal and emergency, and why teams classify changes. It uses traditional tools, so translate each idea into a merge request. Read it to understand the words auditors and large companies use.
Atlassian
Atlassian: Problem management in ITIL (opens the publisher's site in a new tab)
- Free
- Article
- Intermediate
Explains the difference between an incident and a problem, and how to find root causes. It supports the five-whys habit taught in the incident lessons. Skim the process steps and keep the vocabulary.
Axelos
ITIL: Service management (opens the publisher's site in a new tab)
- Free
- Article
- Beginner
The owner's overview of ITIL, the best-known framework for IT service management. Read it to learn what the framework is called and what it covers. Certification is paid, but this page is free to read.
Microsoft Learn
Azure Well-Architected Framework (opens the publisher's site in a new tab)
- Free
- Docs
- Intermediate
Five pillars for judging a cloud design: reliability, security, cost, operations and performance. It gives a checklist mindset for reviewing a product. Read the overview and one pillar.



