Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

The rise of the agile architect

My talk from Agile Cambridge 2017.

There has been a necessary evolution of architects since the publication of the Agile manifesto. The traits and qualities of the agile inspired architect has become the standard bearer of architects everywhere.

In this talk I go through those traits that make the Agile architect such an important addition to any team

  • Login to see the comments

The rise of the agile architect

  1. 1. The Rise of the Agile Architect
  2. 2. Who am I • Software architecture consultant, helping organisations to lay foundations for digital and agile transformation • Started professional software career in 1999 on fledgling • Currently Interim Head of Solutions @ HMRC Digital • Father of 4 • Love sports
  3. 3. System Architecture Definition
  4. 4. Working software over comprehensive documentation Agile Manifesto
  5. 5. The best architectures, requirements, and designs emerge from self- organizing teams. Principles behind the Agile Manifesto
  6. 6. The Agile Architect
  7. 7. The Greatest
  8. 8. Working software is the primary measure of progress Principles behind the Agile Manifesto
  9. 9. Continuous attention to technical excellence and good design enhances agility Principles behind the Agile Manifesto
  10. 10. Architectural styles are not a defined set of pros and cons but a defined set of characteristics.
  11. 11. The Democrat
  12. 12. The best architectures…….emerge from self-organizing teamsPrinciples behind the Agile Manifesto
  13. 13. The Coder
  14. 14. Working software is the primary measure of progress. Principles behind the Agile Manifesto
  15. 15. To understand the developer, you needed to have been one.
  16. 16. There is no difference between architectural principles and coding principles. It’s all just software development principles.
  17. 17. The Artist
  18. 18. Simplicity is the ultimate sophistication. Leonardo da Vinci
  19. 19. Simplicity - the art of maximizing the amount of work not done - is essential. Principles behind the Agile manifesto
  20. 20. Simplicity is about having the minimum components, systems or technologies needed to meet functional and non-functional requirements within constraints
  21. 21. Keeping things simple • Evidence based architecture – avoid dogma or assumptions • Flash architecture – what affect does removing components have • Introduce new systems to add functionality, not solve a problem • Use well established technologies wherever possible • Avoid CV driven architecture • Just enough is still enough
  22. 22. The Genius
  23. 23. The true sign of intelligence is not knowledge, but imagination
  24. 24. Welcome changing requirements, even late in development. Agile processes harness change for the customer's competitive advantage. Principles behind the Agile Manifesto
  25. 25. Sustainable development is development that meets the needs of the present without compromising the ability of future generations to meet their needs The Report of the Brundtland Commission via Kevlin Henney
  26. 26. Final Thoughts….
  27. 27. Q&A