Sugar coated icebergs

Prototypes are great. They let the user see and feel what the final product will look like, either in printed or in online form. They suck when the customer wants it next week because “it’s just a bit of wiring up to get it working” And they can be dangerous. Ship that button without properly … More Sugar coated icebergs

Your API sucks : foolish inconsistency

There are many ways that an API can be inconsistent. Different methods can follow different conventions, one method may have different results, or maybe a change introduces inconsistency between versions. Spatial Inconsistency When calling 2 different methods in what appear to be related domains require 2 very different calls and get 2 very different results. … More Your API sucks : foolish inconsistency

Smart is subtle

In the spirit of bad interface design, there’s an overall principle worth bearing in mind. For all your smartphones and smart cards, and smart things, I sometimes feel very dumb trying to work them. They make me think too much. I used to have a Honda Civic, and when I chose that, I also looked … More Smart is subtle

Why can’t the IT industry deliver large, faultless projects quickly as in other industries?

The title and inspiration of this post is an old question on StackOverflow :¬†Why can’t the IT industry deliver large, faultless projects quickly as in other industries? – Programmers There is a continuing question of why IT consistently fails to deliver large projects, when other industries such as construction, civil engineering, and aircraft companies consistently … More Why can’t the IT industry deliver large, faultless projects quickly as in other industries?

I don’t trust change

I don’t trust change. I know change is what we do, it’s why people need new software to do things they couldn’t do before, to sweep away the cobwebs and start everything anew. To change. For the better. The better what? Faster, more efficient, more user friendly. “Just better”. “An improvement”. “The new shiny”. “Make … More I don’t trust change