You're not alone.At any given moment, somewhere in the world someone struggles with the same software design problems you have. …