Never has architecture been more important than now. Scrum acknowledges the need for quality code but gives no advice on how to achieve Agile architecture. The Kanban Method ignores it completely. But as Agile moves into larger organizations we cannot continue to ignore it.
This talk discusses why Agile architecture is so important. It then discusses what Agile architecture needs to accomplish and provides some methods in how to achieve this. This seminar will touch on the why, what and how as summarized here:
Why: Architecture, whether Agile or otherwise, needs to provide the following:
• A vision
• Enable extensions to the system
• Enable new ways of implementing existing concepts
• Foster testability throughout the system
• De-couple systems from the application
• Facilitate reuse of common functions across teams
How: To build Agile architectures, one must be able to:
• Do Emergent design
• Do Testing at the behavior and functional level
• Understand the different perspectives of conceptual Vs specification; creation from using; and system architecture from application architecture
What: Agile architectures will then enable us to:
• Inject new concepts with little to no rework
• Add new implementations of existing concepts with only minimally affecting the existing system
• Change the system with little risk of introducing errors and full confidence that if you do you will detect them
About Al Shalloway:
Al Shalloway (https://www.twitter.com/alshalloway) is the founder and CEO of Net Objectives (http://www.netobjectives.com). With over 40 years of experience, Al is an industry thought leader in Lean, Kanban, product portfolio management, 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 as well as a co-founder of the Lean Systems Society. 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. He is the primary author of Design Patterns Explained: A New Perspective on Object-Oriented Design, Lean-Agile Pocket Guide for Scrum Teams, Lean-Agile Software Development: Achieving Enterprise Agility and Essential Skills for the Agile Developer. Al has worked in literally dozens of industries over his career. He is a co-founder and board member for the Lean Software and Systems Consortium. He has a Masters in Computer Science from M.I.T. as well as a Masters in Mathematics from Emory University.
6:30pm Doors open. Eat, drink and socialize.
7:00pm Welcome, Introductions. Presentation.
7:45pm Wrap-up / Q&A / Socialize
We hope to see you there and bring a friend!