Click here to Skip to main content
15,913,925 members

Survey Results

What has the greatest positive impact on the long-term maintainability of a software product?   [Edit]

Survey period: 5 Nov 2007 to 10 Nov 2007

Producing a product that can be maintained and extended is never blind luck. (Suggested by Brian Kejser)

OptionVotes% 
Competent management19314.48
Accurate requirements19014.25
Talented developers33925.43
Ongoing developer training413.08
Regular code reviews13410.05
Documentation: Coding style1188.85
Documentation: Architecture25318.98
Other654.88

View optional text answers (55 answers)


 
GeneralRe: Other Pin
Vasudevan Deepak Kumar8-Nov-07 20:39
Vasudevan Deepak Kumar8-Nov-07 20:39 
GeneralUnit tests Pin
Keith Barrett5-Nov-07 9:55
Keith Barrett5-Nov-07 9:55 
GeneralRe: Unit tests Pin
Shog95-Nov-07 10:18
sitebuilderShog95-Nov-07 10:18 
GeneralRe: Unit tests Pin
Jon Rista6-Nov-07 21:23
Jon Rista6-Nov-07 21:23 
GeneralRe: Unit tests Pin
Keith Barrett11-Nov-07 6:45
Keith Barrett11-Nov-07 6:45 
GeneralRe: Unit tests Pin
Jon Rista12-Nov-07 10:50
Jon Rista12-Nov-07 10:50 
GeneralRe: Unit tests Pin
kingbilly220-Nov-07 17:19
kingbilly220-Nov-07 17:19 
GeneralRe: Unit tests Pin
Keith Barrett11-Nov-07 6:24
Keith Barrett11-Nov-07 6:24 
Agreed - I think the main problem with maintaining other people's code is fear. Because you lack complete understanding of the code you are afraid of making major changes in case you break something. But often major changes are necessary, either to fix difficult bugs or to accomodate new requirements.

With unit tests you can remove the fear, as you have a way of confirming that any changes made have not broken existing functionality. Also the units tests are useful in teaching the maintenance programmmer how the code is intended to work, thus increasing their confidence when the time comes to make changes.
GeneralRe: Unit tests Pin
nsoonhui8-Nov-07 19:08
nsoonhui8-Nov-07 19:08 
GeneralGood Architecture Pin
Dale Thompson5-Nov-07 7:24
Dale Thompson5-Nov-07 7:24 
GeneralRe: Good Architecture Pin
nassimi6-Nov-07 14:46
nassimi6-Nov-07 14:46 
GeneralRe: Good Architecture Pin
Roger Stoltz9-Nov-07 1:24
Roger Stoltz9-Nov-07 1:24 
JokeTalented developers Pin
Shog95-Nov-07 4:06
sitebuilderShog95-Nov-07 4:06 
JokeRe: Talented developers Pin
Chris Maunder5-Nov-07 4:50
cofounderChris Maunder5-Nov-07 4:50 
GeneralRe: Talented developers Pin
Josh Smith5-Nov-07 6:25
Josh Smith5-Nov-07 6:25 
JokeRe: Talented developers Pin
Shog95-Nov-07 10:15
sitebuilderShog95-Nov-07 10:15 
GeneralRe: Talented developers Pin
Jon Rista6-Nov-07 21:19
Jon Rista6-Nov-07 21:19 
GeneralRe: Talented developers Pin
KarstenK7-Nov-07 0:28
mveKarstenK7-Nov-07 0:28 
Generalwhat I have seen to keep old projects deliverable Pin
jeffkish5-Nov-07 2:25
jeffkish5-Nov-07 2:25 
GeneralRe: what I have seen to keep old projects deliverable Pin
Vasudevan Deepak Kumar6-Nov-07 7:19
Vasudevan Deepak Kumar6-Nov-07 7:19 
GeneralAccurate requirements Pin
_Dals_5-Nov-07 2:11
_Dals_5-Nov-07 2:11 
GeneralRe: Accurate requirements Pin
QuiJohn5-Nov-07 2:44
QuiJohn5-Nov-07 2:44 
GeneralRe: Accurate requirements Pin
LenaBr5-Nov-07 2:57
LenaBr5-Nov-07 2:57 
GeneralRe: Accurate requirements Pin
skydvr5-Nov-07 5:41
skydvr5-Nov-07 5:41 
GeneralRe: Accurate requirements Pin
elinorH5-Nov-07 21:49
elinorH5-Nov-07 21:49 

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.