Click here to Skip to main content
15,891,674 members

Survey Results

What is the most stressful part about software development?   [Edit]

Survey period: 12 May 2003 to 18 May 2003

Some people hate dealing with customers and some break into a cold sweat at deployment time. Which bit do you like least?

OptionVotes% 
Planning and requirements14015.96
Design697.87
Development586.61
Testing and QA17720.18
Sales and Marketing12213.91
Deployment and Integration10511.97
Customer feedback / Helpdesk9610.95
Maintanence and Upgrades11012.54



 
Generalmaintenance frustrations Pin
Marc Clifton12-May-03 1:30
mvaMarc Clifton12-May-03 1:30 
GeneralRe: maintenance frustrations Pin
Paul Watson12-May-03 7:18
sitebuilderPaul Watson12-May-03 7:18 
GeneralRe: maintenance frustrations Pin
ColinDavies12-May-03 11:12
ColinDavies12-May-03 11:12 
GeneralRe: maintenance frustrations Pin
Marc Clifton13-May-03 10:28
mvaMarc Clifton13-May-03 10:28 
GeneralRe: maintenance frustrations Pin
ColinDavies13-May-03 11:18
ColinDavies13-May-03 11:18 
GeneralRe: maintenance frustrations Pin
Marc Clifton13-May-03 11:34
mvaMarc Clifton13-May-03 11:34 
GeneralRe: maintenance frustrations Pin
Gary Wheeler13-May-03 2:13
Gary Wheeler13-May-03 2:13 
GeneralRe: maintenance frustrations Pin
Marc Clifton13-May-03 10:26
mvaMarc Clifton13-May-03 10:26 
Gary Wheeler wrote:
The most frustrating part of maintenance for me is when the powers-that-be insist on forcing feature after feature into a product that simply wasn't architected for it.

This happened to me once (note once!). I wrote the PC side of a video surveillance over phone line system, for up to 16 cameras using a single phone line. I was then asked to expand the product to support up to four different incoming lines in any combination (PSTN, ISDN, leased, RS-232). I tried explaining to the higher-ups that since the product didn't have this requirement in its original spec/design, it would basically be a rewrite. They were none too pleased.

And neither was I, frankly. This was my first real OO app, and I was under the assumption that what they said about OO, being flexible, having reusable components, all that inheritence stuff, would mean my application would be extensible. Plus, this was a DOS product, how difficult can it get?

Well, it wasn't, because a language doesn't provide for flexibility. You need the right kind of framework, regardless of whether the language is OO or assembly. And it requires a designer that understands how to properly abstract what are otherwise hard physical constructs that are hard wired into the code.

Well, I became that designer after this rude awakening, and the framework I now use is my AAL. (you have seen the articles, right??? Big Grin | :-D ) I've usually have long term relationships with my clients, and THEY have some very interesting clients, so major feature creep is something that I have to ensure is supported by my applications. And I mean, MAJOR. What's interesting is that most of the enhancements I've had to make affect the GUI, the database model, and the scripts that feed the GUI-database and the database-application code. Very little application code changes have been necessary, and some general framework/library enhancements along the way. In fact, one application (boat yard management system) is entirely written in scripts. There's not a single application specific line of C++ code. Very easy to maintain and add features to.

Marc

Help! I'm an AI running around in someone's f*cked up universe simulator.
Sensitivity and ethnic diversity means celebrating difference, not hiding from it. - Christian Graus
Every line of code is a liability - Taka Muraoka
Microsoft deliberately adds arbitrary layers of complexity to make it difficult to deliver Windows features on non-Windows platforms--Microsoft's "Halloween files"

GeneralRe: maintenance frustrations Pin
Gary Wheeler14-May-03 1:21
Gary Wheeler14-May-03 1:21 
GeneralPlanning and Requirements Pin
Elrond12-May-03 0:02
Elrond12-May-03 0:02 
GeneralRe: Planning and Requirements Pin
MarcosEdu13-May-03 1:20
MarcosEdu13-May-03 1:20 
GeneralDevelopment - Stressful? Pin
Richard Day11-May-03 23:49
Richard Day11-May-03 23:49 
GeneralRe: Development - Stressful? Pin
Marc Clifton12-May-03 1:36
mvaMarc Clifton12-May-03 1:36 
GeneralRe: Development - Stressful? Pin
Amer Gerzic12-May-03 3:45
Amer Gerzic12-May-03 3:45 
GeneralRe: Development - Stressful? Pin
Sijin12-May-03 19:10
Sijin12-May-03 19:10 
GeneralBit I Hate Pin
Davy Mitchell11-May-03 20:52
Davy Mitchell11-May-03 20:52 
GeneralRe: Bit I Hate Pin
Brian Delahunty11-May-03 22:51
Brian Delahunty11-May-03 22:51 
GeneralRe: Bit I Hate Pin
Gary Kirkham12-May-03 3:30
Gary Kirkham12-May-03 3:30 
GeneralRe: Bit I Hate Pin
Davy Mitchell13-May-03 7:56
Davy Mitchell13-May-03 7:56 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.