Articles
Here's some of my writing from around the web. I also have a small number of blog posts hosted on this site.
![Ship/Show/Ask](/static/images/posts/ship-show-ask.jpg)
Ship/Show/Ask
A modern branching strategy that combines the features of Pull Requests with the ability to keep shipping changes.
Learn more →![40+ great resources that will rock your release velocity](/static/images/migrated/40releaseresources.jpg)
40+ great resources that will rock your release velocity
It doesn't matter how quickly you can build software if you can't get it in front of users.
Learn more →![4 ways to stop your shared microservices from falling apart](/static/images/migrated/shared-micro.jpg)
4 ways to stop your shared microservices from falling apart
Good microservices have a clear purpose, but not all good microservices have a clear owner.
Learn more →![10 stress-free steps to fix even the scariest bugs](/static/images/migrated/just-breathe-bug-production.jpg)
10 stress-free steps to fix even the scariest bugs
Some tricks to help you stay calm and fix even the most terrifying production bug.
Learn more →![3 prioritization techniques to beat software deadline stress](/static/images/migrated/prioritization-software-development.jpg)
3 prioritization techniques to beat software deadline stress
When faced with an unrealistic deadline, there’s a choice to be made. Something's got to give.
Learn more →![How much is your software support costing you?](/static/images/migrated/ask-questions-software-support.jpg)
How much is your software support costing you?
When so much of the support process goes unnoticed, it's difficult to know where you could be saving time.
Learn more →![How to develop self-healing apps: 4 key patterns](/static/images/migrated/pattern-self-healing-apps.jpg)
How to develop self-healing apps: 4 key patterns
You don’t need any AI at all to build applications that heal themselves.
Learn more →![How many layers does your testing cake have?](/static/images/migrated/cake-testing-requirements.jpg)
How many layers does your testing cake have?
Here are key factors to consider as you build tests that account for all of your requirements.
Learn more →![Two years with no testers: What I learned](/static/images/migrated/all-in-quality.jpg)
Two years with no testers: What I learned
Useful lessons I've learned over the past two years working without dedicated testers.
Learn more →![Why your DevOps transformation is failing](/static/images/migrated/cultural-stop-sign.jpg)
Why your DevOps transformation is failing
Is your organisation stuck with outdated modes of working and struggle to innovate—or even to keep up?
Learn more →![5 cures for your test data headaches](/static/images/migrated/headaches.jpg)
5 cures for your test data headaches
Testers tend to get themselves into unnecessary tangles as a result of how they create and maintain their test data.
Learn more →![5 ways to put your microservices to the test](/static/images/migrated/microservice-testing.jpg)
5 ways to put your microservices to the test
A microservices ecosystem pairs well with a more pragmatic approach to testing.
Learn more →![Should you write automated UI tests?](/static/images/migrated/ui-tests.jpg)
Should you write automated UI tests?
Not sure whether your next feature needs a UI test? Here’s a simple set of questions to help you decide.
Learn more →![3 production QA practices that will save your business money](/static/images/migrated/save-money.jpg)
3 production QA practices that will save your business money
A set techniques that focus on fostering a keen awareness of what the actual issues are in production.
Learn more →![5 ways to cheat the software change curve with DevOps](/static/images/migrated/devops-cheat-curve.jpg)
5 ways to cheat the software change curve with DevOps
DevOps practices can push the boundaries further, reducing the cost of change dramatically.
Learn more →![QA in Production](/static/images/migrated/qa-in-prod.png)
QA in Production
Things always go wrong in production, but this doesn’t have to be a bad thing.
Learn more →![Are your tests slowing you down?](/static/images/migrated/snail.png)
Are your tests slowing you down?
I’ve seen teams get slowed down by their approach to testing. Here's how you can avoid that fate.
Learn more →![Don't be a DevOps hero](/static/images/migrated/don_t_be_a_devops_hero_silos.jpg)
Don't be a DevOps hero
Even as they focus on breaking down silos, the teams formed to champion DevOps end up becoming silos themselves.
Learn more →![3 techniques for stress-free release management](/static/images/migrated/stress.jpg)
3 techniques for stress-free release management
Thanks to an explosion of DevOps tools and techniques, releasing new features no longer needs to be stressful
Learn more →![Killer dashboards](/static/images/migrated/dashboard.jpg)
Killer dashboards
How many people are using your website right now? Which features are their favorites?
Learn more →![11 ideas to crank your deployment pipeline to 11](/static/images/migrated/11.png)
11 ideas to crank your deployment pipeline to 11
11 ideas you can use to give your deployment pipeline that extra push.
Learn more →![Stylish and Sane: A Guide to Better CSS](/static/images/migrated/infoq.jpg)
Stylish and Sane: A Guide to Better CSS
Let's face it. All websites need CSS and yours is probably awful.
Learn more →![Running the gauntlet: Setting up your first deployment pipeline](/static/images/migrated/pipeline.jpg)
Running the gauntlet: Setting up your first deployment pipeline
Make shipping easier with a deployment pipeline.
Learn more →![Is QA dead?](/static/images/migrated/is-qa-dead.png)
Is QA dead?
In the world of ‘automate everything’ – where do you fit in? Is the role of the QA dead?
Learn more →![Four attributes of an agile business](/static/images/migrated/four_attributes.jpg)
Four attributes of an agile business
Building software is something that your business needs to do well.
Learn more →![Why you should hire a polyglot programmer](/static/images/migrated/p2.png)
Why you should hire a polyglot programmer
Worried your next hire doesn't know your tech stack? Although this reaction is natural, it’s misguided.
Learn more →