For those of us working in software development and studying it, there's
a shortage of comprehensive studies to refer to, too little data that
developers and managers can trust and draw useful conclusions from. Even
worse, too much of the research that we...
In my executive presentations I spend a fair amount of time on the topic of Do Less,
talking about how we waste an incredible amount of time and money
building features that are rarely or never used. Published studies put
this number at far greater than...
In my book I wrote that I don’t like pair programming and other activities that involve pairing up with other people to do creative things. I prefer results to be either mine or yours. I don’t seem to care about it if it’s somewhere in the middle....
Testing becomes difficult when you consider objects at the boundary of a system: databases, web services, and other integration nightmares. What we usually do is adopting some specialization of the Hexagonal architecture, where the application defines a...
“We don’t need to do <blank>, we’re doing Scrum.”
I’ve heard some beginning Scrum teams say this. They think that doing
Scrum is their get-out-of-jail-free card, freeing them from doing
architecture, design, documentation or even thinking...
Improving your business processes should not be a stop-start, big
bang implementation of new ways of working, it should be a continuous
process of analyzing the work you have done and identifying ways in
which you might do things better in the future. If...
I've got news for you, if your product backlog
has so many items (stories, features, bugs, back log items, call them
whatever you like) that you feel the need to create a web of
dependencies that you then need to visualize in a chart or use some
I was reading Devops is a poorly executed scam
and just couldn’t resist a reply. Not because of the entertaining
title, but because I both agree and disagree quite strongly with parts
of the post. Read it first if you haven’t already. And yes I know...
For a while I've been thinking about what makes me like or dislike a
project. Having spent a very big part of my career working for
consultancy companies, I was exposed to many different environments,
industries, team sizes, processes and technologies....