Abstract/Description

This talk is for people who are having difficulty creating and maintaining application architectures. While test-driven development, automated testing and continuous integration are great practices to facilitate local design and making changes without risk, the architecture within which these changes take place will have a large impact on the effort required.

The Agile community is recognizing the need to address the challenges of Architecture at Scale. While many people recognize the importance of patterns, they tend to focus on patterns as a set of solutions. This often leads people to try to develop by combining patterns. This is actually the anti-thesis of the true intention of design patterns. In reality, patterns are a way of thinking – the patterns themselves are a result of this thinking. Attendees to this session will learn how to scale up their application of design patterns to larger systems, resulting in the longer lived, more robust designs we all strive for.

This seminar has three parts to it:

* A quick introduction to Design Patterns Thinking

* Simplifying complex models with commonality-variability analysis

* Using design patterns thinking and a model of issues in a problem domain to create and maintain an application architecture

Additional Resources

About the Speaker(s)

Al Shalloway is the founder and CEO of Net Objectives. With over 40 years of experience, Al is an industry thought leader in Lean, Kanban, product portfolio management, SAFe, Scrum and agile design. He helps companies transition to Lean and Agile methods enterprise-wide as well teaches courses in these areas. Al is a SAFe Program Consultant. He was the co-founder of Lean Kanban University and the Lean Systems Society of which he is a former board member. Al has developed training and coaching methods for Lean-Agile that have helped Net Objectives' clients achieve long-term, sustainable productivity gains. He is a popular speaker at prestigious conferences worldwide. Al is the primary author of Design Patterns Explained, Essential Skills for the Agile Developer, Lean-Agile Software Development, the Lean-Agile Pocket Guide for Scrum Teams, and The Leanban Primer. Al has worked in dozens of industries over his career. He has a Masters in Computer Science from M.I.T. and a Masters in Mathematics from Emory University.