The User Interface hall-of-shame have continued the
software-developers-as-builders metaphor:
http://www.userinterfacehallofshame.com/index.php?p=51

[via slashdot, so probably everyone has already read it]

On 6/10/05, [EMAIL PROTECTED] <[EMAIL PROTECTED]> wrote:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
> 
> On Fri, Jun 10, 2005 at 01:56:54PM +1000, Rowling, Jill wrote:
> > Systems Engineering used to be a compulsory subject at both UNSW EE/CS and
> > UTS EE; clearly it isn't compulsory everywhere!
> > Unfortunately most small businesses (includes many telcos, computer game
> > developers and some dot-com survivors) are unaware that the cost of a
> > project is inversely proportional to the effort put into the initial
> > specification, and just cannot understand the leap from small projects to
> > large projects.
> 
> It isn't necessarily anything to do with the INITIAL specification.
> Everything starts life as small (in the commercial world anyhow) and
> small projects don't need much initial specification and that is probably
> a GOOD thing because otherwise the small projects will not get off the
> ground at all.
> 
> I've worked at the military side of things and they are the complete
> opposite, they believe in MASSIVE specifications. The problem is that
> because the massive specification is written up front (before anyone
> really knew what they were doing or why) it is guaranteed to be wrong.
> Everyone knows that the specification is guaranteed to be wrong so they
> try to build contingency into it for expansion and that makes it even
> bigger. Later on in the project, the pain of changing anything that
> might break the specification is so great that there is no room to
> get in there are actually make the stuff work.
> 
> Getting back to the point at hand, the real issue is that as a project
> gets older, at some stage a specification must get written and the
> project architecture (whatever that might be) needs to be documented.
> It is probably a great idea NOT to try and do this up-front, or if you
> do it up-front then don't try too hard to make it correct and always
> be willing to go back and admit you were wrong (because you will be).
> On the other hand, it is a terrible idea to try and not do it at all,
> and that's where so many people make their mistake. The attitude is,
> "I got started without a design document, therefore I never will need one".
> When it gets to that stage there is a serious problem. A design document
> is part of the overall system documentation and it has to grow along
> with the rest of the project.
> 
> The other problem (deeper than all the others) is that companies hire
> managers based on how they dress, who they drink with, who they sleep
> with, who they went to school with and a host of other parameters
> up to and totally excluding what they know about the tasks that they
> are supposedly managing. There is a belief in a "generic manager" who
> can manage any task simply by juggling numbers in a spreadsheet and
> does not require any task-specific knowledge whatsoever. Convenient
> though this belief is, it is demonstrably wrong. This belief has
> probably caused more pain and suffering than all the terrorists
> on earth.
> 
> 
> > The usual result is they cease to be in business after a while.
> 
> Well you only have to look at Microsoft to see where selling high
> quality software can get you :-)
> 
> 
>         - Tel  ( http://bespoke.homelinux.net/ )
> 
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v1.2.6 (GNU/Linux)
> 
> iQIVAwUBQqkg3MfOVl0KFTApAQIxXhAAnTsN4Icdquiq8++O57oMhMy7fMjQW3v+
> YYgb3ZFGJ9RpoxC1Db7FBfOGpcBEmovUiMA9vasNGmxe2G6SMPyh87B4cbZvq9oa
> Vfj/m0C3qkqijqbMJHn4km8M2q0ZUu3xNAhQtuwbf4znDKEKcGfcfyoDfvy3NW2v
> t9fGP/O6xUMsE0QTuEuUvn0cfYOWzBHmt+a5SIQ/oiJMWVsEVjawj2Jwf14+gvSA
> Saq9muvHnTT2973h6S1sCpqutWKJJbKKJZQyq8yYblvNG1UV6ZJ9Z8FXsQNJjVeR
> rV2Jce0lUDupr/GQnEaq9RX5iPPBvpzBiNWNB4tNfc5uNlkbeH5eLb0PEG9xpfCO
> Wm0gXWpGtqFgHJZ3E0omk178UJaMZHyVSIbXFHzA7WrO5/hlGPl+ZYCdyHkc8szG
> QWMwyNyII76/DimfrrWWnB1vfoVz4f8GLAASVvn+BMGyPRPQyMhDLwIl604gIsJI
> /YScqarSXin+Me9QSP+Df7HEdRTS9EqQvrK0FjU71/auvIxGCtLuSKgXHU+tp2dh
> nCOoT4JkpfufL769eCwpy+bl6ci8RSeNPfZHBr/ZhxyMe/k3aBR0VeHSSAseK7DA
> /i3fN9e4IIqPduxocaVxh+4Vno7pi+c1tM5H44XlqPPYjjNEUfeLASuIWk9SUhRG
> +nfm8GEr0L4=
> =Kwsj
> -----END PGP SIGNATURE-----
> --
> SLUG - Sydney Linux User's Group Mailing List - http://slug.org.au/
> Subscription info and FAQs: http://slug.org.au/faq/mailinglists.html
> 


-- 
Rob Sharp

  email/jabber: [EMAIL PROTECTED]
  web: http://sharp.id.au
  pgp: 0E2C C63B BA04 DEB4 7CC0 84FD 17E3 6AA4 87FB 62DF
--
SLUG - Sydney Linux User's Group Mailing List - http://slug.org.au/
Subscription info and FAQs: http://slug.org.au/faq/mailinglists.html

Reply via email to