Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Architecture as Belief

p3t3rc
October 20, 2016

Architecture as Belief

O'Reilly Software Architecture London 2016 talk covering,

Defining what good is for software architecture
Classifying software
Software principles (aka beliefs)

p3t3rc

October 20, 2016
Tweet

Other Decks in Programming

Transcript

  1. @p3t3r @petecam Software is still a young industry. Because of

    this we see thousands of new technologies every year.
  2. @p3t3r @petecam At #OReillySACon there is, >50% on practice* 20%

    on technology* * based on talk descriptions
  3. @p3t3r @petecam “A fundamental truth or proposition that serves as

    the foundation for a system of belief or behaviour...” Oxford English Dictionary
  4. @p3t3r @petecam Shared principles are a good way to encourage

    collaboration with like-minded thinkers.
  5. @p3t3r @petecam Across UK government the use of shared principles

    is strong. GDS: Intro to GDS Architecture Principles MOJ Digital: Data Principles
  6. @p3t3r @petecam Think resilient parts to minimise whole service failure.

    Assume failure will happen. Trip switches, buffered input, intelligent health checks
  7. @p3t3r @petecam Proprietary is a bad smell. Binary RPC not

    HTTP IE6 not W3C HTML Desktop application not web xQL not SQL Niche product not open source
  8. @p3t3r @petecam That is how I view software. How do

    you view it? Share your principles. Don’t be a slave to trends.