Anti-Pattern I
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