You build software to solve real world problems. Sometimes that means reworking the solution as the problem changes.
You build software to solve real world problems. Sometimes that means reworking the solution as the problem changes.