JDriven proudly presents
Neal Ford
Change is the only constant
18 september 2017
'Architecture is the decision that you wish you could get right early in the process.’ Met deze stelling begon Neal Ford op maandagavond 18 september zijn talk over evolutionaire architectuur voor een bioscoopzaal gevuld met vakidioten. Verandering was het thema van deze avond in de Utrechtse Kinopolis, die nog luchtig begon met pizza’s en burgers bij Speys.
Mocht je het hebben gemist, klik hier voor een 360 graden impressie van de avond, speciaal gemaakt met A-Frame en een RICOH THETA camera. En voor de liefhebbers volgt hieronder een korte inhoudelijke samenvatting van Ford’s presentatie.
Neal Ford
When you look at the evolvability (changeability) of a system, the architecture can vary from a big ball of mud with 0 dimensions, a layered architecture with 1 dimension to a microservices architecture having n dimensions of evolvability.
Another way to look at architecture is by using Fitness Functions. Fitness functions summarize how close a given design solution is to achieving the set aims. Fitness Functions can be divided into atomic or holistic and can be executed as batch or continuous. The complexity of Fitness Functions varies, an atomic Fitness Functions like a unit test that focuses on architectural characteristics is less complex than a holistic Fitness Function like testing for both security and scalability. Since continuous integration is currently a standard within software development the cycle time to test the fitness functions is getting shorter and shorter.
Organizations have a choice to decide to build their architecture evolutionary or not. A good reason not to build the architecture evolutionary is speed: Twitter created a sacrificial architecture to have a short time to market. “If they hadn’t, we might have been talking about ‘Snitter’ or some other hip company name” - as Neal put it.
Voor meer inzichten, wijze woorden en snapshots van het verhaal van Ford kun je het liveblog/verslag-in-de-maak nalezen en bekijken op: https://www.ivonet.nl/2017/09/18/change-is-the-only-constant-by-neal-ford/
Bas Knopper
Toen de stof eenmaal was opgetrokken en Neal het podium had verlaten, was het de beurt aan Bas Knopper, inmiddels ook een graag geziene spreker op nationale en international conferenties. Hij trok het thema van verandering door naar de persoonlijke ontwikkeling van developers en vroeg zich af hoe developers zichzelf kunnen blijven ontwikkelen in een omgeving waarin de definitie van ‘kwaliteitssoftware’ continu in beweging is.
Ondanks de beschikbaarheid van grote hoeveelheden statistieken over de code die ontwikkelaars schrijven, zeggen die statistieken niks over de kwaliteit van de software. Software-engineering als professioneel werkveld bestaat nog niet zo lang en is dan ook aan veel verandering onderhevig, omdat de definitie van wat goede softwarekwaliteit is blijft verschuiven. Deze veranderingen hebben hun weerslag op ontwikkelaars en de manier waarop ontwikkelaars kennis vergaren. Het is daarom belangrijk dat ontwikkelaars ook zichzelf blijven ontwikkelen om bij te blijven en aan de laatste standaarden te kunnen voldoen.
Bekijk en lees hier alle slides van de presentatie van Bas: https://speakerdeck.com/bknopper/we-love-developing-but-dot-dot-dot-how-do-we-keep-developing-ourselves
Na afloop van de presentaties werd het publiek getrakteerd op de film ‘The Hitman’s Bodyguard’, het bewijs dat Hollywood geen voorstander is van veranderingen: een klassieke zomer-actiefilm met een vloekende Samuel L. Jackson in de hoofdrol. Al met al een mooie afsluiting van een meer dan geslaagde avond.
Locatie
De sessie werd gehouden bij Kinepolis Jaarbeurs Utrecht.
De avond was bedoeld voor software developers, architecten en software development managers en werd aangeboden door het team van JDriven en JCore.
![]() |
![]() |
![]() |