A reflection on the economics of Agentic Engineering

The recent news of Uber blowing their yearly AI budget in a quarter is no surprise, even if the press makes it sound like it...

From agent to fleet, the next step in Agentic Engineering

The next logical step in Agentic Engineering happens when teams move from individual developer augmentation to agentic delegation. That’s where two key patterns start emerging:...

Agentic Memory is the next big thing

I am on the way to DDD North where I am going to talk about Agentic Engineering, and one of the key aspects of my...

The key difference between vertical and horizontal GenAI assistance

I answer this question at least once a week so I will use this as a more permanent signpost 🙂

Why your choice of model matters

I am sure you are familiar with the fact GitHub Copilot offers you an incredible amount of models to choose from:

A reflection on the risks of GenAI

Earlier this week, Anthropic shared details about how a hacking group used Claude for a highly sophisticated espionage campaign against a number of organisations.

Do it for real - Agent-driven prototyping

How do you really harness GenAI in an engineering organisation?

If you are down because of the AWS outage, it's your fault

So… your systems went down yesterday because of the outage on the US-East-1 region. Global impact, massive problem, I agree.

Custom personas in GitHub Copilot

I talked about Custom Instructions in the past, but can we go further?

Moving from vibe coding to Agentic Engineering

Vibe coding is great. There, I said it.

Build a Custom Copilot Chat command in seconds

A simple yet underrated way of accelerating standardisation in an enterprise engineering platform is to build custom Copilot instructions to bundle in your repositories.

Why watermarking your code is a bad idea

The absolute number one request I get from clients rolling out GenAI assistance to their developers is:

The current state of Agentic Engineering with GitHub Copilot

2025 is all about AI with agents, and as always developers are at the forefront. There are layers to it though, and I keep getting...

GitHub Copilot Spaces is your rubber duck

The GitHub ecosystem keeps growing and GitHub Copilot has got a new, preview feature… that looks like a product. Copilot Spaces.

Extensions approval status in Azure DevOps

I just noticed it today, it might have been around for a while… however if you are an Azure DevOps Administrator you will like this....

Infusing GenAI in Azure DevOps

I lost count of how many people come to me asking for AI features in Azure DevOps, and then seeing being surprised when I tell...

How I digitalised my analog notetaking framework in ten minutes with GitHub Spark

Vibe coding. Many people are talking about it, some are practicing it avidly, some are wondering how to actually do it. This post is for...

How about a Well-Architected (Framework) for Azure DevOps?

Someone asked me the other day:

GitHub Well-Architected, the ultimate guide to enterprise-grade GitHub deployments

Speaking with people the other day I realised so many don’t know about it!

A sticky note for myself - enforce a .gitignore file

No matter how many times I do that, I keep creating new repos and adding a .gitignore file afterwards - so I need to enforce...

Can I get GitHub Copilot without using GitHub?

I entertain this question at least once a week so let’s put a reference answer out once and for all 😀

Developers in the age of AI

I just got back from Bucharest, where one of my sessions at GoTech.World was about what I believe is going to happen to developers in...

Brainstorming with Copilot Workspace

AI assistance for developers is not just for executing well-defined tasks - you can get a lot of value out of tools like Copilot by...

GitHub Copilot Workspace is the true next step in the SDLC

Supercharging GitHub Copilot Copilot here, Copilot there… yes, GitHub (and others!) Copilot is brilliant, but it only acts as a sidecar support to the developer...

Measuring the impact of your GitHub Copilot rollout

GitHub Copilot is amazing… but you can’t just roll it out all of a sudden with no planin a large engineering organisation!

Simplifying Build Farms with Managed DevOps Pools for Azure DevOps

Over the course of my career I spent a lot of time optimising and automating Build Farms, since Team Foundation Server 2008. I remember the...

Abstraction is acceleration

Something I see far too often is a simple yet foundational mistake: chasing innovation at all costs, for the sake of it, rather than thinking...

Retry logic in Azure DevOps tasks

Large yet quiet update a couple of months ago in Azure DevOps! One of the most requested features finally hit availability - retry logic in...

Recent improvements in GitHub Advanced Security for Azure DevOps

Over the past few months a number of good updates were released on GitHub Advanced Security for Azure DevOps, I felt they went a touch...

Continuous assurance, why are you not doing it?

Baffling conversation today, and a bit of a blast from the past. Mega-massive client has issues with their immutable environments - technical and regulatory. The...

Engineering ingenuity will always prevail

More a thought rather than anything else… however, if you are still trying to unnecessarily restrict your developers, think again.

What is the difference between Defender for DevOps and GitHub Advanced Security?

Very interesting question the other day:

Redeployments should not be difficult

It’s a topic that comes up fairly frequently with many of my clients - why are redeployments unexpectedly difficult?

The role of the Double Diamond in a modern engineering organisation

I had this in draft for a very long time, especially after a conversation with one of my clients… did you ever notice how the...

Inner Source in an enterprise, measurement is king

Back on the topic of inner source, we now need to look at how we define success. Measurement and the right metrics will tell you...

Improve your environments with Azure Deployment Stacks

Are you doing anything like this?

Linked workflows with GitHub Actions

This is literally the simplest possible thing, however… I wanted a workflow to be triggered only on successful execution of another workflow in GitHub Actions....

Progress is not linear

Last Thursday I was greeted with the excellent news of my 14th year as a Microsoft MVP. Thinking about it… 14 years is a long,...

No more excuses with App Registrations in Azure DevOps

It’s not really news, however…you can now add App Registrations and Managed Identities as users in Azure DevOps. They will cost you a licence, however...

Inner Source in an enterprise, the role of testing

Driving back home tonight I thought it was about time I continued my series on Inner Source… now time to talk about testing. It is...

Feature flags and configuration management - are they the same?

Recently I’ve been dabbling with Azure App Configuration - a very nice technology if you ask me, which allows you to build your applications or...

Defender for DevOps, or rather enterprise integration...

Great news at Ignite in the past few days. There is one I am particularly close to: Defender for DevOps. There are a number of...

Inner Source in an enterprise, the contribution model

Finally the most important topic to cover: how to build a sustainable contribution model? Inner Source is not just some code dropped somewhere so that...

Inner Source in an enterprise, the consumption model

I wanted to talk about the contribution model first, however I felt it would be important to think about the users first. So after talking...

Inner Source in an enterprise, how to get started

I want to talk about a project that took a year and a half to get to full speed, now bringing an incredible amount of...

Where Supply Chain Management really matters

If you use GitHub you are surely used to this: Nowadays we are starting to take supply chain management for granted. Unfortunately it is a...

Solving an identity crisis in an Azure and DevOps world

So… identities. A cornerstone of any cloud platform and essential in a DevOps world. However I end up talking about these on a daily basis...

PAT options for Azure DevOps organisations

This was a fairly unknown feature, however it’s a very important one when it comes to security in a large-scale Azure DevOps deployment… As I...

The most useful tool in Inner Source

I introduced Inner Source to my current client roughly 18 months ago. It was a big change for a massive 100,000 employees organisation, used to...

Triggering the butterfly effect

An interesting conversation came up a few weeks ago at a conference panel: there is definitely one strong misconception when it comes to Software Engineering,...

Why I took a break from blogging

For the past fifteen years I’ve been blogging with regularity, at least once a month. This blog starts with entries from 2012, however I’ve been...

Why GitHub Issues is different

The point of this post is not to do a walkthrough of the new GitHub Issues experience (it’s awesome by the way!), but rather to...

On repeatable automations

Automations are the cornerstone of DevOps, and they allow for a substantial increase in speed and quality.

Azure DevOps Token Scoping

Working for a client that does large scale enterprise development and Inner Source means we run into this fairly often with new projects consuming different...

Unpublishing your latest Git commit

Sometimes it happens - you pushed a commit to a remote repository and you need to remove it, in a rush and without changing the...

Just roll-up your backlogs!

I know - it’s 2021 and Agile methodologies should be used as standard. They are, for the most part, but every now and then I...

Template extensions in Azure Pipelines

As part of a project I am working on we have a strong usage of Pipelines templates, and the consumption chain is nested across multiple...

Why I believe Azure Pipelines is still the best orchestrator for Azure Kubernetes Services

Small confession to make: I don’t get excited by pure technology anymore.

CI and CD with GitHub Actions - what is different from Azure Pipelines?

Eventually, I did it - I tried an end-to-end CI/CD workflow exclusively on GitHub Actions. Talking about details, I moved my end-to-end demo of an...

Why DevOps won't save you from struggling during the COVID-19 pandemic

New year, first new post. This is a reflection I’ve been mumbling over for the past few months.

1 / 8 Next →