There is no Bug. It is not the Bug that Bends, it is Only Yourself
In the movie “The Matrix,” when Neo goes to visit the Oracle, he has a conversation with one of the potentials who is bending a spoon with his mind. The boy explains
Multi-Stage Continuous Integration Part I
I’m a big fan of continuous integration. I’ve used it and recommended it for many years. But it has a dark side as well. When it is combined with the
Agile Development is People Oriented
[This post is a remix of an earlier post and also a repost from my WordPress blog] There’s a lot of literature available on the usability of both software and
What is Your Impression of Agile?
I'm interested in hearing people's first and/or current impressions of Agile development. Here's mine. My first real encounter with Agile development was at the Software Development Best Practices conference in
It is Better To Find Customer Reported Problems as Soon as Possible
First, many thanks to Isaac Rodriguez whose comments on my previous post elicited a comment from me which I have re-written as a post here. I've also updated my previous
Desiging Software is the same as Predicting the Future
Software Design Basics Designing software requires a myriad of skills and knowledge to do well including: domain knowledge, market knowledge, technical aptitude, up-to-date knowledge of the technology relevant to the
Frequent Releases Improve Code Quality Faster
There’s a saying that “you can’t test quality into a product.” That may be true, but it is very difficult to assess the level of quality of a product without
Book Recommendations for Agile Development
Continuous Integration, Paul M. Duvall There's much more to Continuous Integration (CI) than just kicking off lots of builds and this book proves it. I've always been a big fan
Unconsciously Agile
The funny thing is that most shops are unconsciously flirting with Agile Development. They do a release on a regular basis which is very similar to what Agile teams do
Top Ten Reasons that Agile Produces Higher Quality
The best way that I currently know to convey why I think that Agile produces higher quality is via a 1 hour PowerPoint presentation. I thought it would be worthwhile
Agile Product Management
One reason that companies fail is that their software isn’t really differentiated from their competition. Just adding all of the bells and whistles that your customers ask for is not
More Agile Kool-Aid Please!
I got an interesting response to my post on "No Really, What is Agile?" today. For the complete response, see the comments on that post. It is fairly vitriolic and anonymous, but