Estimate Theater

We’re in a retrospective. This was after a major event, so we discussed a few of the things that have gone awry, like delayed integration with other teams, unfinished stories, and then how we’re going to fix them. All in all, a good open discussion. And then, as we’re getting ready to close the session, one […]

Accidental Agility

Thought Exercise One Let’s say for the moment that I am the CIO of a mid-sized company. I have a team of 100 or so people building software. Let’s also say that those 100 people are largely dedicated to 10-15 smaller products, there are few dependencies between those products, and we are currently using traditional […]

When Job Hopping Goes Wrong

While surfing a thread about a potential job change in Reddit’s /r/cscareerquestions (DISCLOSURE: I’m a mod), I read the following comment: "There is no such thing as ruining a career by switching jobs too often" At the time this was the most upvoted comment in the thread, which troubled me because it is rather poor […]

What’s the relationship between DevOps and Continuous Delivery?

In this Ask A Dev, DevOps engineer Michael Murad explains what DevOps is and how it erases the barrier between operations and development to make companies more efficient through continuous delivery. He starts by telling us how DevOps connects development, quality assurance, and technical operations to make the Software Development Lifecycle run like "well-oiled machinery." […]