addressalign-toparrow-leftarrow-rightbackbellblockcalendarcameraccwchatcheckchevron-downchevron-leftchevron-rightchevron-small-downchevron-small-leftchevron-small-rightchevron-small-upchevron-upcircle-with-crosscrosseditemptyheartfacebookfolderfullheartglobegmailgoogleimagesinstagramlinklocation-pinmagnifying-glassmailminusmoremuplabelShape 3 + Rectangle 1outlookpersonplusprice-ribbonImported LayersImported LayersImported Layersshieldstartrashtriangle-downtriangle-uptwitteruseryahoo

Preview London Software Architect Conference

We are very lucky to have several members that are giving presentations at the London Software Architect Conference They have kindly agreed to present a sample of what they will present in London.


It will be possible to buy something to drink. Please bring cash, not possible to use cards yet! 


Tom Gilb - What is wrong with current Software Architecture Methods: and 10 Principles for Improvement

Current software architecture is weak in expressing and evaluating ideas of quantified multiple qualities and costs. It has a lack of rigour, which needs to be improved by moving in the direction of Engineering methods – including a lot more quantification of requirements, qualities and costs. As well as a lot more articulation of information about priority factors, risk elements and stakeholder ownership. We propose 10 basic principles of Software & Systems Architecture Engineering to define a necessary change of direction.

Roy Osherov - Refactoring and Design techniques for Test Driven Development

In this talk, the author of The Art of Unit Testing walks through important techniques for refactoring and design of code that will be either test driven, or refactored for testability as part of a test driven legacy effort. Real examples in .NET and Java are given.

Robert Smallshire - Confronting Complexity

Nobody doubts that complexity is the enemy. As software architects we are up against an unrelenting entropic force. Successful engagement with such a formidable opponent demands taking the time to understand and characterise your adversary before planning the assault. By transforming data into knowledge, we gain power. And with sufficient power, we can prevail.

Legacy software systems acquire an organic quality and as such they are amenable to analysis with the tools of the observational sciences measurement and statistics. We accumulate a wealth of data during development which we can usefully mine from source control systems. Analysis of this data can direct preventative or remedial refactoring efforts to maximise their impact.

I’ll share experiences of extracting and analysing useful data from a large, high value, legacy system undergoing active development, charting its history and renewal.

Austin Bingham - The Primacy of Testability

An important responsibility for many software architects is fostering and defending nonfunctional software qualities. These qualities are numerous, and they can interact in complex ways, so techniques for keeping abreast of them are vital for gauging the health of an architecture.
In this presentation I will focus on a single quality attribute, testability, and in particular I will explore how maintaining testability will tend to improve many other attributes. Among other things, highly testable code is modular and loosely coupled by nature, is maintainable, supports scaling out development, and can improve feedback loops. By ensuring testability in a system you not only support these and other related qualities, but you also provide an important means to verify that they are being met.
Ultimately, I will look at how testability (and testedness) can be useful and reliable proxy or approximation for a wide range of qualities.

Join or login to comment.

  • Oddbjørn U. B.

    Good speakers and topics.

    October 1, 2013

  • Endre S.

    Please stream this! (Get that streaming gig going!) Should be in everyones interest, right?

    August 23, 2013

    • Erik D.

      Streaming/filming is planned, but not supported yet, sorry.

      September 30, 2013

  • Robert S.

    Somebody from this group contacted me with a question about my Confronting Complexity which flashed up briefly on my phone but which I now can't find *anywhere*. Please get in touch again : robert at smallshire dot org dot uk

    August 29, 2013

Our Sponsors

People in this
Meetup are also in:

Sign up

Meetup members, Log in

By clicking "Sign up" or "Sign up using Facebook", you confirm that you accept our Terms of Service & Privacy Policy