YOUR FEEDBACK
Brian Vicente wrote: Where are listing 3 and listing 4?


2008 East
DIAMOND SPONSOR:
Data Direct
Frontiers in Data Access: The Coming Wave in Data Services
PLATINUM SPONSORS:
Red Hat
The Opening of Virtualization
Intel
Virtualization – Path to Predictive Enterprise
Green Hills
IT Security in a Hostile World
JBoss / freedom oss
Practical SOA Approach
GOLD SPONSORS:
Software AG
The Art & Science of SOA: How Governance Enables Adoption
PlateSpin
Effective Planning for Virtual Infrastructure Growth
Fujitsu
Automated Business Process Discovery & Virtualization Service
Ceedo
Workspace Virtualization
Click For 2007 West
Event Webcasts

2008 East
PLATINUM SPONSORS:
Appcelerator
Think Fast: Accelerate AJAX Development with Appcelerator
GOLD SPONSORS:
DreamFace Interactive
The Ultimate Framework for Creating Personalized Web 2.0 Mashups
ICEsoft
AJAX and Social Computing for the Enterprise
Kaazing
Enterprise Comet: Real–Time, Real–Time, or Real–Time Web 2.0?
Nexaweb
Now Playing: Desktop Apps in the Browser!
Sun
jMaki as an AJAX Mashup Framework
POWER PANELS:
The Business Value
of RIAs
What Lies Beyond AJAX?
KEYNOTES:
Douglas Crockford
Can We Fix the Web?
Anthony Franco
2008: The Year of the RIA
Click For 2007 Event Webcasts
SYS-CON.TV
TOP THREE LINKS YOU MUST CLICK ON


Twenty-First Century Snake Oil Salesmen
Twenty-First Century Snake Oil Salesmen

Software is created by programmers who write code, testers who try and break the code before users do, and analysts who are incapable of either task. Analysts know this and like a congressman's PR agent on their lunch break, they must constantly adapt to find new ways to remain on the payroll. The answer in IT is no different than any similar dilemma in which a person finds himself: bluff, fraud, and deceit.

For inspiration, the analyst thinks back to those days at school when he or she sat in science classes and gazed at complicated diagrams being drawn by the teacher. The kids who understood what the teacher was saying went on to become proper engineers, while the befuddled analysts instead picked up the subliminal message "complicated diagrams = good". The syllogism was clear ­ if they too could create presentations that others couldn't understand perhaps one day they could assume the same authoritative role over the audience that the science teacher enjoyed.

Acting on this childhood experience, the analyst buys books about analysis patterns and sets about to confuse and overwhelm all around him. Expensive tools are bought that don't create any code or contribute to the finished software product, but nevertheless print out reams of paper and create meaningless diagrams. Other analysts and managers nervously guffaw compliments like the emperor's subjects in the Hans Christian Andersen fable. Data modeling becomes trendy, methodologists and process reengineers are hired, while authors of expensive and pathetic hardback books dazzle gullible conference attendees who are mesmerized by presentation foils like first year music students at a John Cage concert.

None of this, however, helps users get their software any sooner. It does have a noticeable advantage over coding, because analysis occurs at the start of a project where time and money are plentiful and the enthusiasm of senior management and users still exists. Just when coding is about to begin, the whole methodology landscape may change, and the same person who one day drew multidimensional Shlaer-Mellor data universes, overnight becomes an expert at the new techniques and wastes valuable project dollars and time convincing senior management that arguments about OO notation and design patterns are now the key to project success. A professional software analyst is a master of trend moulting, chasing bandwagons faster than a Republican party candidate.

Fortunately, it finally looked like analysts were going to be run out of town when grass root programmers gained popular acceptance for Extreme Programming (XP). This put the power back into the hands of the coders and testers who now deal directly with users, create the simplest code possible to get the job done, and do it lots of times.

XP gave me great hope that the overthrown analysts would become the Troy McClures of software development, with perhaps a few survivors becoming electric tongue scraper salesmen on late night infomercials. With this in mind, I recently attended a presentation by a famous analyst "who shall not be named" who began by saying that in the past 10 years, misguided analogies between civil engineering and software had created the mess we had all lived through. Waiting for him to admit he played more than his fair share in the whole charade, I instead had to redefine my definition of irony when he then espoused his own particular variant of XP, tried to sell his recently published book, and attempted to convince us that you had to employ his consulting skills to make sure the methodology was being followed correctly.

I often wonder whether the FBI department investigating bogus claims by companies selling penis-enlargement pills should perhaps turn their attention to professional software analysts. Same scam, different scenario.

About Java News Desk
JDJ News Desk monitors the world of Java to present IT professionals with updates on technology advances, business trends, new products and standards in the Java and i-technology space.

YOUR FEEDBACK
Fred Grott wrote: I will point out that not every analyst is a non programmer.. However repeating a myth in order to paint all analysts a s non programmers a non proficient is a bit much of a con game.. Now if the article contain real facts such as how many proejcts failed and trends of interaction between the analysts, porjec tmanagers, and the clients maybe we might learn something here.. But then again I do not think this article was about seeking to commnicate or enlightened.. PLease before writing about this subject again at least consult with some poele more knwoledgeable about the subject such as Robert L Glass.. If you hate XP programming from personal exp than write about that exp of that project..save the attacks without facts for a different journal.. My weblog: http://www.freeroller.net/page/shareme/Weblog
Jeffrey Hoyt wrote: Yes, Anita, you DO need to go on. Don't just provide the definitions that suit your arguement. Take a look as the positive sides of those definitions. Yes, Anita, EXTREME. Extreme because it DOES deviate from accepted standards. The same accepted standards that have created so many software FAILURES. Since you are fond of definitions, my favorite definiation of insanity is "doing the same thing over and over and expecting a different result." We can't keep doing things the same, *accepted* way because the accepted was doesn't work well enough. Have you read up on XP? Do you know that all the things it espouses are tried and true software development processes? Testing. Release planning. Integration. Customer input. These are good, essential things. XP just kicks them up a notch. More of a good thing. And yes, Anita, SIMPLE. Simple is easier to understand than complica...
Wade Scherer wrote: This story was great in the form of a joke. Being a long time developer who, from time to time has had to put on the analysis hat to ensure the success of a project, the only way I can look at this expulsion, is as a parody. If this wasn't a parody, the author needs to pull his/her head out of the sand, a take a sniff of reality.
Anita Russell wrote: To the author(s) of the ?Twenty-First Century Snake Oil Salesmen? article I say the real "Snake Oil Salesman" is the one who doesn't give his name when making his pitch!!! Congratulations! It took you seven paragraphs to try and convince the business community how useless analysts are and only two sentences to proclaim how wonderful ?grass roots programmers? are. Well, those of you who are nodding in agreement with the writer(s), be forewarned: Be prepared to call your local exterminator. Grass roots are full of bugs! The author has obviously never had the privilege of working with a good systems analyst. That would be one who has worked his way from end-user to systems operator to software support tech to mainframe language programmer to systems and analyst, applying practical experience and business sense to software design and development and systems implementation project...
Robert White wrote: I enjoyed this article because it skewered the oft-overrated analysts, who fulminate at the high-level, but never seem to be around when the dirty details bedevil us. What good is an analyst if he/she cannot get his ideas across to those who will eventually implement them? Still, I am currently working on a project that was created by tyros: nice guys who just didn't know what they were doing. They kludged together a system, but they violated many design rules that good engineers take for granted. I really wish a good analyst had been on-hand, especially since it would greatly simplify my task of rewriting this system if I had a description of what each piece was meant to do. I've worked on over-engineered projects and unengineered projects and they both suck. PS - Why pick on Republicans?
Robert White wrote: Please permit this petty, but well-intended reminder. It is traditional to end questions with a question mark '?', and to reserve the apostrophe-s combination to indicate possession and contraction, rather than plurality (as in, "today's", not as in "analyst's"). A clear writer would indicate the end of a sentence, not with a comma, but with a period or a colon: Is that not clearer? Before we take the speck out of our brother's eye, let us first remove the log from our own. We can more effectively criticize academia when we take care to express our ideas with proper punctuation. Of course, my hat's off to non-native English speakers who struggle with our difficult language. But sometimes we engineers act as though our engineering degree entitles us to be sloppy with our communication.
Tony Bereshnyi wrote: The business analysts are the people who understand the businesses,and are the creator of the business processes. Functional requirements are the interpretion of those business processes. When will the academia make those distinctions between processes(hands on) and automated processes(computer), or Both(conceptual integration) among there curricular. Today's information analyst's lack the understanding of concepts, which comes first the egg or the chicken.
Dave M. wrote: Right on - and let me add - Analysts are whores that need to be taught what is really happening in the SW industry by SW vendor sales people. When they think they know it all the most arrogant analysts go to work at Microsoft.
LATEST JAVA STORIES & POSTS
Unit testing is hard. There I said it. Although I have been developing software for the past 18 years I still find that putting my applications through their paces via unit testing is difficult. I have learned the lesson (I'm sure like many of you) the hard way. Unit testing is p...
Continuent has announced support and enhancements to MySQL Server 5.1.30 GA release, the 5.1 production version of the open source database. MySQL 5.1.30 is recommended for use on production systems by the MySQL build team at Sun Microsystems. Continuent Tungsten provides advance...
As a software journalist, there are times when certain vendors will shut the door on reporting opportunities that might represent too much of an "inside view" of their technology or their organization. I've been to more developer events than I can remember where I've been handed ...
Active Endpoints has announced the general availability of ActiveVOS 6.0.2, in response to ever increasing demands for improved process performance and efficiencies. ActiveVOS is an all-in-one, 100% standards-based orchestration and business process management system (BPM) that p...
Just because the web has been open so far doesn't mean that it will stay that way. Flash and Silverlight, arguably the two market-leading technology toolkits for rich media applications are not open. Make no mistake - Microsoft and Adobe aim to have their proprietary plug-ins, ak...
Doing network I/O on the user interface (UI) thread is bad. Most developers know that and can tell you why; unfortunately, it’s still done. At this year's JavaOne, one of the keynote JavaFX demos bombed because the network was slow, something that would be forgivable had the en...
SUBSCRIBE TO THE WORLD'S MOST POWERFUL NEWSLETTERS
SUBSCRIBE TO OUR RSS FEEDS & GET YOUR SYS-CON NEWS LIVE!
Click to Add our RSS Feeds to the Service of Your Choice:
Google Reader or Homepage Add to My Yahoo! Subscribe with Bloglines Subscribe in NewsGator Online
myFeedster Add to My AOL Subscribe in Rojo Add 'Hugg' to Newsburst from CNET News.com Kinja Digest View Additional SYS-CON Feeds
Publish Your Article! Please send it to editorial(at)sys-con.com!

Advertise on this site! Contact advertising(at)sys-con.com! 201 802-3021


SYS-CON FEATURED WHITEPAPERS

SPONSORED BY INFRAGISTICS
In every field of design one of the first things students do is learn from the work of others. They ...
There are many forces that influence technological evolution. After a decade of building enterprise ...
2008 is going to be an important year for Rich Internet Applications. Most organizations are deliver...
The OpenAjax Alliance is developing an Ajax industry wishlist for future browsers, using a dedicated...
Infragistics announced the availability of two Community Technology Preview (CTP) User Interface (UI...
The YUI development team has released version 2.5.2; you can download the new release from SourceFor...
ADS BY GOOGLE