by cmorgan8506 on 8/18/18, 7:49 PM with 12 comments
I'm curious how much others have spent building new software versus maintaining old.
by PaulHoule on 8/18/18, 9:35 PM
Truly agile developers approach development by building a working system that can run but is far from the requirements and then making subsequent changes to the code to satisfy them one by one. Each "Sprint" is just a round of maintenance. Even the first release to production would have been rehearsed on a staging environment so that release might not be such an emotionally charged event because it is not a chance to slow down but instead start fixing bugs and adding features...
by whatsstolat on 8/19/18, 12:23 AM
by drakonka on 8/19/18, 9:04 AM
by muzani on 8/19/18, 2:36 AM
And in a lot of cases, like a "UI upgrade" of a decade old project we had lately, the hardware, the API, and the tech are so different that it's easier to rewrite from scratch.
Some large companies also contract other massive companies to build things for them, where the code belongs to the contractor. Updates can be very expensive, and so people often rebuild.
by CM30 on 8/19/18, 4:18 PM
There have been some exceptions to this, but they usually acted as a warning that the work environment wasn't going to be right for me. Indeed, it often feels like being stuck on maintenance work implies the managers don't believe you'll be around much longer/don't trust you with anything new.
by zebraflask on 8/18/18, 9:48 PM
Whenever possible, pawn off maintenance on junior programmers, too.
90% new for me, a very grudging 10% maintenance.
by cimmanom on 8/20/18, 8:13 PM
by sonofblah on 8/19/18, 2:27 PM
by arthurcolle on 8/18/18, 9:44 PM
2.5% building
needless to say I'm not where I began my career anymore as I believe the ratio should be more balanced
by russdpale on 8/19/18, 4:54 AM
by chrisbennet on 8/20/18, 7:43 AM