<feed xmlns="http://www.w3.org/2005/Atom"> <id>https://heidloff.net/</id><title>Niklas Heidloff</title><subtitle>Blog from Niklas Heidloff, an IT professional focussing on artificial intelligence, development and advocacy. Niklas works at IBM and shares his AI, Cloud, OpenSource and DevOps experience.</subtitle> <updated>2026-05-07T08:31:44+02:00</updated> <author> <name>Niklas Heidloff</name> <uri>https://heidloff.net/</uri> </author><link rel="self" type="application/atom+xml" href="https://heidloff.net/feed.xml"/><link rel="alternate" type="text/html" hreflang="en" href="https://heidloff.net/"/> <generator uri="https://jekyllrb.com/" version="4.4.1">Jekyll</generator> <rights> © 2026 Niklas Heidloff </rights> <icon>/assets/img/favicons/favicon.ico</icon> <logo>/assets/img/favicons/favicon-96x96.png</logo> <entry><title>Spec-driven Development with IBM Bob</title><link href="https://heidloff.net/article/spec-driven-development-ibm-bob/" rel="alternate" type="text/html" title="Spec-driven Development with IBM Bob" /><published>2026-05-06T02:01:00+02:00</published> <updated>2026-05-06T02:01:00+02:00</updated> <id>https://heidloff.net/article/spec-driven-development-ibm-bob/</id> <content src="https://heidloff.net/article/spec-driven-development-ibm-bob/" /> <author> <name>Niklas Heidloff</name> </author> <summary> AI-based development tools can significantly increase autonomy in software development. However, it is crucial that developers maintain control to ensure the level of quality required for enterprise applications. This post demonstrates how Spec-driven Development addresses these challenges and how it can be utilized in IBM Bob. While Vibe Coding created a lot of excitement, developers quickly ... </summary> </entry> <entry><title>Why 'Software Development Lifecycle Partner' describes IBM Bob best</title><link href="https://heidloff.net/article/why-ibm-bob-software-development-lifecycle-partner/" rel="alternate" type="text/html" title="Why 'Software Development Lifecycle Partner' describes IBM Bob best" /><published>2026-05-04T02:01:00+02:00</published> <updated>2026-05-07T08:30:52+02:00</updated> <id>https://heidloff.net/article/why-ibm-bob-software-development-lifecycle-partner/</id> <content src="https://heidloff.net/article/why-ibm-bob-software-development-lifecycle-partner/" /> <author> <name>Niklas Heidloff</name> </author> <summary> The tagline ‘Software Development Lifecycle Partner’ is a mouthful, but it describes well the key benefits of IBM Bob. This post explores the reasoning behind this concept and why it matters for the future of software development. Here is how the documentation describes IBM Bob: IBM Bob is an AI SDLC (Software Development Lifecycle) partner that augments your existing workflows and helps y... </summary> </entry> <entry><title>Implementing CI/CD and GitOps for watsonx Orchestrate</title><link href="https://heidloff.net/article/watsonx-orchestrate-gitops-cicd/" rel="alternate" type="text/html" title="Implementing CI/CD and GitOps for watsonx Orchestrate" /><published>2026-03-18T01:01:00+01:00</published> <updated>2026-03-18T01:01:00+01:00</updated> <id>https://heidloff.net/article/watsonx-orchestrate-gitops-cicd/</id> <content src="https://heidloff.net/article/watsonx-orchestrate-gitops-cicd/" /> <author> <name>Niklas Heidloff</name> </author> <summary> CI/CD and GitOps are standard techniques to deploy software. This post describes one way how this can be done for agents in watsonx Orchestrate. CI/CD and GitOps The post GitOps on OpenShift explains CI/CD and GitOps. CI/CD automates software building, testing, and deployment, while GitOps is a modern approach using Git as the single source of truth for infrastructure and application state. ... </summary> </entry> <entry><title>MCP Tools acting On‑Behalf‑Of Users in Orchestrate Agents</title><link href="https://heidloff.net/article/mcp-watsonx-orchestrate-oauth-on-behalf-of/" rel="alternate" type="text/html" title="MCP Tools acting On‑Behalf‑Of Users in Orchestrate Agents" /><published>2026-03-11T01:01:00+01:00</published> <updated>2026-03-11T01:01:00+01:00</updated> <id>https://heidloff.net/article/mcp-watsonx-orchestrate-oauth-on-behalf-of/</id> <content src="https://heidloff.net/article/mcp-watsonx-orchestrate-oauth-on-behalf-of/" /> <author> <name>Niklas Heidloff</name> </author> <summary> MCP tools acting on‑behalf‑of users in IBM watsonx Orchestrate enable agents to perform actions just as users would. Impersonated tools boost efficiency by automating tasks securely and seamlessly. With OAuth On‑Behalf‑Of (OBO) flows and SSO (Single Sign On), users authenticate once while agents work transparently in the background. My previous post describes a technique to run Python tools on... </summary> </entry> <entry><title>Watsonx Orchestrate Plug‑ins for Security and Compliance</title><link href="https://heidloff.net/article/agent-plugins-watsonx-orchestrate/" rel="alternate" type="text/html" title="Watsonx Orchestrate Plug‑ins for Security and Compliance" /><published>2026-03-10T01:01:00+01:00</published> <updated>2026-03-10T01:01:00+01:00</updated> <id>https://heidloff.net/article/agent-plugins-watsonx-orchestrate/</id> <content src="https://heidloff.net/article/agent-plugins-watsonx-orchestrate/" /> <author> <name>Niklas Heidloff</name> </author> <summary> Customizing watsonx Orchestrate agents with plug-ins unlocks powerful ways to shape how agents interpret inputs and produce outputs. By integrating plug-ins that filter, sanitize, or transform data, teams can enforce critical safety, guardrails, security, and regulatory requirements. This post explores how input and output plug-ins strengthen agent reliability and trustworthiness. Watsonx Orch... </summary> </entry> </feed>
