The tale of the overflowing tea cup.
This post is for Jenny and Michelle. Jenny because she pointed out that I haven’t written a blog post for a while, and Michelle because I was discussing the topic of this post with her. More specifically, Michelle and I were discussing how, when introducing Scrum, different individuals are often at different points of learning. … Read more
Beyond Continuous Integration … Continuous Deployment at IMVU and a tale from Pirum
I’ve just finished reading an excellent article on Continuous Deployment. This is the way of the future. Now that Continuous Integration has become (almost) mainstream and as expectations for services to be “always on” becomes the norm, the interest and demand for practices such as Continuous Deployment (CD) will increase. With CD, the cost of … Read more
“Eating one’s own dogfood” should not be an excuse for reduced quality
Personal Comment: I started this article about 5 months ago and it’s just been sitting in my queue. I’ve been undecided about publishing because I’m not especially fond of it. But rather than let the bits rot, I thought I’d share it in the hope that someone will get some benefit out of it. If … Read more
Applying the Principle of Postponement to Software Architecture
This article is about my further understanding about Agile software development. As my understanding of Agile software development has increased, so has the conflict between my established ideas and what I now see happening in the real world. The latest casualty was my belief that having repeated code or components is bad. I was greatly … Read more
Three Enhanced Release Burndown patterns
The Enhanced (or Alternative) Release Burndown graph [1],[2] is a great tool and one of my personal favourites. It demonstrates several things very clearly. It demonstrates: The rate at which work is being completed by the team The rate at which new work is being added to the product backlog And, it can be used … Read more