My Workshop on Software Architecture for Agile Development

Yesterday I had the pleasure to present a full-day workshop about Software Architecture for Agile Development. The audience was composed of software architects, team leaders and senior software developers. This was the description of the workshop:

This workshop will be dedicated to the topic of Software Architecture in the context of Agile Development. We will answer the question: “How much Design Up Front should be done in an Agile project?” Hayim will present his approach of Adaptable Design Up Front (ADUF), describing its rationale, applications in practice and comparison to other approaches such as Emergent Design. He will explain why adaptability is essential for the development of complex software systems using Agile methods. We will also cover related approaches such as the Adaptive Object Model and Evolutionary Architecture. The concepts will be illustrated through practical software architectures such as micro-services, and examples of real software systems that were developed applying these principles. The workshop will also include exercises on the definition and evolution of the design of an interesting system.

What you will learn:

  • The Architectural challenges of modern software development
  • The need of Adaptability in the context of Agile development
  • The approach of Adaptable Design Up Front (ADUF)
  • The Adaptive Object Model (AOM)
  • The approach of Evolutionary Architectures

These are some nice pictures of the workshop participants doing an exercise:

 

About Hayim Makabee

Veteran software developer, enthusiastic programmer, author of a book on Object-Oriented Programming, co-founder and CEO at KashKlik, an innovative Influencer Marketing platform.
This entry was posted in Adaptable Design, Agile, Software Architecture, Software Evolution and tagged , , , . Bookmark the permalink.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s