This one-day seminar introduces you to the techniques and tips to build agile architectures. This spans not only design tips, but also related agile method practices. You will learn a set of lightweight analysis tools to better understand the domain, the constraints, and variation points. You will learn simple collaborative techniques to help align the business goals of product management with the architectural goals. We will explore the concept of “pull design” in software development, and design principles that enhance agility at an architectural level. You will leave with an understanding of the major techniques and guidelines for agile architectures, and pointers to useful learning aids to quicken your journey.
Discussion, presentation, Q&A
Advanced: While this session is lecture-oriented, it relies heavily on attendees previous experience and knowledge to anchor the concepts.
Upon completion of this course, students should be able to:
Read this: Course Environment - Presentation Oriented