"This is a business, and businesses need profits to survive. The less we make, the less we will have to give away, and the less other companies will think we have a mission that’s worth imitating."
Yvon Chouinard (Patagonia founder)
Process Design is a structured approach that has proven to be effective, economical, and enjoyable in creating good software design. Without good design, resulting systems may have poor reliability (not meeting functional specs), poor efficiency (not meeting performance specs), and poor maintainability (expensive to change).