Keynote | James Coplien
Den 7. november 2019 slår vi dørene op for den 9. omgang SAOS. Sædvanen tro lægger vi op til en dag med gode diskussioner, hvor du som deltager er med til at skrive dagens agenda. I år er James Coplien keynote speaker med titlen "The Architectural Voids of Change, The End User, and Deep Knowledge". Coplien lover at han nok skal provokere os med sit oplæg. Læs James abstract herunder.
The Architectural Voids of Change, The End User, and Deep Knowledge
Reflecting back on more than 40 years of design from the perspective of contemporary design trends and fads, three paradoxes stand out:
Design is about managing change time, yet we seek stability in architecture.
Design is about the people who use the product, but many software architecture efforts focus on the people who build it.
Design comes out of understanding, yet most programmers leave analysis to someone else if it is done at all, and DDD marginalizes it.
The vast body of design literature outside software clearly sets out a challenge for us. Stewart Brandt’s How Buildings Learn challenges us to evolve architectures over centuries. Christopher Alexander admonishes us that people should design their own houses while architects serve largely as advisors on cultural norms and as technologists for fine-grain details. Alan Kay created object orientation as a way of reflecting end-user mental models, yet most contemporary architects are instead focused on coupling and cohesion or omit analysis entirely.
Design should lead to utility, durability, and delight, and software people at best make inroads into one of these three. In this talk I’ll remind us all that though we once borrowed the term architecture from the built world, we must continue to more broadly look beyond our own immature discipline for inspiration from the classics that continue to surprise us in how they validate changes in how we do software architecture — with hopes that the discussion will continue in Open Space.
James “Cope” Coplien is a Danish software architect and Scrum advocate renowned as an author, coach, executive consultant, and tilter-at-windmills. His most recent recent research debunks agile scaling with formal scale-free network theory, and he is also known for his skeptical position on unit testing and for having led the largely successful debunking of TDD. More conventionally, he is the co-inventor of the Data-Context-Interaction architecture paradigm that returns object orientation to its once glorious state of celebrating the end user. Many years ago he laid many foundations of contemporary class-oriented design and is one of the founders of the software pattern discipline, He has written or co-authored several books including the very recent “A Scrum Book: The Spirit of the Game.” When he grows up he wants to be an anthropologist.