top of page

Simplicity is the ultimate sophistication. -Leonardo da Vinci

Development Principles:

Keep It Simple

Keep It Simple

Simplicity is the heart of elegant design. This applies to User Interfaces as well as the code behind them. Whenever possible, developers should look to keep code, graphic design, and work items simple. Very often, seeking simplicity dovetails with the principle of One Thing At A Time.

Examples

  • When refining a User Story, breaking the story into smaller pieces makes it easier to understand and action than a large, complex story.

  • When breaking down a User Story into Tasks, a developer should attempt to keep each task singular and simple. A story with 6 simple tasks is more likely to be completed without bugs than a story with one generalized task.

  • A PR that addresses a single task is easier to understand than a PR that addresses 4 tasks.

  • When dealing with a requirement that data be manipulated, persisted, and output, rather than having a single class handle all three tasks, create three classes: one for data representation/manipulation, one for persistence, and one for output.

Email the Coach

Thanks! We'll get back to you soon!

© Sean Cooper 2025
bottom of page