Resume Driven Development (RDD)

1 Star2 Stars3 Stars4 Stars5 Stars (2 votes, average: 5.00 out of 5)
Loading ... Loading ...
Share, Save, or E-mail this post

Last week I had lunch with a non-technical manager customer of mine who is using our Netspective Enterprise Frameworks Suite for develoment of some heavy-duty mission-critical web applications. After choosing our NEFS, the client has seen many developers complaining about the web development process becoming “too simple” and that it will not be helping their careers and that they should switch to Struts. The manager was suprised that NEFS allowed developers to finish their project on time and budget but developers were complaining anyway. He also noted that the previous project done with Struts was late and overbudget but the developers were happy. I chuckled for a bit and found it amusing that this was the first time the manager came across a situation where programmers wanted to use tools, techniques, or technology to improve their resume instead of solving the customer’s problems. When I explained to him the concept of RDD (resume driven development) he was surprised to know that it’s actually a very widespread problem.

In fact, RDD is so prevalent these days that people will actually choose Java over Perl because “Perl will not help my career”. Or, they’ll choose WebLogic or WebSphere instead of Tomcat or Resin because “who’s going to hire me because I know Resin?” Never mind that Perl or Python may be much better for some quick and dirty solutions where Java may take too long. Never mind that WebSphere will cost much more and may be too heavy a framework for the customer’s need. I’ve heard many developers at my clients’ sites say that they “just have to use Struts on this project” because Struts is in demand. Never mind that Struts may create maintenance headaches or require senior engineering talent that may not be available.

Now, don’t get me wrong: choosing Struts is not bad, it’s very good for many applications. But, it should not be chosen to help a career; it should be chosen because the customer will get a high-quality app. Same with WebSphere or WebLogic: if scalability and reliability requirements won’t be met by smaller open source or commercial tools then definitely go with the bigger name-brand app servers. Just don’t choose WebLogic (and I’ve seen it many, many, times) because a developer wants to “learn WebLogic” at your customer’s expense! Similarly, choose languages and libraries because of their utility to your project, not the developer’s preferences to learn new things.

It’s similar to a problem I’ve seen in non-technical sectors as well — namely, the politicization of decisions. As we all know, politics (office-style) and Politics (democracy-style) often leads us to make suboptimal decisions. Managers choose particular people on their projects to help advance their careers; workers hide problems and make themselves look better to advance their careers; these are things we come across all the time. RDD is no different — developers usually can’t play politics to advance their careers so they end up with resume driven development tactics to pad their resumes so that their next job is easier to get.

Note to all managers and leaders of software projects: when developers ask you to choose a particular tool or technology, always have them explain to you why this may not just be a RDD request versus a request that may actually be good for the client. If the developer talks more about the technology as opposed to the solution or the customer’s requirements then the developer is not focused on the right topic. In fact, ask the developer outright: “will this tool, technology, or technique help your career more than it will help the client?” See how the developer responds.


SetPageWidth
  • accutane price
  • revatio drug
  • online prescription pills
  • back pain treatment
  • blood pressure medication names
  • menopause aids products
  • pneumonia vs bronchitis
  • sarafem prozac
  • smoking cessation programs
  • elderly bone health
  • professional viagra
  • cancer treatments
  • plan b safe
  • health remedies for dogs
  • treatments chlamydia
  • list of weight loss programs
  • cymbalta vs lexapro
  • cheap online pharmacy
  • elderly rheumatoid arthritis
  • treatments for throat infection
  • drugs to help sleep
  • extreme weight loss pills
  • soma no prescription
  • cheapest phentermine onlin e
  • cialis 5mg cheap
  • medication for myasthenia gravis
  • meclizine medication
  • osteoporosis medicines
  • diet medicine
  • blood pressure drug list
  • treatment scabies
  • natural arthritis cures
  • sex with levitra
  • latest cure for aids
  • safe blood pressure medications for pregnancy
  • luvox cr
  • anxiety drugs
  • buy tadalafil online
  • herpes treatment
  • elevated blood pressure
  • order wellbutrin
  • safe weight loss pills
  • how to gain muscle mass
  • on line weight loss program
  • cialis cheap
  • hair loss information
  • anti depression drug
  • diabetes drugs
  • sleep problems
  • skin disordes
  • soma dose
  • diflucan oral
  • buy proscar
  • nutritional diet for osteoporosis
  • herpes drug
  • online drugs
  • cheap online pharmacy
  • increase male sexual power
  • bipolar disorder medication
  • buying medications online
  • medrol dose
  • joint pain
  • anti allergic drug
  • antibiotic substitute
  • depression therapy
  • healthy pet
  • medicine revatio drug
  • medications without prescription
  • canada online pharmacy
  • discount dog meds
  • gonorrhea cure
  • discount birth control perscriptions
  • help with sleep
  • induced heart attack
  • dog products online
  • cheap pharmacy no perscription
  • lower blood sugar immediately
  • buy cymbalta
  • cialis online softtabs
  • nolvadex 20mg
  • newest drug for depression
  • citalopram pregnancy
  • prozac depression
  • health med online
  • osteoporosis treating
  • generic compazine
  • what are beta blockers
  • mail order medicine
  • vitamin supplement ratings
  • cost of levitra
  • buy cheap tadalafil uk
  • usa pharmacy
  • drug sarafem
  • order dotted condoms
  • prevention of heart attack
  • products diet
  • hard stool
  • new treatment for diabetes
  • norvasc 5mg
  • bph medications
  • children constipation
  • viagra how works
  • hair loss in men
  • high amount of acid in blood
  • valium about
  • sleeping problems
  • diet pill prescription
  • hypertension drug
  • type 2 diabetes medications
  • online pharmacy
  • alcoholism new treatment
  • induced heart attack
  • prices levitra
  • pravastatin
  • medical skin care lines
  • cipro sale
  • on viagra
  • how to get pain medicine
  • normal blood pressure
  • blood pressure treatments
  • diuretic otc
  • woman's health
  • new weight loss products
  • dog health information
  • lowering high blood pressure
  • herbal antibiotic treatment
  • the flu
  • new diabetes medicine
  • sensitive skin care product
  • osteoporosis hormon
  • free parasites remover
  • vitamin supplement ratings
  • rapid hair loss
  • how levitra work
  • ways to lower cholesterol
  • treating congestive heart failure
  • pills for acne
  • hoodia diet product
  • pravachol drug
  • cheapest place buy viagra online
  • breast cancer drugs
  • high blood pressure drug list
  • levitra 10 mg
  • valium and xanax
  • generic keflex
  • cialis to buy
  • parasite treatment
  • relief of back pain
  • drug trileptal
  • on line drug stores
  • herpes medicine
  • description of soma
  • medication levitra
  • antidepressant citalopram
  • nutrition and bone health
  • bupropion anxiety
  • diazepam vs clonazepam
  • buy cialis line
  • natural viagra products
  • cheap online pharmacies
  • cheap order prescription viagra
  • fda approved weight loss medications
  • order medication
  • little penis
  • effexor dose
  • weight loss health care of america
  • cholesterol lowering drugs
  • order plan b
  • drugs for high blood pressure
  • abilify 10mg
  • buy medication online
  • dosage of valium
  • diflucan dosage
  • lower blood sugar
  • natural dog health
  • buy pain medicine
  • sexual performance
  • tramadol high
  • muscle building
  • obesity treatments
  • order zoloft
  • pet cat care
  • genaric levitra
  • dog weightloss
  • pet care products
  • diovan prescription
  • legal online pharmacy
  • weight loss online
  • dog health info
  • medicine without prescriptions
  • viagra to canada
  • natural constipation remedies
  • high blood pressure symptom
  • safe weight loss pills
  • pregnancy and weight loss
  • weight loss product
  • antibiotic natural
  • insomnia children
  • acne skin care products
  • furosemide mechanism