A distributed system is a collection of disparate, mostly-autonomous yet interconnected systems cooperating to achieve a set of common goals.
A corporation is a collection of distinct, mostly-autonomous yet interconnected people cooperating to achieve a set of common goals.
In this talk we’ll learn how to apply distributed systems principles and practices to organisational problems.
My name is Andrew Harcourt.
I do Head of Technology/Engineering, Consultant CTO and other similarly-shaped work with companies large and small. I specialise in project rescue, governance and development methodologies.
I'm a Principal Consultant at ThoughtWorks, a co-founder at Stack Mechanics, one of the organisers of the DDD Brisbane conference and, in my spare time (ha!), I also run my own photography business, Ivory Digital.
My main areas of interest are domain-driven design, event sourcing, massively-scalable service architectures and large-scale, high-load, geographically-distributed systems.
I'm a regular speaker and presenter at conferences and training events. My mother wrote COBOL on punch cards and I've been coding in one form or another since I was five years old.
Cyclist. Photographer. Ballroom dancer. Motorcyclist. Occasional sailor. Lapsed fencer.