From Feature Coding to System Design

There was a time when a developer’s responsibility was clearly defined: implement the feature, close the ticket, move to the next task…