You must register at SKILLS MATTER:
No need to sign up here for this event.
Arrive from 18:30 for a 19:00 start.
For the May meeting we have Giovanni Asproni presenting Creating an Incremental Architecture for your System: What, Why and How:
Experience has taught us that creating an architecture for a system with a big design up-front is a bad idea as, usually, we don't have all the necessary information to design the system at the very start. Even in moderate-sized systems, requirements tend to change significantly, often making the initial design unfit for purpose.
On the other hand, no up-front design can be just as bad. The code tends to become unmaintainable pretty quickly, and system qualities like performances, scalability, security, latency, etc. can be very difficult or impossible to retrofit.
In this talk Giovanni shows a different way to create a software architecture with just the right amount of design, which can be evolved (or changed) incrementally as the system grows and changes - by taking care of some important qualities of the system early in the design, and delaying the design of other aspects to the last responsible moment.
About the speaker:
Giovanni has worked in many roles in several application domains. After many years providing consulting, training, and advice, as well as coding, to projects of all sizes, he recently joined Zuhlke Engineering in London as a Lead Consultant. He is a past Chair of the London XPDay and the ACCU conferences, and the Industry & Practice co-chair for XP2016. He is a member of the Agile Alliance, the ACM and the IEEE Computer Society, and contributed to the book 97 Things Every Programmer Should Know published by O'Reilly.
Following the talk we will probably continue chats and discussions over drinks at some suitable local hostelry.
Claim the event and start manage its content.I am the organizer