A full project lifecycle: from pain point discovery to a working AI-powered content operations system that makes customer-facing release notes more accurate and more consistent, for complex multi-phase enterprise software releases, including the documentation, training, and enablement that moved it from one person's workflow to an org-wide practice.
This wasn't a top-down AI initiative. It started with one person solving her own problem.
"I wasn't trying to build an AI pilot. I was trying to solve my own problem. The work opened conversations with senior leadership, generated demo requests across teams, and connected me to the organization's broader AI initiatives. The solution spoke for itself."
The pilot created organic momentum that no formal program produced. It was built from real frustration, real expertise, and a genuine need to do better work.
Work surfaced to senior manager organically through results
Linked to broader organizational AI initiatives led by another manager
Colleagues and stakeholders asked to see the work firsthand
A year before the first line of automation was built, a colleague and I identified that the release notes process was fundamentally broken. We didn't jump to a solution. We documented the pain points, produced design documentation, a phased pilot plan, and a testing plan, then built.
Release notes are a customer-facing document. They are how a customer finds out which issues were deferred and which were fixed. When the release notes are not clear, the customer pays for it: in support tickets, in failed upgrades, in time spent guessing.
Enterprise release notes for large-scale software products are manually intensive, inconsistent across product lines, and difficult to scale across NPI and service pack release cycles. Each release cycle required significant human effort across multiple enterprise systems with no automated handoffs between them. Every manual hand-copy between those systems was a chance for a detail to drift, and the details that drift are exactly the ones customers depend on.
The goal was never to write release notes faster. It was to make them more accurate, so customers can actually understand what changed and act on it with confidence.
Data is pulled directly from engineering systems of record rather than re-keyed, removing transcription error from customer-facing content
Customers see the same structure and terminology every cycle, so they know where to look and what the words mean
Automated cross-referencing catches deferred and resolved issues that manual passes miss, so nothing affecting a customer goes unreported
Reducing manual effort by over 70% is what made that possible. Time previously spent copying data between systems now goes to the judgment work that automation cannot do: deciding what a change actually means for a customer and saying it clearly.
My own release note workflow, built over years of enterprise documentation experience, could be deconstructed into discrete, testable steps and encoded into an AI pipeline. Rather than starting from scratch, I digitized my own expertise into a replicable, automated system that applies institutional knowledge as a guardrail at every step.
The pipeline is built as 6 modular, independently testable skills, each consuming the output of the one before it. A shared content generation engine is called by multiple skills, applying institutional style guide and terminology guardrails consistently. Example XML structures are embedded directly within each skill, enabling the system to generate correctly structured output files from scratch.
It follows a deliberate engineering arc, the same progression used by professional AI engineering teams:
Built first. Rule-based, predictable, controlled outputs. Every input produces the same output. The foundation was made reliable before any intelligence was layered on top.
The pipeline is fully instrumented. Every action is logged, traceable, and auditable, enabling debugging, improvement, and future metrics collection.
Connective tissue that moves structured data intelligently between enterprise systems at each stage of the pipeline.
AI behavior is constrained by institutional knowledge: style guide, terminology file, and embedded XML templates, keeping quality consistent and outputs compliant.
During testing, the model demonstrated agentic behavior: it identified a version mismatch unprompted and asked whether to extend logic to the next release, anticipating the next step without being instructed to. Full agentic deployment is in progress.
In progress. Direct API access to the enterprise content management system will eliminate the final manual handoff, completing a fully continuous pipeline from source data to published documentation.
Three of the pipeline's core data-processing skills are linked and sequenced by a Devin-native orchestrator, a coordination layer that manages execution, state handoff, and routing programmatically. Rather than triggering each skill manually, the orchestrator fires all three in a single automated run, passing structured output from each skill directly to the next.
Devin's MCP server integration gives the orchestrator direct, programmatic access to the engineering issue tracking system and the file system. Each skill runs as an instrumented unit and the orchestrator reads its JSON-logged output to determine routing for the next skill. No manual handoff, no context switch between tools.
Queries the engineering issue tracking system to identify deferred issues. Cross-references the master XML file, flags new deferred issues, and generates compliant first-draft documentation using the shared content generation engine.
Scans the engineering issue tracking system and enterprise knowledge base for resolved issues. Annotates the XML file with fixed-status comments, transforming it into a live document that reflects current release state at all times.
Rebuilds the known issues file so only current deferred issues remain. Simultaneously generates two new XML files from scratch using embedded template structures: one for resolved issues, one for new features processing.
Simultaneously queries the engineering issue tracking system and design platform to pull data on new customer-facing capabilities, bridging engineering tickets and design artifacts automatically. A validation layer checks extracted data before it reaches content generation, and the skill leverages shared skills built by other teams to improve the quality of generated content.
Shared service used across the pipeline. Takes structured data and generates compliant first-draft content using the institutional style guide and terminology file as guardrails, producing on-brand, accurate documentation before a human ever touches it.
Automatically posts a comment in the engineering issue tracking system to the responsible subject matter expert when a new deferred issue is documented, closing the loop between automation and human review without manual tracking.
Five outputs from one pipeline run, all compliant, correctly structured, and routed for review.
A pipeline only one person can run is a bottleneck, not a solution. Alongside the build, I produced the documentation and training that let other people adopt it: design documentation for how the system works, and user guides for how to run it.
I then trained a colleague directly on the automation workflow, to the point where they can run and maintain the pipeline independently. That transfer is what allowed the in-market extension to be built collaboratively rather than by me alone.
The effort is now expanding beyond a single team. I built a template capturing what works and the time saved, and distributed it to team leads across the organization so each team can document its own release notes process against a common structure, turning scattered individual workflows into a comparable, org-wide practice.
Automation multiplies whatever standard you feed it, so the standard had to come first. The institutional style guide and terminology file are encoded directly into the content generation engine as structural guardrails, not post-hoc checks. Every draft the system produces is on-brand and terminologically consistent before a human reviewer ever opens it.
Human review is preserved deliberately. The pipeline routes finished drafts to the responsible subject matter expert automatically, so review happens where the expertise lives, and the automation handles the tracking instead of a person.
Service pack cycles introduce a different shape of problem than an NPI release: smaller, more frequent updates that still require the same rigor around deferred issues, resolved issues, and new features tracking. Rather than building a parallel system, the in-market pipeline reuses the same modular skills and content generation engine, adapted to handle incremental change documentation at service pack cadence.
Several adjustments were required to bring the pipeline into conformance with service pack release guidelines. Working a few hours a day, we completed those adjustments within a 2–3 day period. The result: manual effort on service pack release notes is now reduced by over 70%.