Slide 1

Slide 1 text

How cognitive biases and ranking can foster an ineffective architecture and design Kenny Baas-Schwegler & Evelyn van Kelle Photo by Pedro Henrique Santos on Unsplash @EvelynvanKelle @kenny_baas

Slide 2

Slide 2 text

@EvelynvanKelle @kenny_baas

Slide 3

Slide 3 text

@EvelynvanKelle @kenny_baas Photo by Sandy Millar on Unsplash Complexity: When things go bad, endure and observe what you can change, and probe! don’t go chasing a happy to-be situation

Slide 4

Slide 4 text

4 @EvelynvanKelle @kenny_baas

Slide 5

Slide 5 text

5 @EvelynvanKelle @kenny_baas

Slide 6

Slide 6 text

6 @EvelynvanKelle @kenny_baas We’re dealing with complex adaptive socio-technical systems. Those 3 aspects impact each other. Balance is key

Slide 7

Slide 7 text

@EvelynvanKelle @kenny_baas Open office space to improve communication @EvelynvanKelle @kenny_baas

Slide 8

Slide 8 text

@EvelynvanKelle @kenny_baas If you design a monolith or part of a software landscape without boundaries or the wrong boundaries, you just architected an open office space for software teams.

Slide 9

Slide 9 text

@EvelynvanKelle @kenny_baas Kevlin Henny- Good code https://www.slideshare.net/Kevlin/good-code-73714882/16

Slide 10

Slide 10 text

10 @EvelynvanKelle @kenny_baas

Slide 11

Slide 11 text

11 @EvelynvanKelle @kenny_baas “Architectural design is system design. System design is contextual design — it is inherently about boundaries (what’s in, and what’s out, what spans, what moves between), and about tradeoffs.” —Ruth Malan

Slide 12

Slide 12 text

Photo by NASA on Unsplash @EvelynvanKelle @kenny_baas

Slide 13

Slide 13 text

Photo by NASA on Unsplash @EvelynvanKelle @kenny_baas

Slide 14

Slide 14 text

14 @EvelynvanKelle @kenny_baas “If the architecture of the system and the architecture of the organization are at odds, the architecture of the organization wins” —Ruth Malan

Slide 15

Slide 15 text

Creating a shared sense of reality Photo by Matt Noble on Unsplash @EvelynvanKelle @kenny_baas

Slide 16

Slide 16 text

@EvelynvanKelle @kenny_baas Collaborative modelling is a practice of using requirement analysis and modelling techniques to create a shared understanding.

Slide 17

Slide 17 text

@EvelynvanKelle @kenny_baas Photo by Cedric Letsch on Unsplash technical architect Socio-technical architect (A role, not a function!) (and of course owned by a person or group)

Slide 18

Slide 18 text

@EvelynvanKelle @kenny_baas Ensuring flow in meetings How to make sure everyone said what has to be said? How can we create and include new insights? Who decides on the architecture? How to get everyone on board on the decision? Who to invite? How diverse should the group be? Photo by Mike Lewis HeadSmart Media on Unsplash

Slide 19

Slide 19 text

@EvelynvanKelle @kenny_baas Ensuring flow in meetings How to make sure everyone said what has to be said? Photo by Mike Lewis HeadSmart Media on Unsplash

Slide 20

Slide 20 text

@EvelynvanKelle @kenny_baas from: Decision-making practices for evolving and sustaining software architecture by Rebecca Wirfs-Brock and Ken Power

Slide 21

Slide 21 text

@EvelynvanKelle @kenny_baas Ranking Photo by Sebastien LE DEROUT on Unsplash @EvelynvanKelle @kenny_baas

Slide 22

Slide 22 text

Photo by NASA on Unsplash @EvelynvanKelle @kenny_baas Ranking Why Kenny could start with the micro-story today… ➔ Explicit ranking ◆ your position in the org chart, your job title, your job description, level of power, etc. ➔ Implicit ranking ◆ Your gender, your skin colour, the level of charisma, how you communicate/treat others, the level of informal power you have, etc.

Slide 23

Slide 23 text

Photo by NASA on Unsplash @EvelynvanKelle @kenny_baas Ranking

Slide 24

Slide 24 text

@EvelynvanKelle @kenny_baas Photo by Sebastien LE DEROUT on Unsplash Symbolic violence Photo by Zosia Korcz on Unsplash @EvelynvanKelle @kenny_baas

Slide 25

Slide 25 text

Photo by NASA on Unsplash @EvelynvanKelle @kenny_baas Symbolic Violence ➔ Symbolic ideal ◆ Signs of wealth (Rolex, clothing, cars, etc.) ◆ Being from ‘rich’ countries ◆ The luxury of calmness ◆ Signals we take for ‘intelligence’ ◆ Extroversion ➔ We score others and others score us. Unconsciously! ➔ The higher the score, the more power we yield to that person. This is symbolic violence. ➔ This is NOT done by the ‘dominant’ person. We do this to ourselves.

Slide 26

Slide 26 text

26 @EvelynvanKelle @kenny_baas “A Pair programming or mob session where one of the participants is hitting oneself is not a co-creation, it is submission..” ― Romeu Moura

Slide 27

Slide 27 text

27 @EvelynvanKelle @kenny_baas https://twitter.com/manwhohasitall/status/1321550806869450752?s=20 How to deal with the impact of ranking? @EvelynvanKelle @kenny_baas @EvelynvanKelle @kenny_baas Turn it around mindgame

Slide 28

Slide 28 text

28 @EvelynvanKelle @kenny_baas Native language Skinny White skin colour Drink wine during lunch Male Straight Middle aged Born in ‘rich’ country Tall Has a job Mainstream political views High education Financially healthy No criminal record Attractive Confident No handicap No accent Extravert Mentally healthy Ranking Bingo Based on the Rankingtest by Arnold Mindell and inspired by Danielle Braun.

Slide 29

Slide 29 text

@EvelynvanKelle @kenny_baas @EvelynvanKelle @kenny_baas So what?

Slide 30

Slide 30 text

@EvelynvanKelle @kenny_baas @EvelynvanKelle @kenny_baas Shadow IT

Slide 31

Slide 31 text

31 @EvelynvanKelle @kenny_baas Deep Democracy the lewis method

Slide 32

Slide 32 text

@EvelynvanKelle @kenny_baas Photo by TRI WISNU HADI on Unsplash @EvelynvanKelle @kenny_baas Every autocratic decision, supressess knowledge and wisdom and creates resistance.

Slide 33

Slide 33 text

@EvelynvanKelle @kenny_baas foto: Hideta Nagai) credit: Corporate tribe book by Danielle Braun, Jitske Kramer @EvelynvanKelle @kenny_baas

Slide 34

Slide 34 text

@EvelynvanKelle @kenny_baas foto: Hideta Nagai) credit: Corporate tribe book by Danielle Braun, Jitske Kramer @EvelynvanKelle @kenny_baas “And those who were seen dancing were thought to be insane by those who could not hear the music”

Slide 35

Slide 35 text

35 @EvelynvanKelle @kenny_baas “If you are always trying to be normal, you will never know how amazing you can be” ― Maya Angelou

Slide 36

Slide 36 text

@EvelynvanKelle @kenny_baas Photo by Neil Thomas on Unsplash @EvelynvanKelle @kenny_baas How to make sure everyone said what has to be said? Own, play and share your rank

Slide 37

Slide 37 text

@EvelynvanKelle @kenny_baas Ensuring flow in meetings How can we create and include new insights? Photo by Mike Lewis HeadSmart Media on Unsplash

Slide 38

Slide 38 text

Photo by NASA on Unsplash @EvelynvanKelle @kenny_baas Quiz A man driving with his son besides him gets into a car accident. The Father dies instantly, the son is being transferred by ambulance to the hospital. The surgeon walks into the operating room, sees the child and says: I cannot do the operation, since this is my son. How is that possible? From Kramer, Jitske - Jam Cultures: https://www.bu.edu/articles/2014/bu-research-riddle-reveals-the-depth-of-gender-bias/

Slide 39

Slide 39 text

Cognitive bias @EvelynvanKelle @kenny_baas

Slide 40

Slide 40 text

Photo by NASA on Unsplash @EvelynvanKelle @kenny_baas Cognitive Bias - Example ➔ Functional Fixedness Getting stuck in what you know. A mental block against using something in a new way that is required to solve a problem. What we know hinders us to take on new perspectives.

Slide 41

Slide 41 text

Photo by NASA on Unsplash @EvelynvanKelle @kenny_baas Cognitive Bias - Example ➔ Anchoring Effect We think relatively, rather than objectively. Relying too heavily on the first piece of information you receive (the anchor). We adjust our decisions based on this anchor. “This shouldn’t take more than 2 weeks, right?” (This is why the post-its are so effective…)

Slide 42

Slide 42 text

Photo by NASA on Unsplash @EvelynvanKelle @kenny_baas Cognitive Bias - Example ➔ False consensus effect “This is the best model in the world, right?” Overestimating the extent in which others share your beliefs, opinions or enthusiasm. Always check your assumptions.

Slide 43

Slide 43 text

@EvelynvanKelle @kenny_baas How can we create and include new insights? ➔ Embrace the Harry’s in your team/organization to counter functional fixedness. ➔ Drop your anchor consciously. ➔ Leave room for individual contribution to counter the anchoring effect. ➔ Identify & check assumptions. And make them explicit to counter the false consensus effect. ◆ Consider the possibility that your model is not the best...

Slide 44

Slide 44 text

@EvelynvanKelle @kenny_baas Ensuring flow in meetings Who decides on the architecture? How to get everyone on board on the decision? Photo by Mike Lewis HeadSmart Media on Unsplash

Slide 45

Slide 45 text

@EvelynvanKelle @kenny_baas https://www.today.com/home/toilet-paper-over-or-under-debate-resolved-1891-patent-t9776

Slide 46

Slide 46 text

@EvelynvanKelle @kenny_baas Accurate vs Completeness

Slide 47

Slide 47 text

@EvelynvanKelle @kenny_baas Accurate vs Completeness

Slide 48

Slide 48 text

48 @EvelynvanKelle @kenny_baas Discussion Dialogue Actions, thinking fast Insights, thinking slow Convince, take a stand Understanding, listen Think against other (yes, but..) Think together with others (Yes, and…) Answer are central The questions are central Attack and defence Investigate and check Opinions and arguments Principles, values and norms Judgement postpone judgment Finding solutions find the underlying reason Risk: false consensus, powerplay Risk: responsible abstraction, woolly

Slide 49

Slide 49 text

49 @EvelynvanKelle @kenny_baas https://twitter.com/RonJeffries/status/1128329696012378114

Slide 50

Slide 50 text

@EvelynvanKelle @kenny_baas Photo by Tamara Gak on Unsplash @EvelynvanKelle @kenny_baas “Peace is not the absence of conflict. Conflict are the status quo, it is how you manage them is what makes peace.” - Bart Brandsma

Slide 51

Slide 51 text

51 @EvelynvanKelle @kenny_baas From Kramer, Jitske - Jam Cultures Conversational constraints theory 1. Clarity: Do people understand what I am saying 2. Feelings of others: Am I hurting people, or being rude? 3. Own image: Do people see me the way I like them to see me. 4. Space: Don’t I take to many or too little verbale and non-verbale space. 5. Effectiveness: How do I get what I want. How can I not get rejected.

Slide 52

Slide 52 text

@EvelynvanKelle @kenny_baas Photo by Markus Spiske on Unsplash “We must be able to identify all the parts in a system and allow them to speak. All the parts in a group, even those we do not like or believe to be useless, must be present and supported.” - Arnold Mindell

Slide 53

Slide 53 text

@EvelynvanKelle @kenny_baas Photo by Kevin Erdvig on Unsplash credit: Corporate Tribe by Danielle Braun, Jitske Kramer Meetings as campfires

Slide 54

Slide 54 text

@EvelynvanKelle @kenny_baas credit: human dimensions

Slide 55

Slide 55 text

55 @EvelynvanKelle @kenny_baas 1. Gain all views 2. Make it safe to to say alternative views 3. Spread the why ----- VOTE ---- 4. Ask: What would it take for you to go along? Deep Democracy the lewis method steps

Slide 56

Slide 56 text

56 @EvelynvanKelle @kenny_baas 1. Idea: You have an idea, but nothing is certain 2. Suggestion: You have a clear intention, but other insights are more than welcome 3. Proposal: You have a concretely worked out proposal. Only serious objections can influence the decision 4. Command: Decision is made, what does it take for you to go along? How much space do you give?

Slide 57

Slide 57 text

@EvelynvanKelle @kenny_baas Who decides on the architecture? How to get everyone on board on the decision? Use the Deep Democracy the lewis method steps. Be clear on how much power people have on decision making. Photo by Mike Lewis HeadSmart Media on Unsplash

Slide 58

Slide 58 text

@EvelynvanKelle @kenny_baas Ensuring flow in meetings Who to invite? How diverse should the group be? Photo by Mike Lewis HeadSmart Media on Unsplash

Slide 59

Slide 59 text

Exclusion comes from having to much inclusion. Inclusion always leads to exclusion @EvelynvanKelle @kenny_baas Photo by Brett Jordan on Unsplash

Slide 60

Slide 60 text

Inclusion paradox: Be yourself, but act accordingly @EvelynvanKelle @kenny_baas

Slide 61

Slide 61 text

@EvelynvanKelle @kenny_baas Photo by Tamara Gak on Unsplash @EvelynvanKelle @kenny_baas & ! |

Slide 62

Slide 62 text

Photo by Rikki Chan on Unsplash Who to invite is about thinking in perceptions instead of people. Invite especially people with annoying perceptions. @EvelynvanKelle @kenny_baas

Slide 63

Slide 63 text

@EvelynvanKelle @kenny_baas

Slide 64

Slide 64 text

@EvelynvanKelle @kenny_baas Polarity mapping

Slide 65

Slide 65 text

@EvelynvanKelle @kenny_baas Polarity mapping

Slide 66

Slide 66 text

@EvelynvanKelle @kenny_baas Ensuring flow in meetings Create awareness of people their ranks in the group Own, play and share your rank Be aware and make explicit the biases at play Use Deep Democracy the lewis method in your decision making Start managing polarities with the group by using polarity mapping Photo by Mike Lewis HeadSmart Media on Unsplash

Slide 67

Slide 67 text

@kenny_baas #CatTax @kenny_baas Baasie.com xebia.com/blog/author/kbaas/ https://speakerdeck.com/baasie @EvelynvanKelle evelynvankelle@gmail.com https://www.evelynvankelle.com Leave the judging to cats.