Why spend the time and energy investing in software design and architecture? Andy Unterseher, software engineer at Don’t Panic Labs, discusses why they believe upfront planning and design is necessary for successful software and companies.