Last month I gave a workshop about Software Architecture for Agile Development, organized by ILTAM. It was very interesting, I was really pleased that the audience was engaged and asked many good questions. These workshops are an opportunity for me to meet other professionals working on different industries and exchange experiences. They are the ones who paid to participate, but I also learned from them.
Summary: 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. The concepts will be illustrated through practical software architecture approaches such as micro-services and examples of real software systems that were developed in the past. The workshop will also include an exercise on the definition and evolution of the design of an interesting system.
These are the slides of my workshop:
Below are some pictures of the audience during their exercise:
I wrote my first book when I was 20 years old. It was the first book in Portuguese about Object-Oriented Programming (OOP). At the time I was a student at the Federal University of Rio de Janeiro, also known as UFRJ (Universidade Federal do Rio de Janeiro).
In general I’m known by my friends as a smiling person. Once a colleague asked me: “Why are you always smiling?” Then I smiled and answered him: “Because I have low expectations!”

My father started teaching me chess when I was seven years old. He never let me win, as most people normally do when they play against small children. He would always play seriously, making me understand that my purpose was to learn, and not to win.