Process
Not all companies are built the same way. The development process is running full steam, and time and resources were given to do the design steps at the right time and scale. Perfect. It would be best if you had written this chapter. Enterprise-scale problems come with enterprise-sized issues. The one that makes my head spin the most is the time it takes to incorporate design solutions into a live environment. Time is the enemy of good. And with each evolution of technology, the time to market and the iterative cycle have to be faster. Today’s user is not what it once was.
Provide the best solution as soon as possible or risk losing customers. Thus, even in an Agile world (let’s include Scrum, Lean, and another iterative modern approach to software development when we mention Agile), its goal is to deliver quality promptly. Design and the efforts that go into it can cause headaches for engineering teams wanting to move quickly. Remember our discussion on cheap...