Content Systems Architecture Approaches in a decoupled world Diana Montalion @dianamontalion February 6th 2019
Image credit Steve Czajka via Flickr, Creative Commons
Software architecture must evolve towards systems thinking in order to meet the needs of emergent content systems
De fi nition “ Content systems consist of cohesive yet distinct entities that are interrelated and interdependent, forming a whole which has a structure and purpose that defines its boundary.”
De fi nition “ Systems thinking is the fuzzy area of understanding the boundaries that distinguish one system from other systems and defining what interrelated and interdependent mean within those boundaries.”
My de fi nition “The ecosystem in which the content shares branding and editorial oversight and the entities communicate, rely on and/or react to each other somehow.”
De fi nitions “ Emergent means greater than the sum of its parts because it depends not on individual elements but on the structure of relationships between them.”
The New York Times 2020 Report
Emergent content system • Visual • Ecosystem • Success criteria
TL;DR • Make discussions transparent • Partner with subject matter experts • Define words
Teams that cultivate emergent behavior build emergent systems
Vladgrin, Bigstock.com Architect as system integrator
You are the expert at integrating everything
Image credit Alexander Raths via Shutterstock, Standard Ti anksgiving with the architect
Image credit army.mil, creative commons
U.S. Air Force photo by Senior Airman Marissa Tucker
Architects create conceptual integrity by structuring argumentation
Top Down Elaboration (TDE) • Summary • Why • What • Who • How • When By Aleksandr Andrushkiv, Shutterstock.com
Why By Aleksandr Andrushkiv, Shutterstock.com
What By Aleksandr Andrushkiv, Shutterstock.com
Who By Aleksandr Andrushkiv, Shutterstock.com
How By Aleksandr Andrushkiv, Shutterstock.com
When By Aleksandr Andrushkiv, Shutterstock.com
Architects tell stories (about what is and what could be) by structuring the point of view
Kaleidoscope by Sheila Sund via Flickr, creative commons
Peter Roome via Flickr, creative commons Icon by Stux, via Pixelbay
Peter Roome via Flickr, creative commons Icon Group Font Awesome by Dave Gandy
Peter Roome via Flickr, creative commons MCruz (WMF) Wikimedia Commons , creative commons
Peter Roome via Flickr, creative commons Icon via Wikidata, creative commons
Peter Roome via Flickr, creative commons IconAha So fu , bigstock.com
Task analysis Observe what people do and understand why they do it.
Process model
Ti erefore, Software architecture must evolve towards systems thinking in order to meet the needs of emergent content systems • Model and reinforce emergent behavior (interdependency and interrelating) • Create conceptual integrity by structuring argumentation • Tell stories about what is and what could be from multiple points of view
Equifinality
Recommend
More recommend