Emergent Design

As software continues to evolve and mature, software development processes become more complicated, relying on a variety of methodologies and approaches. This course integrates the best of today’s most important development disciplines into a unified, streamlined, realistic, and fully actionable approach to developing software. Drawing on patterns, refactoring, and test-driven development, our instructors offer a blueprint for moving efficiently through the entire software lifecycle, smoothly managing change, and consistently delivering systems that are robust, reliable, and cost-effective.

Resources in This Topic

Online Learning (Article)
Team Level (Technical) Supportive Inflection Points (Article)
What Design Method Will Be Used? (Article)