Welcome!

Nigel Cheshire

Subscribe to Nigel Cheshire: eMailAlertsEmail Alerts
Get Nigel Cheshire via: homepageHomepage mobileMobile rssRSS facebookFacebook twitterTwitter linkedinLinkedIn


Top Stories by Nigel Cheshire

We've all experienced it - the "get it out the door" mentality that seems to be the driving force behind many software application deliveries - a prime example of the software industry's immaturity that favors completion over quality, and an end user's preference for hot new features over stable, reliable systems. Deferring the QA process is an expensive way to operate and corporations are taking a financial hit for these software errors. According to the Washington, D.C., National Institute of Standards and Testing (NIST), software errors cost the U.S. economy $60 billion per year. This report was issued back in 2002 and, since then, the software industry has done little to improve the situation. Why are software bugs so pervasive? We don't accept these same poor standards in other industries, so what makes software exempt? Some say it's the inherent complexity of... (more)

Digg Contest Sparks Visualization Ideas

Nigel Cheshire's Blog Having a particular interest in data visualization (more on how that relates to what we are doing here later), I was browsing around the Digg API visualization contest today. The many different approaches to building a meaningful representation of a dynamic data set made me realize that there are probably as many ways to solve that problem as there are people willing to build a solution (some wackier than others!). Ultimately, what struck me about the different approaches to the problem is that sometimes, the simplest approach is the best. Although I didn&rsq... (more)

iPhone - Service as Important as Software Quality

Nigel Cheshire's Blog A couple of weeks or so after launch, I thought it might be fun to scout around and find out whether iPhone users are experiencing significant software problems with the device or not. I haven’t traded my Blackberry for an iPhone (yet), but a couple of folks in the office have them and are all glassy eyed and in love. It's a slick device, there's no question about it, and the software appears to be well executed. Of course there have been some early glitches, but these all seem relatively minor (and shrink even more in comparison to some of the probl... (more)

Using Java Development Tools to Enforce Best Practices

As I highlighted in Part I of this article, the importance of implementing Java development tools, best practices and processes can have a significant impact on the quality of your code and the efficiency of your development team. Quality Java code results from the talent and experience of Java developers, coupled with the consistent usage of best practices, tools and processes. In the previous article, I discussed what constitutes software development best practices; and I will now explore in the benefits of implementing the following Java development ‘best practice’ t... (more)

Never Mind the Quality, Feel the Width!

Never Mind the Quality, Feel the Width" was the title of a British TV sitcom in the late 60's (yes, I really am that old), which has nothing to do with Java software development. Or does it? The more I talk to people about the issue of Java software quality, the more I am reminded of the name of that seemingly ridiculous TV show. It seems to me that however much we talk about the need for quality in software development, it's an issue that takes a backseat to the "width" - by which I mean the number of feature requests that get crammed into our development projects. Many years ... (more)