Pitfall: Confusing buzzwords with concepts

[From Pitfalls of Modern Software Engineering by Bruce F. Webster (forthcoming)]

CATEGORIES: conceptual

Every technology or methodology (”TOM”) has its own jargon to act as linguistic shorthand. These can be new terms and phrases created specifically for the TOM, or they can be existing words and phrases adapted for the TOM. And such jargon serves a valuable purpose: if you want to talk to a fellow developer about whether a given object class tree leans towards interface inheritance rather than implementation inheritance, it’s useful not to have to define and explain all those terms each time.

However, jargon can easily turn into buzzwords. For example, someone could claim a given project is object-oriented; after all, something called an “object” is involved, so it must be object-oriented, right? Well, no. Just because someone (for instance) talks about object-oriented technology or even starts using words such as software components, reuse, polymorphism, refactoring, enterprise architecture and dynamic binding, it doesn’t mean they know what they’re talking about. They may not even know that they don’t know what they’re talking about, because they may not fully understand all the implications and requirements of that concept. It’s like the old joke: What’s the difference between an IT salesman and a used car salesman? The used car salesman knows how to drive (i.e., use his own product) and knows when he’s lying.

Symptoms

Constant and unthinking repetition of key words, which are used almost as a mantra to chant problems and difficulties away or to ensure good fortune and product success. Repeated assurances that there will be no extra costs, that you’ll get the TOM benefits “for free.”

Consequences

The most benign consequence — if “benign” is the correct term — is that you don’t get the promised benefits but the project gets done anyway. The worst consequence is that the project itself turns out to be infeasible — or, at least, very late and over budget– because those concepts turned out to be critical to project completion or success, even if they weren’t understood.

Detection

This pitfall can be difficult to detect for two reasons. First, it requires probing questions and review by someone who really does understand the TOM’s concepts and who has experience implementing them. The issue then becomes, whom do you trust? If you’re technical, you may think that your fellow engineer actually knows what she is talking about; furthermore, in the interests of team unity, you may be unwilling to question or challenge her. If you’re not technical, then you’re at an even greater disadvantage.

The second problem with detection is that, based on your own experience and technical level, it can be hard to distinguish this situation from the situation in which the person actually does know what she’s talking about.

Extraction

First, be honest and admit that there may be a problem. Get someone from outside the group — preferably someone from outside the company, but at least someone with no ties to group members — to come in and do a project review with the intention of examining the quality of the TOM concepts applied to the project. This person must have a sound understanding of the TOM in question, must know all the tough questions to ask, and must be willing and able to ask them. If you can’t get this done officially (for example, you’re an engineer, and your manager doesn’t want to face these questions), then see whether you can do the check unofficially.

If the problem turns out to be real, then you get to make a career decision: Raise the red flag, call things to a halt, or push ahead anyway.

Prevention

First, educate yourself and other team members. Read articles, websites, and books on the TOM. Attend seminars, if possible. Pass around books, articles, web links and seminar materials. Ask lots of questions, but be prepared to get pushback from individuals who are insecure in their own understanding.

Second, get or hire experience. Try one or two or three small-scale TOM-based projects before tackling a large one. Make at least one of those small-scale projects a prototype for your larger, more important project. Hire developers and managers with a proven track record in the TOM.

Contributor/References

Webster; adapted from Pitfalls of Object-Oriented Development (1995).

Bookmark this story: These icons link to social bookmarking sites where readers can share and discover new web pages.
  • Digg
  • del.icio.us
  • Google
  • Slashdot
  • StumbleUpon

1 Trackback(s)

  1. Mar 25, 2008: from Blog » Pitfall: Confusing buzzwords with concepts

Post a Comment

You must be logged in to post a comment.

  • viagra discounts
  • cheap drug drug levitra propecia
  • california acne treatment
  • online pharmacies for propecia finasteride
  • buy propecia online from dreampharmaceuticals
  • lowest cost for cialis 20mm tablets
  • cialis the sex pill
  • generic viagra overnight
  • tretinoin cream 0.025
  • penis vacuum pump
  • buy tramadol online
  • order viagra cialis levitra pharmacy
  • new drug cialis us licensed pharmacies
  • levitra and more cialus
  • buy zyban online
  • target pharmacy prices
  • tadalafil in us
  • buy canada in propecia
  • online pharmacy levitra
  • buy viagra cheap
  • buy cheap viagra in uk
  • viagra online stores
  • finestride instead of propecia
  • pill cutter propecia dosage
  • drug for impotence levitra
  • generic viagra overnight delivery
  • buy cheap levitra online
  • chronic renal failure and flomax
  • cialis in the uk
  • viagra generico impotencia
  • xeloda
  • generic cialis vs brand name cialis
  • overnight viagra
  • ordering generic cialis from india
  • tramadol online
  • 1 mg order propecia
  • buy levitra on sale online
  • german viagra substitutes
  • get propecia prescription
  • wal mart pharmacy
  • smoking with zyban
  • impotence medicines levitra dosage
  • best best price on generic propecia
  • tramadol medication
  • cost levitra
  • tramadol propecia
  • best price propecia
  • cheap cialis generic
  • lilly cialis
  • puchase propecia online
  • no prescription sleeping pills
  • buy generic norvasc
  • zoloft prescription online
  • cialis generic online
  • sildenafil citrate purchase
  • drug online pharmacy
  • no prescription us pharmacy
  • cialis canada online pharmacy viagra
  • cipro 500mg
  • cheap 60mg prozac
  • amoxicillin dosage 500 mg
  • buy discount viagra online
  • canada online pharmacy
  • is citalopram used for aniexty
  • generic tramadol 25mg
  • online drugs without a prescription
  • wellbutrin xl $102.76 300mg
  • order watson soma
  • generic amoxicillin cheapest no prescription
  • buy accutane online
  • where to buy generic drug prescriptions
  • drugs online no prescription
  • celexa clinical uses
  • what are somas used for
  • dosage amoxicillin 500mg capsule
  • non us pharmacies
  • buy discount cialis
  • online drug store
  • canadian over the counter drugs
  • celexa causing nystagmus
  • canadian rx drug medical association
  • synthroid versus levoxyl
  • internet viagra pharmacy
  • cheap propecia online
  • discount canadian online pharmacies
  • levitra versus viagra
  • non prescription drug addiction
  • the use of prozac for adhd
  • foreign pharmacy online
  • lipitor and lichen planus
  • pharmacy online antibiotic
  • what is amoxicillin used for
  • buy soma cheap
  • nolvadex tablets
  • accutane and muscle pain
  • buy viagra online australia
  • buy soma online without a prescription
  • what is doxycycline used for
  • canadian mail order pharmacies
  • cialis soft gel india
  • discount drug store online
  • buy 60 mg prozac fluoxetine
  • accutane cause hair loss
  • viagra with money order
  • prostate cancer and propecia use
  • india online pharmacies
  • xenical order without prescription
  • zyrtec 10 mg
  • herbal uk viagra
  • online pharmacy store
  • tramadol 180 count for sale
  • speciality drug store
  • cheapest cialis on the net
  • amoxicillin capsules no prescription
  • cialis discount generic
  • zoloft canada
  • rx online store
  • internet discount pharmacies
  • purchase cialis online
  • indian pharmacies no prescription
  • where can i buy hoodia capsules
  • norvasc can cause tachycardia
  • approved canadian pharmacy
  • cheapest internet pharmacy
  • muscle pain from lipitor or zetia
  • price of accutane
  • buy 100 mg viagra
  • canada drugs store no prescription
  • prescription drugs no prescription needed
  • generic viagra 100mg soft pills
  • cost of clomid
  • cymbalta versus wellbutrin
  • tramadol stay in system
  • amoxicillin use
  • england drug stores
  • discount generic drugs no prescription
  • buy viagra in uk
  • buy viagra online australia
  • buy fosamax 70mg
  • 80 mg lipitor
  • soma san diego music
  • england drug stores
  • amoxicillin online india
  • buy viagra online gay sex movies
  • ordering online drugs
  • celexa versus lexapro
  • discount drugs mail order
  • tramadol online no prior next day
  • usual dosage of lexapro
  • accutane 20mg
  • canadian drugs no prescription
  • fluoxetine versus prozac
  • sweden online pharmacies
  • using carafate and nexium together
  • doxycycline hyclate 50mg capsules
  • zoloft cause weight gain
  • mail order viagra
  • long term use of lexapro
  • cheap drugs online no prescription
  • buyimg viagra in australia
  • lipitor online no prescription
  • viagra without prescription
  • xenical cheapest
  • is clomid bad for perimenopausal women
  • on-line canadian pharmacy
  • canada online pharmacy
  • drug store on line
  • an online pharmacy
  • viagra 50mg sverige
  • use wellbutrin with tenex
  • tablets brand fioricet generic soma
  • using viagra
  • pharmacy checker online pharmacies
  • order propecia online
  • top online pharmacy
  • viagra online consultation
  • what is zyrtec used for
  • my online pharmacy
  • approved canadian pharmacy
  • online drugs without a prescription
  • generic for nexium 40 mg
  • pharmacy's online
  • no prescriptions drugs
  • long term synthroid use
  • online pharmacy no prescription needed
  • antidepressant lexapro tablets
  • tramadol cheapest us price buy online
  • cialis canada rx
  • medlineplus drug information sildenafil
  • diflucan and thrush
  • viagra 50mg online
  • use wellbutrin with tenex
  • celexa tablet
  • cialis rx online
  • cheap cialis pillstore
  • buy carisoprodol online no prescription
  • cialis online buy cialis without prescription
  • generic propecia online pharmacy
  • london drugs online
  • cheap discount online tramadol