jack: (Default)
[personal profile] jack
Any project -- civil engineering, software engineering, social, etc -- can suffer from a tipping point where one part of it is complete where people stop being grateful it's as good as it is, and start resenting it for not being finished.

If you write a software app, when it's just started, it's obviously fairly ad hoc. At worst, people say "I can't figure it out". But after you fix all the obvious shortfalls, it gets to where people can use it fairly trouble free for a couple of hours, and then suddenly hit a brick wall where they can't do X, or it doesn't work with software Y, or they do Z and it suddenly crashes. And they ask "why doesn't it work"? And the answer is "I haven't had time to examine the hundreds of possible situations people might use it in and make it not just functional but work seamlessly out-of-the-box in all of them yet". But that's little comfort. A better question might be, why does it LOOK as if it should always work?

Similarly, imagine playing bridge with someone. If they're a complete beginner, you're lucky if you can bid legally, let alone coherently, and you just take it as it goes. But once they've mastered all the basics and got reasonably consistent, it's possible that the exceptions surprise you more, because you've subconsciously started treating them as an expert, even though you know that even if they know a lot of things in theory, they've yet to practice every possible combination of them.

Date: 2014-02-09 03:49 pm (UTC)
simont: A picture of me in 2016 (Default)
From: [personal profile] simont
My Law of Conservation of Astonishment seems relevant to this theme...

The feature creep strikes again

Date: 2014-02-09 10:54 pm (UTC)
hairyears: Spilosoma viginica caterpillar: luxuriant white hair and a 'Dougal' face with antennae. Small, hairy, and venomous (Default)
From: [personal profile] hairyears
One of the reasons for my success as a a contractor was that I developed tactical applications that looked beautiful: polished, finished, and they performed a core set of functions seamlessly...

Good layout, a couple of well-chosen graphics, and filling out the expected menus and dialogues is all of a morning's work. Negligible, even.

...Which led to a natural expectation that they ought to fulfil all manner of extended expectations; the skill is managing that away from dissatisfaction into requests to extend my contract and implement the new requirements.

Active Recent Entries