Contract design
The first and foremost principle of service design is simplicity. Often, service designers spend a considerable amount of time in future-proofing the services to make sure that they are designed for reusability. However, this may result in complex services, which are hard to consume. In reality, these future-proofed services still undergo changes.
The services should be designed for consumers to consume. A complex service contract reduces the usability of the service. The KISS (Keep It Simple Stupid) principle helps us to build services faster that are of better quality, and reduces the cost of maintenance and replacement. YAGNI (You Ain't Gonna Need It) is another principle supporting this idea. Predicting future requirements ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access