Loading presentation...

Present Remotely

Send the link below via email or IM


Present to your audience

Start remote presentation

  • Invited audience members will follow you as you navigate and present
  • People invited to a presentation do not need a Prezi account
  • This link expires 10 minutes after you close the presentation
  • A maximum of 30 users can follow your presentation
  • Learn more about this feature in our knowledge base article

Do you really want to delete this prezi?

Neither you, nor the coeditors you shared it with will be able to recover it again.


Ätzende Architekturmetaphern - JAX 2013

25.04.2013 JAX 2013 Talk on new ways to think about software architecture. Reading List under: http://unarchitectedsystems.blogspot.de/2013/04/atzende-architekturmetaphern.html

Jan Peuker

on 25 November 2013

Comments (0)

Please log in to add your comment.

Report abuse

Transcript of Ätzende Architekturmetaphern - JAX 2013

Ätzende Architekturmetaphern
JAX 2013
Jan Peuker, Accenture
@janpeuker #jaxcon

Our diagram may now be understood. Garden City is built up. Its population has reached 32,000. How will it grow? It will grow by establishing--under Parliamentary powers probably--another city some little distance beyond its own zone of 'country', so that the new town may have a zone of country of its own
Garden Cities of To-Morrow, E. Howard 1902
Source: http://www.library.cornell.edu/Reps/DOCS/howard.htm
To create architecture is to put in order.Put what in order? Functions and objects
Le Corbusier, Precisions No. 68
More significant for the history of architecture is, that Alberti's pursuit for identical copies is tightly linked with his invention of the modern design process. After Alberti, a building can only be called work of an Architect if, and only if, the building and the plan are notationally identical.
Mario Carpo, Alphabet und Algorithmus 2012
Source: Matthew Burpee http://www.flickr.com/photos/mburpee/2873611700/sizes/l/in/photostream/
Source: Nygaard 1967
"Concurrent systems can be programmed by combining ideas and code from a small number of design patterns. Each design pattern, which we call a behaviour, solves a particular problem."
Source: Erlang Documentation
to structure the development process as a continuous pipeline of innovation that’s only loosely coupled to the actual release process, which itself has a constant rhythm. If a major feature misses its intended release train then that’s unfortunate but it’s not the end of the world
Mark Reinold on Jigsaw
Node should look like, and focused on what Node is: kinetic,connected, scalable, modular, mechanical and organic
Emily Tanaka-Delgado on the node.js brand
An optional constraint allows us to design an architecture that supports the desired behavior in the general case, but with the understanding that it may be disabled within some contexts
Roy Fielding's thesis on REST
Source: The Continuous Monument, An Architectural Model For Total Urbanisation, 1969, Courtesy: Archivio Superstudio, Firenze
Source: Lebbeus Woods, San Francisco Project: Inhabiting the Quake, Quake City, 1995, Courtesy: Estate of Lebbeus Woods
Source: Yona Friedman, Ville Spatiale Paris 1959, Collection Centre Pompidou, musée national d’art moderne, Paris (France), Courtesy: Marianne Homiridis
Living with Modernity: Brasilia—Chandigarh; Courtesy of Iwan Baan
Vertical Slum / Centro Financiero Confinanzas; Courtesy of Adam Fry
Source: Ruth Malan 2013, http://www.ruthmalan.com/journal/journalcurrent.htm
Manuel Herz, From Camp to City 2012, http://www.manuelherz.com/from-camp-to-city
A complex system cannot be simplified from above.
Therefore we have to architect from the ground up.

Craftmanship cannot offset communication.
Therefore we have to apply just enough architecture.

Mechanical engineering is brittle.
Therefore we have to architect for resilience.

Order can emerge.
Therefore we have to architect relationships.

Evolution can not be stopped.
Therefore we have to architect for diversity.
Source: Edward Tufte, Minard's figurative map of Hannibal's war
Source: Heiko's Big Map, http://www.imapping.info/beispiel-maps/
(and use a little less boxes, please)
thank you.
@janpeuker #jaxcon
Simon Brown, Agile Software Architecture Sketches and NoUML, http://www.infoq.com/articles/agile-software-architecture-sketches-NoUML
Building architecture is a poor metaphor.
City planning is not much better.
Instead of doing architecture, visualize the complexity of a system in the way its best visualized.
Full transcript