One of the twelve principles of the Agile Manifesto states, “Simplicity—the art of maximizing the amount of work not done—is essential.” By this they mean that the goal is to create value for the customer, and if this can be done with less code and fewer features, that is exactly what ought to be done.