It reminds me of an idea I had long ago and haven't abandoned:
All engineers, designers and anyone else who is responsible for any piece of interface - paper form, electronic form, program interface, vehicle controls, engine accessible bits... - needs to be forced to live with it for long enough to work out if they, the people who designed the bloody thing, can deal with it without screaming in frustration and setting fire to an effigy of themselves.
In particular, I think that Toyota's 3S-FE engine could have been made much kinder on mechanics if the engineers had been forced to:
- Change the oil. The plug is angled so that it's extremely difficult to get a wrench onto if you're lying on your back feeling above your head, the filter is angled so that neither of the two commercially available styles of filter wrench will fit and the filler cap is an absolute nightmare of destructive intent to break the seal on.
- Change the spark plugs. The leads are horrible things to try and get the right grip on to remove, and most people will need to buy an extra long socket extension just for that job.
- Change the alternator. Yes, there really are easier ways to attach it and to adjust the drive-belt tension. Springs, for example.
- Change the water pump. This is the clincher. I can guarantee you that if the engineers responsible for both the engine and the layout of the engine bay in the SV21 Camrys were forced to change the water pump using home tools, something which is theoretically possible, they will be curled up in a ball on the floor begging for forgiveness and promising to fix it, change it, anything but this!
There's a lot of arguing back and forth about user interfaces in the computer world, and people spend a lot of time arguing about layout and everything else, but I firmly believe that most of it argued by people who don't actually have to live with what they've done.