{"version":"1.0","provider_name":"Software Architecture Gathering 2026","provider_url":"https:\/\/conferences.isaqb.org\/software-architecture-gathering","author_name":"Mika Gustavson","author_url":"https:\/\/conferences.isaqb.org\/software-architecture-gathering\/author\/wolkenhart\/","title":"Workshop: Nonlinear Thinking - Software Architecture Gathering 2026","type":"rich","width":600,"height":338,"html":"<blockquote class=\"wp-embedded-content\" data-secret=\"vZuEBNznAL\"><a href=\"https:\/\/conferences.isaqb.org\/software-architecture-gathering\/session\/workshop-nonlinear-thinking\/\">Workshop: Nonlinear Thinking<\/a><\/blockquote><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/conferences.isaqb.org\/software-architecture-gathering\/session\/workshop-nonlinear-thinking\/embed\/#?secret=vZuEBNznAL\" width=\"600\" height=\"338\" title=\"&#8220;Workshop: Nonlinear Thinking&#8221; &#8212; Software Architecture Gathering 2026\" data-secret=\"vZuEBNznAL\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\" class=\"wp-embedded-content\"><\/iframe><script type=\"text\/javascript\">\n\/* <![CDATA[ *\/\n\/*! This file is auto-generated *\/\n!function(d,l){\"use strict\";l.querySelector&&d.addEventListener&&\"undefined\"!=typeof URL&&(d.wp=d.wp||{},d.wp.receiveEmbedMessage||(d.wp.receiveEmbedMessage=function(e){var t=e.data;if((t||t.secret||t.message||t.value)&&!\/[^a-zA-Z0-9]\/.test(t.secret)){for(var s,r,n,a=l.querySelectorAll('iframe[data-secret=\"'+t.secret+'\"]'),o=l.querySelectorAll('blockquote[data-secret=\"'+t.secret+'\"]'),c=new RegExp(\"^https?:$\",\"i\"),i=0;i<o.length;i++)o[i].style.display=\"none\";for(i=0;i<a.length;i++)s=a[i],e.source===s.contentWindow&&(s.removeAttribute(\"style\"),\"height\"===t.message?(1e3<(r=parseInt(t.value,10))?r=1e3:~~r<200&&(r=200),s.height=r):\"link\"===t.message&&(r=new URL(s.getAttribute(\"src\")),n=new URL(t.value),c.test(n.protocol))&&n.host===r.host&&l.activeElement===s&&(d.top.location.href=t.value))}},d.addEventListener(\"message\",d.wp.receiveEmbedMessage,!1),l.addEventListener(\"DOMContentLoaded\",function(){for(var e,t,s=l.querySelectorAll(\"iframe.wp-embedded-content\"),r=0;r<s.length;r++)(t=(e=s[r]).getAttribute(\"data-secret\"))||(t=Math.random().toString(36).substring(2,12),e.src+=\"#?secret=\"+t,e.setAttribute(\"data-secret\",t)),e.contentWindow.postMessage({message:\"ready\",secret:t},\"*\")},!1)))}(window,document);\n\/* ]]> *\/\n<\/script>\n","description":"We are conditioned to think linearly. Linear thinking is so ubiquitous, many of us don\u2019t recognize it as one type of thinking. We think of it as, simply, thinking.   Linear thinking enables us to design, build and deploy software. But what happens as complexity increases \u2013 as we move from software to systems (of software)? Linear approaches can\u2019t deliver systems. For systems, we need to think (and act) nonlinearly.  Nonlinear thinking is also called systems thinking, strategic thinking, pattern thinking, parallel thinking, systemic reasoning and other names. Though we may be brilliant software developers, architects or strategic leaders, when it comes to nonlinear thinking, we are blocked by two obstacles:  * One: We are spectacularly terrible at nonlinear thinking. * Two: We don't know that we are terrible at it. In fact, the worse we are at nonlinear thinking, the more believe we are good at it!  In this workshop, we will explore practices for skillfully and consistently cultivating nonlinear thinking and approaches. These are the key to creating conceptual integrity:  \u201cConceptual integrity is the most important consideration in systems design.\u201d \u2013 Fred Brooks   AGENDA  In this workshop, we will combine individual, small group and whole group exercises. The goal is to introduce skills you can practice, some you might not think of as \u201cIT\u201d but are nevertheless essential.  * Introduction to systems (nonlinear) thinking What is nonlinear thinking and why does it matter? My journey from software engineer to systems architect is likely familiar. And motivated by painful experiences we share.  * Crafting conceptual integrity What do we mean by \u201cconceptual integrity\u201d? What are the skills we need to practice it?  * Changing your own mind We can not improve our thinking if we aren\u2019t aware of our thinking (and experience.) All changes in production begin with our thinking. How do we begin with self awareness and why is it a core skill professionally?  * Respond rather than react - Decades of systems science has shown two things: There\u2019s a lot of blind panic involved in systems challenges. (Adopting Kubernetes will not resolve them.)  - Change must include rewiring how we think, communicate and behave. Fortunately, there are relatively painless practices we can rely on.  * Systemic reasoning (together) Nonlinear thinking is a practice \u2026 and something we practice together. Systemic reasoning moves us out of politics and opinion-giving into creating the best possible recommendations, under the circumstances, despite uncertainty. Spoiler: there is always uncertainty. Spoiler v2: I will say that we need to model together.  * Systems exercise: Where would you begin? We will model together an interesting (and familiar) real world systems challenge. This is technical challenge yet many non-technical factors impact it. In this situation, there is no linear path to transformation - we'll need to take a nonlinear approach.   We'll focus on finding leverage points \u2013 places to intervene where a small change will have big impact. We\u2019ll consider domain logic, patterns and relationships, as well as blockers and helpful\/harmful feedback loops.   We won't Solve Everything but we will create structured, actionable thinking in the midst of uncertainty.   PREREQUISITES  This workshop is for people who\u2019ve changed technology (software and\/or systems) and know a bit about what works and what doesn\u2019t work. This is a hands-on, interactive workshop so even though it\u2019s remote, please expect to engage as if we are all in the same room.  You\u2019ll leave with further resources to explore. Reading Thinking in Systems by Donella Meadows is a great (optional) preparation."}