BT

Facilitating the Spread of Knowledge and Innovation in Professional Software Development

Write for InfoQ

Topics

Choose your language

Profile picture

Simon Brown

Profile page created May 21, 2008


Simon Brown blogs at http://www.codingthearchitecture.com

Summary

Simon is an independent consultant specialising in software architecture, and the author of "Software Architecture for Developers" (a developer-friendly guide to software architecture, technical leadership and the balance with agility). He is also the creator of the C4 software architecture model, which is a simple approach to creating maps of your code. Simon is a regular speaker at international software development conferences and travels the world to help organisations visualise and document their software architecture.

  • 266 Followers

All Activity

  • The C4 Model for Software Architecture

    The C4 model consists of a hierarchical set of software architecture diagrams. These diagrams are both easy to create and easy to understand for multiple intended audiences.

    The C4 Model for Software Architecture
  • Five Things Every Developer Should Know about Software Architecture

    As a short introduction to the topic and to debunk some myths, here are five things that every software developer should know about software architecture.

    Five Things Every Developer Should Know about Software Architecture
  • Simon Brown on the Role of the Software Architect in a Continuous Delivery Environment

    This week's podcast features Simon Brown. Topics include the differences between a tech lead and an architect, and how much documentation is enough.

    Simon Brown on the Role of the Software Architect in a Continuous Delivery Environment
  • Agile Software Architecture Sketches and NoUML

    Understanding the software architecture of what you're building can prevent chaos and encourage collective code ownership. But how do you do this without resorting to big design up front and UML?

    Agile Software Architecture Sketches and NoUML
  • The Frustrated Architect

    Simon Brown discusses the role of the software architect, challenging some of the current assumptions and trying to redefine it in the context of Agile development.

    The Frustrated Architect
  • Are You a Software Architect?

    The line between development and architecture is tricky. Does it exist at all? Is an ivory tower actually needed? There's a balance in the middle, but how do you move from developer to architect?

    Are You a Software Architect?
  • Scalability Principles

    Simon Brown distills some key scalability principles derived from a summit of architects and adds his own perspectives.

    Scalability Principles

Articles

Presentations

Podcasts

Followers

BT