Speed, Agility, Resilience
Trusted Experts in Microservices, Cloud Native & Chaos Engineering
  • Home
  • EBooks
  • Contact Us
  • Consultancy
    • One-to-One Online Consultancy
    • Onsite Consultancy
  • Training
    • One-to-One Online Training
    • Building Reliable Systems
    • Building Antifragile Systems with Microservices Course
    • Fast Track to Cloud Native Java
    • Fast Track to Applying DDD for Effective Microservices
    • Fast Track to Running Production Microservices
    • Fast Track to Chaos Engineering
    • Autumn of Cloud Native
  • Speaking
    • Schedule
    • Slides and Videos
    • Brown Bag Events
  • Blog
  • FAQ
  • Client Feedback
  • Gallery
  • (Print) Books
  • Essais

The (Software ) Architect's New Hat: Principles

10/28/2014

0 Comments

 
At Simplicity Itself I’m often asked what the role of an ‘architect’ should be. For me, it all starts with principles that should be aligned with the particular needs and culture of an organisation.

That can all sound a bit woolly, so to make it a touch more concrete here is a set of starter-for-10 principles that I’ve seen used in a number of contexts by architects looking to encourage great things from the software that evolves out of their teams.

High level, organisational-style principles:

  • Make the right things as easy as possible.
  • Make unforeseen things, that might be needed, possible.
  • Build Trust
  • Promote Sharing
  • Educate, educate, educate … and evolve those principles.

From a technical perspective, nothing beats:
  • Immutability
  • Separation of Concerns
  • Following the Single Responsibility principle

After all, as I often tell my audiences:
  • Human Comprehension is King
  • Mechanical Sympathy is Queen (and the Queen sometimes gets her way over the King).

Of course you’ll have your own principles to discover and apply for your unique business context, but the point is that finding them is really crucial for helping you guide like a great architect.
0 Comments



Leave a Reply.

    Musings on software development

    Archives

    September 2017
    June 2017
    November 2016
    September 2016
    May 2016
    February 2016
    September 2015
    August 2015
    June 2015
    March 2015
    January 2015
    December 2014
    November 2014
    October 2014
    June 2014
    May 2014
    April 2014
    March 2014
    February 2014
    December 2013
    August 2013

    Categories

    All
    Announcements
    Antifragile
    Books
    Innovation
    Life Preserver
    Microservices
    Philosophy
    Psychology
    Reviews
    Software

    RSS Feed

Products

EBooks
​(Print) Books
Consultancy
Training
​
Speaking

Company

Essais
FAQ
Client feedback
Gallery

Support

Contact
Picture
© COPYRIGHT 2018. ALL RIGHTS RESERVED.


Creative Commons License
This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.