Transport for London has just stopped providing its simple bus mobile app which told you when the bus is about to come – and forced everyone to try to work with a much more complex one.
What is going on? I can understand why in some sectors of the software industry there is a bias for complexity – it is perhaps much easier to sell complex software than simple software. There are some examples of people who managed to sell simple software and electronic products – the iPod comes to mind – but not so many.
Transport for London is not selling software itself, perhaps it is employing an expensive external software company which wants to build something fancy to justify a large bill?
Or perhaps this is just that software programmers feel that they are somehow ‘doing more’ if they build something fancy and complex – rather than something which does the job as perfectly as possible?