SF Ballot Counting Keyhole; call for non-GUI keyholes
Scott Meyers <smeyers-Q9ZaqOuDrMJWk0Htik3J/[email protected]> Sat, 06 Nov 2004 22:04:58 -0800
| Newsgroups | gmane.comp.programming.keyholes |
|---|---|
| Message-ID | <[email protected]> |
I've moved some of my Keyholes material into my general talk on improving software quality (see http://www.aristeia.com/betterSoftware_frames.html), and I recently got the following comment on the TKP part of that talk: Numerous people commented that they got the idea in a couple of slides and that more slides on the subject was overkill. Consider finding keyholes on other levels of development than the GUI. (design, architecture, testability, modifiability, etc.) This is an excellent idea. Today I heard on the radio about how a software limitation caused problems in San Francisco in Tuesday's election, and since that sounded like a non-GUI keyhole, I looked it up on the web. This is taken from http://www.compliancepipeline.com/52200270: the problem stemmed from a safeguard in the software that converts optical scans of ballot results into data that the computer system uses to calculate winners. The conversion software shutdown when the amount of data entering the system had reached a level set by the vendor. The safeguard was to prevent the system from exceeding its capacity. But after the breakdown, ESS determined the limitation was no longer necessary How nice: a possibly justifiable keyhole had become a vestigial keyhole of disaster. Check the above URL for the full story. In the meantime, if you come across non-GUI keyhole examples of the kind suggested above, please send them to me or post them to this mailing list. I continue to believe that GUI keyholes are just a manifestation of a more widespread conceptual problem, but additional examples will help me make the case more successfully. Thanks, Scott PS - I've been toying with buying a Mac lately. Man, you gotta love keyholes to put up with the Apple web site...