Tag Archives: Architecture

Evolutionary Design Talk – NewCrafts Paris 18 May 2018

Evolutionary Design Talk

Evolutionary Design: The art of growing a system by observing its natural traits and then normalizing and optimizing its growth

Evolutionary Design seems to be one of the black arts of software development.

Evolution = transformation. Evolving the code is not done by magic, we the programmers evolve the code. And we need specific techniques for that. When we evolve, we transform the code to something else. We will talk about some of these transformations, when to use each one and why.

Simplicity We work feature by feature and not layer by layer. All the development is done on a vertical thin slice through all the layers. We use evolutionary refactoring with many design principles in our mind, but not with a predefined design. We respect the principles, but focus on finding the simplest solution for the problem.

Focus on the problem, not the solution We want to rather focus on the problem and not the solution, rather than when we know the solution, but we just find the fastest way to implement it. When we know the solution, the question is: can it be improved; is it worth it? We will talk about some heuristics of “good enough”.

Video

http://videos.ncrafts.io/video/275530160

Slides

Architectural Kata – Budapest

Architectural Kata Budapest

Following the invitation of Zsolt Bodo I facilitated an Architectural Kata in the Budapest Agile community. The purpose of the session was to let the attendees speak about architecture and I was merely a facilitator. My other role was the customer, clarifying the requirements whenever the audience requested.

The concept remains the same as for the first Architectural Kata I facilitated: you cannot be a good architect if you do not have the experience. An architect creates 10-15 architectures during the whole career, so we need to practice to become better architects. This session is exactly a repetitive exercise of creating architectures for given, unclear, requirements.

Architectural Kata Budapest

Architectural Kata Budapest

Read More →

Architectural Kata

Architectural Kata

I first got into contact with this notion at the SoCraTes conference in 2012 when Benjamin facilitated not one, but two sessions. Unfortunately then I could not have attended as I was too tired from the sessions I had facilitated.
Last year I met again Benjamin at the XP Germany conference. Then I really attended his session. You can read more about that here.

We (mostly my brother Alex) decided to bring this Architectural Kata to the Bucharest community. And last week we had the first one.

The main idea behind this concept is that you cannot be a good architect if you do not have the experience. If you are an architect you create maybe 10-15 systems in your life, so that is surely not enough to be a good one. So with this session we do a repetitive exercise of creating architectures for some requirements.

Architectural Kata

Architectural Kata

Read More →