Skip to main content

Posts

Showing posts from 2026

Building capabilities that deliver: Start with the experience you already have

 When we started developing our cloud capability, one of the first things I wanted to understand was what experience we already had. People across different locations had worked on cloud projects, solved difficult problems and learned things that could help other teams. Finding this information took effort. It was spread across teams, locations and systems. Each group collected information for its own needs. Sales needed customer references. Delivery teams knew the technical details. Regional leaders looked at people and availability. Communities followed skills and certifications. Everyone had part of the picture. We needed to bring these parts together in one place.One of our working tools was an inventory connecting projects, technologies, locations and the people involved. The important part was agreeing what information we needed and how others would use it. A technology name alone tells you very little. I wanted to know what the team had delivered, the constraints they ...

Building capabilities that deliver: When have you built a capability?

 When building capabilities (like cloud) across regions, I focused on a core question: what should the organisation deliver as a direct result of this capability? This question helped align decisions about people, projects and business priorities. Training, certifications, communities and reusable assets all play a role, but the focus remains on delivering outcomes we can stand behind for our customers. Initially, we introduced a practical tool: an inventory of our cloud experience. We mapped projects, technologies, locations and the people involved. This gave us clear visibility into our expertise, exposed gaps and identified areas where we depended too heavily on a small group of individuals. With this data, we could make targeted decisions about where to invest next. Developing people required the same clarity. Training access was only the beginning. Teams needed time, hands-on environments and real opportunities to apply new skills. Feedback from our programs highlighted these ...

The tokens run out

 Last week, I was working around seven in the evening when I ran out of tokens. I was working on a system built entirely with AI. For a system build with AI, it is impossible to work on this system without AI, so when the tokens were gone, I had to stop. It reminded me of ten or eleven years ago, when the electricity went off at the office. The computers stopped, and everyone went outside because there was not much else to do inside. Back then, our work depended on electricity. Now, more and more, it depends on AI too. Tokens can seem like a small technical detail, just a limit you check from time to time. But when they are gone, you feel what they mean. They can be the difference between continuing your work and having to stop. I wonder if we are starting to depend on AI in the same way. We use it to write, analyse things, find solutions, and move projects forward. Maybe, after some time, working without it will become much harder. Not because we have forgotten how to do the...

AI can speed up Cloud Modernisation & the decisions still belong to us (at least for now)

 Moving an application to the cloud is not the same as making it ready for AI. AI workloads need data that is available when they need it, systems that can scale, and good automation and governance. If we only move an old application as it is, we may end up with the same limitations in a different place. That’s why I think it helps to separate migration from modernisation. Migration changes where an application runs. Modernisation changes how it is built, operated and improved over time. Before AI agents entered the picture, the modernisation journey already had a familiar shape: discover and analyse the application, decide what to do, migrate it, and decommission what is no longer needed. Those steps still matter. What changes is how much of the repeatable work we can now accelerate. An agent can help explore a codebase, identify dependencies, review configuration and suggest possible modernisation paths. It can also help draft a plan or prepare code changes. That’s useful, ...

The work behind the AI output

  I’ve been using ChatGPT and Codex a lot lately - for research, analysis, writing, and the many small tasks that make up a working day. One thing I’ve started doing is saving the prompt and context behind a document, so I can come back to it later. It began as a practical habit. Then I realised it pointed to something bigger.  I noticed this while working on a proposal for new AI capabilities. When it was time for review, the proposal itself wasn’t the whole story. People also needed to understand how we had got there: what information we’d considered, what assumptions we’d made, and what might happen next. I’ve run into a similar thing with client proposals. Work can start in an early conversation, before there’s a formal project space or an agreed way to share context. Later, I, or someone else, might need to pick it up and carry it forward. The conversation may be hard to find, or the reasoning behind the document may never have been written down. Then the final proposal i...

Why Microsoft is bringing Copilot together

 I don’t think Microsoft is bringing Copilot together just to make its product catalogue easier to understand. The new Home, Code and Autopilot capabilities connect everyday work, building solutions and persistent agents, with a staged rollout. But this is not one unlimited licence for everything. GitHub Copilot, for example, still has separate plans. Think about preparing a customer proposal. You need documents, customer information, a cost model and perhaps a small automation. You want to finish the proposal, not decide which Copilot should handle each step. For me, this explains part of the change. The more interesting part is why Microsoft wants to do it now. If another AI assistant becomes the place where we start our work, Microsoft’s applications could become tools running in the background. Microsoft would still provide the software, but another platform would have the direct relationship with the user. I see this move as a way to protect that relationship. There ...

Capabilities: the missing link in your service offering

Many organisations know how to create a service offer. They identify a market need, define the value proposition, describe the scope and create a presentation for clients. Sometimes they also add a delivery approach, a pricing model and a few case studies. This is useful work. It gives sales teams a clear story and helps start client conversations. But it does not automatically mean that the organisation is ready to deliver the service. I learned this while working on cloud migration. What started as the creation of a service offer became something much bigger: building the capability behind the offer, from the commercial proposition to the people who could deliver it. The main question changed from: "Can we sell cloud migration?" to: " Can we deliver cloud migration repeatedly, with different teams and client environments, while keeping a predictable level of quality?" - that second question changes the entire approach. A standard service offer normally includes:...

Can User Technical Profile Influence AI Architecture Decisions?

In the last few days, I ran a small experiment on Devin/Windsurf/Cascade, BMAD, and LLM-based architecture decisions. The initial concern was simple: if an AI coding assistant knows something about the user, for example, that the user is a Java developer or a .NET developer, can this information influence the architecture and technology stack that the AI will propose? This question is important because many companies are starting to use AI tools not only for coding but also for product discovery, architecture, documentation, and technical decision-making. If the AI is influenced by the developer's personal profile, the result may not be fully neutral. It may look like a business or architecture decision, but in reality, it may be partially shaped by the context of the person using the tool. The test was done using BMAD with Devin/Windsurf/Cascade. The scenario was a unified field service operations platform. The task was to let BMAD refine the product, define the architecture and s...

What I learned preparing for Cloud Migration and Modernization of Microsoft

Cloud partner audits can look simple from the outside. You receive a checklist, find some projects, collect evidence, join the audit call, and hope to pass. Reality, is much more different. These audits are not only about having good cloud engineers or successful projects. They are about proving, with clear evidence, that your organization has a repeatable capability. A company can deliver a very good migration project and still struggle during an audit. Not because the delivery was bad, but because the evidence is missing, hard to find, or not mapped to the audit requirements. The auditor needs proof. The real question is not only whether we did the work. The real question is whether we can prove that we did the required activity, for a real customer, with clear and verifiable evidence. Start with candidate projects, not all projects In a large organization, it is not realistic to track every cloud migration and modernization project for audit purposes. There are too many proj...

AI-Enabled Operating Model

AI-Enabled Operating Model In previous articles, I looked at how AI may change IT roles and how this can affect team size throughout the SDLC. But after these discussions, I think the next question is even more important: how can an organisation actually move from today’s delivery model to an AI-enabled operating model? In real life, transformation isn’t just about changing job titles. You can rename a Business Analyst to Product Discovery Lead or a developer to AI Product Engineer, but if the process stays the same, the result will not be very different. The real change happens when the way of working changes. Many IT organisations are still built around handovers. Requirements are prepared by one group, delivery is handled by another, testing is done by another, release is managed by another team, and support is involved in the last stage of the flow. This model is common. It worked for many years, it helped enterprises to scale delivery, create structure and manage complex programme...

How AI reduce IT team size & where the impact comes from

  Whenever AI and IT teams come up in conversation, I notice the discussion quickly moves to jobs and headcount. How many people will be replaced? Which roles will disappear first? Personally, I think that discussion misses the bigger point. From what I’ve seen, the biggest impact of AI isn’t just task automation. What really changes things is the way it cuts down handovers, reduces repetitive coordination, and removes a lot of the delays that teams have learned to live with. If we look at a typical software delivery organization, work is often split across many specialized roles. Business analysts gather requirements, product owners manage backlogs, developers write code, testers validate functionality, DevOps engineers prepare releases, infrastructure teams manage environments, and support teams handle incidents. There’s nothing fundamentally wrong with that model. But in practice, every handoff creates overhead. Meetings need to happen, tickets get opened, documents get wr...