Having a well-thought-out, architected design can dramatically improve the chances of a development team building their system successfully. The architecture is the roadmap coders use to help implement the system. This session will discuss software architecture, how it is created, and the philosophies a modern designer should adopt to design a system successfully.