Software Design/Debuggability