The role of the architect still suffers, to a greater or lesser degree, from the image of a box drawing, document writing, ivory tower elitist. When the signatories of the Agile Manifesto and the associated principles wrote "Working software over comprehensive documentation", in many people's eyes that sealed the deal. Architects were now superfluous to software development.
In this session, we'll explore how - while it was clear that the great and good wanted to be rid of the old style architecture, where reams of documentation was written for months before being thrown over the wall for coding to start - the death knell of the architect role had not been rung.
Rather, a certain type of architect could now rise to prominence. An architect who at one point may have been viewed as a maverick or hacker within the industry was now recognised as exactly what was needed. It's those architects that embody the principles of agile that are vital cogs in any successful software development project.
A brief history of the software architect role will be discussed, where we'll be able to contrast the prominent architects of the pre-agile era with those of post-agile. We'll look at the characteristics of the agile architect, gathered from time spent working with architects from the early days of ba.com to HMRC Digital more recently. We'll see that those characteristics take a software development project a long way towards success.
We'll explain that we're not talking about a role with a set of tasks and rituals, but a person that understands the principles behind agile. We'll tie in a number of those documented principles with the agile architect's characteristics. Hopefully we'll be able to convince some of the doubters that the agile architect is not simply a nice to have, but someone you wouldn't want to be without.
Reda Hmeid is founder and CEO of Openlight.io, a digital strategy consultancy firm helping large organisations implement a successful digital programme. He has been working in the digital space since 1999, when he was coding on the fledgling ba.com platform for British Airways.
Having started coding with the venerable Java 1.4, Reda has a lot of affection for the Java programming language, but these days with keen interest in Scala and NodeJS in particular, amongst other tech.
Reda is currently Head of Solutions at HMRC Digital, one of the largest digital programmes in the UK, helping to make HMRC the most digitally advanced tax authority in the world. Reda has previously also worked for IBM and clients such as Deutsche Bank.
He is kept busy by his 4 children these days, but has been a kickboxing champion in the past.