Technical leadership by coding, coaching, collaboration, architecture sketching and just enough up front design

This book is a practical and pragmatic guide to lightweight software architecture for developers. You'll learn:

  • The essence of software architecture.
  • Why the software architecture role should include coding, coaching and collaboration.
  • The things that you really need to think about before coding.
  • How to visualize your software architecture using simple sketches.
  • A lightweight approach to documenting your software.
  • Why there is no conflict between agile and architecture.
  • What "just enough" up front design means.
  • How to identify risks with risk-storming.

Please note: this is not a book about technology, design patterns, architectural styles, etc.

Simon Brown

Simon lives in Jersey (the largest of the Channel Islands) and works as an independent consultant, specialising in software architecture and its role in modern software development teams. Simon is an award-winning speaker on the topic of software architecture and has provided consulting/training to software teams in over 20 countries, ranging from small startups through to global blue chip companies. He is the founder of Coding the Architecture, which is a website for hands-on software architects. He still codes too.