Companies that rely on their information systems to provide a competitive advantage must employ development methodologies that: facilitate innovation, improve customer and supplier relationships, and enable change at the speed of business. Potential development approaches include traditional, object-oriented, and vision and value oriented methodologies. The recommended approach is a hybrid methodology that incorporates agility, adaptability, reuse, collaborative thinking, and evolving innovation. At the foundation of this approach are agile development philosophies and practices, and the system designer. From an architectural perspective, the approach utilizes SOAs and SOMA methods. And, design thinking and innovation evolution cycle principles are incorporated to drive system innovations.