Hehe for a bit of a flashback have a look at this lecture given by Edsger W.Dijkstra back in '72. http://www.cs.utexas.edu/users/EWD/ewd03xx/EWD340.PDF
(For the index to that collection look at:) http://www.cs.utexas.edu/users/EWD/indexBibTeX.html -----Original Message----- From: Ted Husted [mailto:[EMAIL PROTECTED]] Sent: Sunday, August 18, 2002 09:44 To: Struts Users Mailing List Subject: Re: XP (and not the Microsoft kind) Kent Beck's book, Extreme Programming Explained, covers all these issues in-depth. Anyone who's the least bit interested in XP should read this book first. It's less than 200 pages and covers all the bases. -Ted. Stan Baranek wrote: > ok - devil's advocate: > > Open Workspace - done it. great idea but I want to pick the other > programmers who go into the pod with me. > Iterations - of course. > Retrospective - put some lipstick on this pig. > > It all sounds great but what if you don't want to give up your cushy > office to sit in a big room with a bunch of lousy programmers > explaining things to them all day before a deadline only to see them > leave at 4 in the afternoon while you stay 'till 2am to finish the > coding. And repeat that every day for 2 months and then watch the > pointy haired boss pat them on the back for their hard work. What if > I want to telecommute? > > Many brick and mortar companys have bad programmers that are lazy and > just don't care that much about deadlines because nobody ever gets > fired. This is a shame since many good programmers are unemployed > right now. > > I totally agree with disposing of much of the formality. Most people > get so wound up with formality like the Rational Unified Marathon of > processes that they completely forget about a little something called > "common sense". > > Here is a typical senario from an IT shop: - let's call it IT shop "X". > Use Cases are produced whith complete jiberish straight out of a > Rational Rose example which makes absolutely no sense in this > particular application. Wasting weeks completing verbose documents > that don't even resemble the finished system and never get read by > anybody and get lost in the corporate backup of Terabye infinity. > Users that scratch their heads while saying "yah. Yah - that makes > sense I guess." when you know full well they don't understand a damn > word on the document. Why not dum down the use-case so that it > actually describes what the system does? I don't think Rational > carved their examples in stone. Pointy haired manager gives analyst a > pat on the back for producing more than 4 pounds of documents. > Programmers code quitely in the corner with the REAL use-cases in > their heads. Bad Programmer "C" makes a pretty collage by cut/pasting > code from other better programmers. A new IT directive is emailed > out: "We will switch technology every 2 months randomly and for no > good reason so that we don't get really good at anything and we don't > spend too much time building actual applications. Programmer "X" would > really like to work with technology "Y" so we will take the highest > priority project and announce to the entire company that we will > complete this project in half the required time with the completely > new technique that nobody knows yet.... and we will do it while > blindfolded... and smoking a cigarette. Ready - set - go." > > You're much better off getting a couple of GOOD programmers to > understand the system AND sit in the same room to hammer it out. Down > with documentation! Who's with me? (did I say that out loud?) > > XP sounds great for ideal situations but I don't think some of the > practices would fly in all shops. Although I wish I lived in a > utopian world where users and IT could get together, share a coke > while holding hands and singing Cum-ba-ya. Sometimes it's like trying > to bring peace in the Middle East (which I also wish was possible). I > can see XP being hyped, mandated, tried, failed, try it again, failed > and being dropped for ever like ISO9000. > > People aren't convinced they have a problem. > People know they have a problem, but are afraid to risk doing > something different to try to solve it. > People know they have a problem, are willing to try to solve it, but > misunderstand the problem they are trying to solve. > People know they have a problem, are willing to try to solve it, > understand the problem, but are constrained to the status quo. > Some people are complete idiots without a stitch of common sense. > These people will always have problems. > > ...anyways. It's the programmers that actually get the job done. > Managers and users are merely window dressing although we do have to > make them happy:-) > > Disclaimer: The characters of Bad Programmer "C" and Programmer "X" > were ficticious. Any similarity to actual programmers is completely > coinsidental and should in no way be used to incriminate me. The > pointy haired manager is real person and I can give you his address if > desired. > > Here's lookin up your old address, > Stan -- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]> -- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

