Give Me 3 Minutes and I’ll Make You a Better Software Designer
When designing software there are always things you need to remember; things that impact the developers and things that impact the user and their end user experience. In my mind, these are flexibility, reliability and predictability.
Design for flexibility
Flexibility isn’t something that automatically comes built into any design. It’s something that has to be carefully crafted [...]
