nNot Rearchitecting
In-place
–Objective: To create a difficult development environment
for future products
–Related to: Waterfall, Monolithic apps
–Description: Avoid any redesigns in your app, and allow
most code to stagnate as much as
possible. Keep glomming on features wherever you can until it takes years to update.
–Advantages:
nDon’t have to think
too hard initially
nMost executives will
like how much you’re “reusing” existing stuff
nYou get to meet lots
of new people (i.e. lots of turnover)
–Drawbacks:
nYou have to think
real hard on subsequent iterations
nYou’ll be forced to
rearchitect the whole thing or your product will ultimately die
nNimble competition
will eat your breakfast