SlideShare una empresa de Scribd logo
1 de 90
Descargar para leer sin conexión
Social Human
Architecture for
Beginners
Sebastian Schürmann
@sschuermann
Whois @sschuermann
•

Past: Developer for over 10
years (Javascript, PHP, Mysql,
Web and some Mobile)

•

Past: Teamlead for about 5
Years

•

Now: Just a Scrum-Master for
5 Teams

•

Still hacking on code … but
please don’t tell anyone
Thesis:!
The Job as a Senior Developer or TeamLead is about excelling in Technology,
Architecture and Programming!
It’s not!
It’s about people, how to make
them working together as groups
and how to motivate them to do
the right things the right way.
People
Groups
Motivation
People
“I am not young enough to know everything.”
O.Wilde
Introversion /
Extraversion
Extraversion tends to be manifested in outgoing,
talkative, energetic behavior, whereas introversion
is manifested in more reserved and solitary
Introversion/Extraversion
•

The thinking is just internal or
externalized

•

Both engage in different
activities when feeling
pleasant

•

Arousal and pleasantness are
positively correlated for
extraverts. (Other way around
for introverts)
Same continuum?
How much of an
Introvert are you?
How much of an
extrovert are you?
Does this account for
thinking AND feeling?
Practical application
•

Talk with your team about
these traits

•

Let everyone express on
which end of the scale you
feel you are

•

Ask introverts actively, they
might be still thinking

•

Work silently in meetings to
some extend
Maslow’s hierarchy of
needs
"the study of crippled, stunted, immature, and unhealthy
specimens can yield only a cripple psychology and a
cripple philosophy.“
Maslow’s hierarchy of needs
•

Result of studying
extraordinary and not mentally
unhealthy people

•

lower levels have to be
covered to make the upper
levels work

•

The order and importance of
these levels might be
influenced by the type of
environment
Practical Application
•

Talk to your developers about
the hierarchy

•

Come up with your own
hierarchy for your team

•

See what unfulfilled needs
your team has
Non-Violent
Communication
… focuses on three aspects of communication: selfempathy, empathy and honest self-expression
Non-Violent Communication
•

Communication and Conflict
resolution process

•

Based on the idea that everyone
has a capacity for compassion

•

Culture teaches us very violent
ways of communicating

•

Identify your needs and the
needs of others

•

Communication process,
spiritual practice and a set of
values
4 Components of NVC
•

Observation (Just the facts)

•

Feelings (Just feeling good or
bad wont cut it)

•

Needs (we all have them)

•

Honest Request
Assumptions of NVC
Common sense hitting home
1. All human beings share the same
basic needs
2. Our world offers sufficient resources for
meeting everyone's basic needs
3. All actions are attempts to meet needs
4. Feelings point to needs unmet
5. All human beings have the capacity for
compassion
6. Human beings enjoy giving
7. Human beings meet needs through
interdependent relationships
8. Human beings change
9. Choice is internal
10. The most direct path to peace is
through self-connection
Let’s assume one of your
team-mates fucks up.
You have 4 choices
4 Choices of NVC
•

It’s his fault!

•

It’s my fault!

•

What were his feelings and needs in that moment?

•

What are my (unmet) feelings and needs?
Practical Application
•

RTFM! the Book from Rosenberg

•

Come to terms with your own feelings and needs
when working with groups

•

Start dividing out Observations, Feelings and
Needs

•

When enraged, think of the 4 choices
Groups
I like people who are working on practical things and
who are working in teams. It's not so important to get the
glory. It's much more important to get something that
works. It's a better way to live.
Jerry Weinberg
•

He is the „oldschool“

•

Book: Psychology of
Programming (1971)

•

PSL - Problemsolving /
Leadership Training
Egoless Programming
The ego is that ugly little troll that lives underneath the
bridge between your mind and your heart.
!

Gael Greene
1. Understand and accept that you make
mistakes
2. You are not your code
3. No matter how much Karate you know,
someone else will know more
4. Don’t rewrite code without consultation
5. Treat people who know less than you
with respect, deference and patience
6. The only constant in the world is
change
7. The only true authority stems from
knowledge, not position.
8. Fight for what you believe, but
gracefully accept defeat
9. Don’t be the guy in the room
10.Critique the code instead of people be kind to the coder, not the code.
Practical Applications
•

Discuss and install this as rules with your teams

•

Buyin by everyone

•

Sign it and display it where everyone can see it
Conway’s Law
organizations which design systems ...
are constrained to produce designs
which are copies of the communication
structures of these organizations
Conway IRL - Some
questions and remarks
•

Offshore Teams a re more likely to write modular
software

•

Can you see all the source code in your company?

•
•

Are technical decisions made up the hierarchy?
Did you merge with another company recently?
How is that influencing your codebase?
Practical Application
•

Review your Organizations structure and dive into
your code

•

Find similarities and ask yourself: Is this good or
bad

•

You might have to change the structure of your org
to change your code!
Tuckman’s stages of
group development
Stages of Group
Development
•

Groups behaviors change
over time

•

People need time to adjust

•

You never stop storming/
norming

•

What’s performing after all?
Forming
•

People mostly observe

•

Conflict is generally avoided

•

Analyzing the task and
situation at hand
Storming
•

Ideas compete for
consideration

•

Some teams never leave this
stage

•

Emphasize tolerance there

•

Moderate this phase - Don’t
be directive
Norming
•

The common goal is known

•

Some original ideas are give
up, others are improved on

•

General norms (e.g. codestyle, conflict resolution) are
implemented

•

Write this stuff down!

•

Inform newbies
Performing
•

Not every team reaches this
stage

•

No (or little) need for external
supervision

•

Dissent is welcome
Back to Storming?
•

Change in
•
•

Tools

•

Team Members

•
•

Leadership

Company Ownership

Or mistakes made ;)
Practical Application
•

Find out in what stage your
team is

•

Explicitly start norming stuff
(by writing down the rules everyone participates)

•

Make a list of common
conflicts and try to find norms
with developers.
Motivation
“Control leads to compliance; autonomy leads to
engagement.”
D.Pink
A-M-P
Autonomy-MasteryPurpose
When it comes to motivation, there’s a gap between what
science knows and what business does.
Autonomy - Mastery Purpose
•

Carrots and Sticks are so last
century

•

Now that most basic needs
are off the table it boils down
to autonomy, mastery and a
given purpose

•

If all 3 are given, this leads to
engagement without the need
for constant pushing
Autonomy
•

The desire to direct our own
lives

•

Choose the technology we like

•

Change our workplaces

•

Choose the right processes
Mastery
•

The urge to get better at what
we do

•

A natural thing for every
craftsman

•

This is why we are here in the
first place, right?
Purpose
•

The goal that is greater than
oneself

•

It’s not just making money for
the company you work for

•

This is what helps us create
norms to adjust our very
different expectations

•

Explains: Why the f*** are we
doing this?
Practical Application
•

Make sure teams know the
Purpose (Company Vision and
Mission)

•

Play „Delegation Poker“ to
make sure team works as
autonomous as possible

•

Make sure you create an
environment where people can
deliberately learn (and fail)

•

Remove any Carrots and any
Sticks
Flow
“...It is when we act freely, for the sake of the action itself rather than
for ulterior motives, that we learn to become more than what we were.”
Flow State
•

Also know as „in the Tunnel“

•

State of concentration

•

Fully immersed in the task at
hand

•

Less consciousness for the
environment
How to reach flow state?
•

Find a challenge

•

Develop the skills in order to
meet the challenge

•

Set clear goals

•

Focus completely on the task
at hand

•

Make sure you’ve set aside
sufficient time

•

Monitor your emotional state
How does Flow-State feel?
•

You are completely involved in what
you are doing

•

There is a sense of ecstasy - being
outside of reality

•

You know what needs to be done and
get immediate feedback

•

You have the skills and know it’s
doable

•

You loose sense of self and worries

•

Loosing track of time

•

Intrinsic motivation - Producing flow
becomes it’s own reward
Practical Application
•

There is something called group flow. Hammer this
in the head of your developers

•

If something is to easy for you: Explain it to
someone else

•

If something is to hard: get some help

•

If something is to boring for everyone: Automate it ;)

•

Try a Fed-Ex Day!
Theory X - Theory Y
Theory X
•

People are
•
•

avoiding work

•
•

lazy

inherently disliking work

Therefor need to be
•
•

controlled

•
•

supervised

in a hierarchy

Purely based on the idea of the
„Homo Economicus“
Theory Y
•

People are
•
•

self controlled

•
•

ambitious

enjoy working duties

Therefor they need
•

the right conditions to work

•

a goal to direct their energy to

•

a climate of trust
Practical Applications
•

How much Y and how much X
are you?

•

How do you control after
command?

•

What would you need to
become more Y?

•

Why are you still keeping
those type Y attitudes? (goto
Non-Violent-Communication)
Conclusions!
Clicko ergo sum!
Now that you work with
people, you are back at
„Beginner Level“
RTFM!
No need to go „Neuroscience“
and „Brain Research“. Most of
the stuff is pretty old.
Get a Training (by a
Professional)
Get a Mentor/Coach!
Success = Look outside
the Window
Failure = Look in the mirror
Jim Collins
Thesis:!
The Job as a Senior Developer or TeamLead is about excelling in Technology,
Architecture and Programming!
It’s not!
It’s about people, how to make
them working together as groups
and how to motivate them to do
the right things the right way.
People
Groups
Motivation
People
Groups
Motivation
Questions?

Más contenido relacionado

La actualidad más candente

Leading an Open Source Community
Leading an Open Source CommunityLeading an Open Source Community
Leading an Open Source CommunityTessa Mero
 
Leading through chaos
Leading through chaosLeading through chaos
Leading through chaosoyestontech
 
CREATIVE THINKING - Creativity
CREATIVE THINKING - CreativityCREATIVE THINKING - Creativity
CREATIVE THINKING - CreativityDiana Amelia Bagti
 
Daniel Tenner - Startup tools
Daniel Tenner - Startup toolsDaniel Tenner - Startup tools
Daniel Tenner - Startup toolsStartap Akademija
 
Lisa Sahulka - Leadership and-administrative-dynamics-third-class
Lisa Sahulka - Leadership and-administrative-dynamics-third-classLisa Sahulka - Leadership and-administrative-dynamics-third-class
Lisa Sahulka - Leadership and-administrative-dynamics-third-classSouthern Poverty Law Center
 
Getting Comfortable With Discomfort: Practical Tools for Keeping Your Head Wh...
Getting Comfortable With Discomfort: Practical Tools for Keeping Your Head Wh...Getting Comfortable With Discomfort: Practical Tools for Keeping Your Head Wh...
Getting Comfortable With Discomfort: Practical Tools for Keeping Your Head Wh...Jack Pringle
 
Building and Growing an Agile Team
Building and Growing an Agile TeamBuilding and Growing an Agile Team
Building and Growing an Agile TeamTom Hoyland
 
Job Clues Interpretation June2010
Job Clues Interpretation June2010Job Clues Interpretation June2010
Job Clues Interpretation June2010Ira Wolfe
 
Lecture 3 - The Creative Process
Lecture 3 - The Creative ProcessLecture 3 - The Creative Process
Lecture 3 - The Creative ProcessTathagat Varma
 
Clean Language in Software
Clean Language in SoftwareClean Language in Software
Clean Language in SoftwareSimon Coles
 
Stanford Presentation Clo Workshop 11.17.2010
Stanford Presentation Clo Workshop 11.17.2010Stanford Presentation Clo Workshop 11.17.2010
Stanford Presentation Clo Workshop 11.17.2010Rick Von Feldt
 
2015 06-06 Clean Business
2015 06-06 Clean Business2015 06-06 Clean Business
2015 06-06 Clean BusinessSimon Coles
 
Retrospectives outside it
Retrospectives outside itRetrospectives outside it
Retrospectives outside itAki Salmi
 
Don’t Let Missed Bugs Cause Mayhem in your Organization!
Don’t Let Missed Bugs Cause Mayhem in your Organization!Don’t Let Missed Bugs Cause Mayhem in your Organization!
Don’t Let Missed Bugs Cause Mayhem in your Organization!Qualitest
 
Thinking Through Your Role
Thinking Through Your RoleThinking Through Your Role
Thinking Through Your RoleTEST Huddle
 
Mother Said There'd Be Days Like These (May 31, 2012)
Mother Said There'd Be Days Like These (May 31, 2012)Mother Said There'd Be Days Like These (May 31, 2012)
Mother Said There'd Be Days Like These (May 31, 2012)lmd_presentations
 

La actualidad más candente (19)

Leading an Open Source Community
Leading an Open Source CommunityLeading an Open Source Community
Leading an Open Source Community
 
Leading through chaos
Leading through chaosLeading through chaos
Leading through chaos
 
Exploring self
Exploring selfExploring self
Exploring self
 
CREATIVE THINKING - Creativity
CREATIVE THINKING - CreativityCREATIVE THINKING - Creativity
CREATIVE THINKING - Creativity
 
Daniel Tenner - Startup tools
Daniel Tenner - Startup toolsDaniel Tenner - Startup tools
Daniel Tenner - Startup tools
 
Lisa Sahulka - Leadership and-administrative-dynamics-third-class
Lisa Sahulka - Leadership and-administrative-dynamics-third-classLisa Sahulka - Leadership and-administrative-dynamics-third-class
Lisa Sahulka - Leadership and-administrative-dynamics-third-class
 
Getting Comfortable With Discomfort: Practical Tools for Keeping Your Head Wh...
Getting Comfortable With Discomfort: Practical Tools for Keeping Your Head Wh...Getting Comfortable With Discomfort: Practical Tools for Keeping Your Head Wh...
Getting Comfortable With Discomfort: Practical Tools for Keeping Your Head Wh...
 
Building and Growing an Agile Team
Building and Growing an Agile TeamBuilding and Growing an Agile Team
Building and Growing an Agile Team
 
Job Clues Interpretation June2010
Job Clues Interpretation June2010Job Clues Interpretation June2010
Job Clues Interpretation June2010
 
Lecture 3 - The Creative Process
Lecture 3 - The Creative ProcessLecture 3 - The Creative Process
Lecture 3 - The Creative Process
 
Clean Language in Software
Clean Language in SoftwareClean Language in Software
Clean Language in Software
 
Stanford Presentation Clo Workshop 11.17.2010
Stanford Presentation Clo Workshop 11.17.2010Stanford Presentation Clo Workshop 11.17.2010
Stanford Presentation Clo Workshop 11.17.2010
 
2015 06-06 Clean Business
2015 06-06 Clean Business2015 06-06 Clean Business
2015 06-06 Clean Business
 
Retrospectives outside it
Retrospectives outside itRetrospectives outside it
Retrospectives outside it
 
Don’t Let Missed Bugs Cause Mayhem in your Organization!
Don’t Let Missed Bugs Cause Mayhem in your Organization!Don’t Let Missed Bugs Cause Mayhem in your Organization!
Don’t Let Missed Bugs Cause Mayhem in your Organization!
 
Think epic be epic
Think epic be epicThink epic be epic
Think epic be epic
 
Thinking Through Your Role
Thinking Through Your RoleThinking Through Your Role
Thinking Through Your Role
 
Mother Said There'd Be Days Like These (May 31, 2012)
Mother Said There'd Be Days Like These (May 31, 2012)Mother Said There'd Be Days Like These (May 31, 2012)
Mother Said There'd Be Days Like These (May 31, 2012)
 
Techniques of Creative Thinking
Techniques of Creative ThinkingTechniques of Creative Thinking
Techniques of Creative Thinking
 

Destacado

Hackensack plan maps and images
Hackensack plan maps and imagesHackensack plan maps and images
Hackensack plan maps and imagesNew Jersey Future
 
Blackwater uda-open-space-townscape-stragety-report
Blackwater uda-open-space-townscape-stragety-reportBlackwater uda-open-space-townscape-stragety-report
Blackwater uda-open-space-townscape-stragety-reportEnas1brahim
 
Site responsive design
Site responsive designSite responsive design
Site responsive designPaul Bulkeley
 
Slide petaling st
Slide petaling stSlide petaling st
Slide petaling stjerryycc
 
Mapping the Townscape - Central Market Petaling Street KL
Mapping the Townscape - Central Market Petaling Street KLMapping the Townscape - Central Market Petaling Street KL
Mapping the Townscape - Central Market Petaling Street KLJoe Onn Lim
 
Final Report, Hi7
Final Report, Hi7Final Report, Hi7
Final Report, Hi7Mike White
 
Ukti smart cities final bm
Ukti smart cities final bmUkti smart cities final bm
Ukti smart cities final bmBhc Kuala Lumpur
 
Sustainability in Architecture and Urban Design_Irena
Sustainability in Architecture and Urban Design_IrenaSustainability in Architecture and Urban Design_Irena
Sustainability in Architecture and Urban Design_IrenaIrena Itova
 
Sustainability, urban design, Architecture, Site PLanning
Sustainability, urban design, Architecture, Site PLanningSustainability, urban design, Architecture, Site PLanning
Sustainability, urban design, Architecture, Site PLanningSujeet Thakare
 
JF Lau Architecture Portfolio
JF Lau Architecture PortfolioJF Lau Architecture Portfolio
JF Lau Architecture PortfolioLau Jeh Farn
 
Psychology and Architecture
Psychology and ArchitecturePsychology and Architecture
Psychology and ArchitectureAshiq Muhammed
 

Destacado (12)

Sketch
SketchSketch
Sketch
 
Hackensack plan maps and images
Hackensack plan maps and imagesHackensack plan maps and images
Hackensack plan maps and images
 
Blackwater uda-open-space-townscape-stragety-report
Blackwater uda-open-space-townscape-stragety-reportBlackwater uda-open-space-townscape-stragety-report
Blackwater uda-open-space-townscape-stragety-report
 
Site responsive design
Site responsive designSite responsive design
Site responsive design
 
Slide petaling st
Slide petaling stSlide petaling st
Slide petaling st
 
Mapping the Townscape - Central Market Petaling Street KL
Mapping the Townscape - Central Market Petaling Street KLMapping the Townscape - Central Market Petaling Street KL
Mapping the Townscape - Central Market Petaling Street KL
 
Final Report, Hi7
Final Report, Hi7Final Report, Hi7
Final Report, Hi7
 
Ukti smart cities final bm
Ukti smart cities final bmUkti smart cities final bm
Ukti smart cities final bm
 
Sustainability in Architecture and Urban Design_Irena
Sustainability in Architecture and Urban Design_IrenaSustainability in Architecture and Urban Design_Irena
Sustainability in Architecture and Urban Design_Irena
 
Sustainability, urban design, Architecture, Site PLanning
Sustainability, urban design, Architecture, Site PLanningSustainability, urban design, Architecture, Site PLanning
Sustainability, urban design, Architecture, Site PLanning
 
JF Lau Architecture Portfolio
JF Lau Architecture PortfolioJF Lau Architecture Portfolio
JF Lau Architecture Portfolio
 
Psychology and Architecture
Psychology and ArchitecturePsychology and Architecture
Psychology and Architecture
 

Similar a Social Human Architecture for Beginners

Knowledge, Skill and Talent
Knowledge, Skill and TalentKnowledge, Skill and Talent
Knowledge, Skill and TalentDr. N. Asokan
 
You Caught Me Monologuing: Effective Communications in Security
You Caught Me Monologuing: Effective Communications in SecurityYou Caught Me Monologuing: Effective Communications in Security
You Caught Me Monologuing: Effective Communications in SecurityPhilip Beyer
 
Algerian Youth Leadership Program - 2014
Algerian Youth Leadership Program - 2014Algerian Youth Leadership Program - 2014
Algerian Youth Leadership Program - 2014Todd Felts
 
Evolving Changes of Leadership: Navigating Complexity
Evolving Changes of Leadership: Navigating ComplexityEvolving Changes of Leadership: Navigating Complexity
Evolving Changes of Leadership: Navigating ComplexityLeland Sandler
 
Creating Culture Chemistry
Creating Culture ChemistryCreating Culture Chemistry
Creating Culture ChemistryEllen Moran
 
vBrownBag Presentation
vBrownBag PresentationvBrownBag Presentation
vBrownBag PresentationJon Hildebrand
 
Mental models &_matrioshkas_lkfr2017
Mental models &_matrioshkas_lkfr2017Mental models &_matrioshkas_lkfr2017
Mental models &_matrioshkas_lkfr2017Thierry Montulé
 
Criticalthinking d bradley
Criticalthinking d bradleyCriticalthinking d bradley
Criticalthinking d bradleyDaveB96
 
Doing Focus Groups
Doing Focus GroupsDoing Focus Groups
Doing Focus GroupsMike Crabb
 
Agile Coaching - Giving And Receiving Feedback Jul14
Agile Coaching - Giving And Receiving Feedback Jul14Agile Coaching - Giving And Receiving Feedback Jul14
Agile Coaching - Giving And Receiving Feedback Jul14ajaysolucky
 
Grit and the 7 habits of those who are highly successful
Grit and the 7 habits of those who are highly successfulGrit and the 7 habits of those who are highly successful
Grit and the 7 habits of those who are highly successfulDoctoralNet Limited
 
2011 Feb25 Lewis Ieee Time Mgt
2011 Feb25 Lewis Ieee Time Mgt2011 Feb25 Lewis Ieee Time Mgt
2011 Feb25 Lewis Ieee Time Mgtawadelewis
 
Nonviolent Communication - XP Days Germany 2014
Nonviolent Communication - XP Days Germany 2014Nonviolent Communication - XP Days Germany 2014
Nonviolent Communication - XP Days Germany 2014Sebastian Schürmann
 
Growing Great Test Analysts
Growing Great Test AnalystsGrowing Great Test Analysts
Growing Great Test AnalystsMatt Mansell
 
Creative thinking, cv writing and interview skills
Creative thinking, cv writing and interview skillsCreative thinking, cv writing and interview skills
Creative thinking, cv writing and interview skillsAhmed Ragab
 
Peel The Onion
Peel The OnionPeel The Onion
Peel The Onionmpmeier
 
Measuring outsourced services for your success
Measuring outsourced services for your successMeasuring outsourced services for your success
Measuring outsourced services for your successConformato
 

Similar a Social Human Architecture for Beginners (20)

Knowledge, Skill and Talent
Knowledge, Skill and TalentKnowledge, Skill and Talent
Knowledge, Skill and Talent
 
You Caught Me Monologuing: Effective Communications in Security
You Caught Me Monologuing: Effective Communications in SecurityYou Caught Me Monologuing: Effective Communications in Security
You Caught Me Monologuing: Effective Communications in Security
 
Algerian Youth Leadership Program - 2014
Algerian Youth Leadership Program - 2014Algerian Youth Leadership Program - 2014
Algerian Youth Leadership Program - 2014
 
Evolving Changes of Leadership: Navigating Complexity
Evolving Changes of Leadership: Navigating ComplexityEvolving Changes of Leadership: Navigating Complexity
Evolving Changes of Leadership: Navigating Complexity
 
Creating Culture Chemistry
Creating Culture ChemistryCreating Culture Chemistry
Creating Culture Chemistry
 
vBrownBag Presentation
vBrownBag PresentationvBrownBag Presentation
vBrownBag Presentation
 
Mental models &_matrioshkas_lkfr2017
Mental models &_matrioshkas_lkfr2017Mental models &_matrioshkas_lkfr2017
Mental models &_matrioshkas_lkfr2017
 
Criticalthinking d bradley
Criticalthinking d bradleyCriticalthinking d bradley
Criticalthinking d bradley
 
Doing Focus Groups
Doing Focus GroupsDoing Focus Groups
Doing Focus Groups
 
Agile Coaching - Giving And Receiving Feedback Jul14
Agile Coaching - Giving And Receiving Feedback Jul14Agile Coaching - Giving And Receiving Feedback Jul14
Agile Coaching - Giving And Receiving Feedback Jul14
 
Grit and the 7 habits of those who are highly successful
Grit and the 7 habits of those who are highly successfulGrit and the 7 habits of those who are highly successful
Grit and the 7 habits of those who are highly successful
 
Leadership & Emotional Intelligence: Two Sides of the Same Coin
Leadership & Emotional Intelligence: Two Sides of the Same CoinLeadership & Emotional Intelligence: Two Sides of the Same Coin
Leadership & Emotional Intelligence: Two Sides of the Same Coin
 
2011 Feb25 Lewis Ieee Time Mgt
2011 Feb25 Lewis Ieee Time Mgt2011 Feb25 Lewis Ieee Time Mgt
2011 Feb25 Lewis Ieee Time Mgt
 
A faster horse
A faster horseA faster horse
A faster horse
 
Nonviolent Communication - XP Days Germany 2014
Nonviolent Communication - XP Days Germany 2014Nonviolent Communication - XP Days Germany 2014
Nonviolent Communication - XP Days Germany 2014
 
Growing Great Test Analysts
Growing Great Test AnalystsGrowing Great Test Analysts
Growing Great Test Analysts
 
Creative thinking, cv writing and interview skills
Creative thinking, cv writing and interview skillsCreative thinking, cv writing and interview skills
Creative thinking, cv writing and interview skills
 
Peel The Onion
Peel The OnionPeel The Onion
Peel The Onion
 
Baabtra soft skills
Baabtra soft skillsBaabtra soft skills
Baabtra soft skills
 
Measuring outsourced services for your success
Measuring outsourced services for your successMeasuring outsourced services for your success
Measuring outsourced services for your success
 

Último

Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdfChristopherTHyatt
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 

Último (20)

Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdf
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 

Social Human Architecture for Beginners

  • 2. Whois @sschuermann • Past: Developer for over 10 years (Javascript, PHP, Mysql, Web and some Mobile) • Past: Teamlead for about 5 Years • Now: Just a Scrum-Master for 5 Teams • Still hacking on code … but please don’t tell anyone
  • 3. Thesis:! The Job as a Senior Developer or TeamLead is about excelling in Technology, Architecture and Programming!
  • 5. It’s about people, how to make them working together as groups and how to motivate them to do the right things the right way.
  • 7. People “I am not young enough to know everything.” O.Wilde
  • 8. Introversion / Extraversion Extraversion tends to be manifested in outgoing, talkative, energetic behavior, whereas introversion is manifested in more reserved and solitary
  • 9. Introversion/Extraversion • The thinking is just internal or externalized • Both engage in different activities when feeling pleasant • Arousal and pleasantness are positively correlated for extraverts. (Other way around for introverts)
  • 11. How much of an Introvert are you?
  • 12. How much of an extrovert are you?
  • 13. Does this account for thinking AND feeling?
  • 14. Practical application • Talk with your team about these traits • Let everyone express on which end of the scale you feel you are • Ask introverts actively, they might be still thinking • Work silently in meetings to some extend
  • 15. Maslow’s hierarchy of needs "the study of crippled, stunted, immature, and unhealthy specimens can yield only a cripple psychology and a cripple philosophy.“
  • 16. Maslow’s hierarchy of needs • Result of studying extraordinary and not mentally unhealthy people • lower levels have to be covered to make the upper levels work • The order and importance of these levels might be influenced by the type of environment
  • 17. Practical Application • Talk to your developers about the hierarchy • Come up with your own hierarchy for your team • See what unfulfilled needs your team has
  • 18. Non-Violent Communication … focuses on three aspects of communication: selfempathy, empathy and honest self-expression
  • 19. Non-Violent Communication • Communication and Conflict resolution process • Based on the idea that everyone has a capacity for compassion • Culture teaches us very violent ways of communicating • Identify your needs and the needs of others • Communication process, spiritual practice and a set of values
  • 20. 4 Components of NVC • Observation (Just the facts) • Feelings (Just feeling good or bad wont cut it) • Needs (we all have them) • Honest Request
  • 21. Assumptions of NVC Common sense hitting home
  • 22. 1. All human beings share the same basic needs
  • 23. 2. Our world offers sufficient resources for meeting everyone's basic needs
  • 24. 3. All actions are attempts to meet needs
  • 25. 4. Feelings point to needs unmet
  • 26. 5. All human beings have the capacity for compassion
  • 27. 6. Human beings enjoy giving
  • 28. 7. Human beings meet needs through interdependent relationships
  • 29. 8. Human beings change
  • 30. 9. Choice is internal
  • 31. 10. The most direct path to peace is through self-connection
  • 32. Let’s assume one of your team-mates fucks up.
  • 33. You have 4 choices
  • 34. 4 Choices of NVC • It’s his fault! • It’s my fault! • What were his feelings and needs in that moment? • What are my (unmet) feelings and needs?
  • 35. Practical Application • RTFM! the Book from Rosenberg • Come to terms with your own feelings and needs when working with groups • Start dividing out Observations, Feelings and Needs • When enraged, think of the 4 choices
  • 36. Groups I like people who are working on practical things and who are working in teams. It's not so important to get the glory. It's much more important to get something that works. It's a better way to live.
  • 37. Jerry Weinberg • He is the „oldschool“ • Book: Psychology of Programming (1971) • PSL - Problemsolving / Leadership Training
  • 38. Egoless Programming The ego is that ugly little troll that lives underneath the bridge between your mind and your heart. ! Gael Greene
  • 39. 1. Understand and accept that you make mistakes
  • 40. 2. You are not your code
  • 41. 3. No matter how much Karate you know, someone else will know more
  • 42. 4. Don’t rewrite code without consultation
  • 43. 5. Treat people who know less than you with respect, deference and patience
  • 44. 6. The only constant in the world is change
  • 45. 7. The only true authority stems from knowledge, not position.
  • 46. 8. Fight for what you believe, but gracefully accept defeat
  • 47. 9. Don’t be the guy in the room
  • 48. 10.Critique the code instead of people be kind to the coder, not the code.
  • 49. Practical Applications • Discuss and install this as rules with your teams • Buyin by everyone • Sign it and display it where everyone can see it
  • 51. organizations which design systems ... are constrained to produce designs which are copies of the communication structures of these organizations
  • 52.
  • 53. Conway IRL - Some questions and remarks • Offshore Teams a re more likely to write modular software • Can you see all the source code in your company? • • Are technical decisions made up the hierarchy? Did you merge with another company recently? How is that influencing your codebase?
  • 54. Practical Application • Review your Organizations structure and dive into your code • Find similarities and ask yourself: Is this good or bad • You might have to change the structure of your org to change your code!
  • 56. Stages of Group Development • Groups behaviors change over time • People need time to adjust • You never stop storming/ norming • What’s performing after all?
  • 57. Forming • People mostly observe • Conflict is generally avoided • Analyzing the task and situation at hand
  • 58. Storming • Ideas compete for consideration • Some teams never leave this stage • Emphasize tolerance there • Moderate this phase - Don’t be directive
  • 59. Norming • The common goal is known • Some original ideas are give up, others are improved on • General norms (e.g. codestyle, conflict resolution) are implemented • Write this stuff down! • Inform newbies
  • 60. Performing • Not every team reaches this stage • No (or little) need for external supervision • Dissent is welcome
  • 61. Back to Storming? • Change in • • Tools • Team Members • • Leadership Company Ownership Or mistakes made ;)
  • 62. Practical Application • Find out in what stage your team is • Explicitly start norming stuff (by writing down the rules everyone participates) • Make a list of common conflicts and try to find norms with developers.
  • 63. Motivation “Control leads to compliance; autonomy leads to engagement.” D.Pink
  • 64. A-M-P Autonomy-MasteryPurpose When it comes to motivation, there’s a gap between what science knows and what business does.
  • 65. Autonomy - Mastery Purpose • Carrots and Sticks are so last century • Now that most basic needs are off the table it boils down to autonomy, mastery and a given purpose • If all 3 are given, this leads to engagement without the need for constant pushing
  • 66. Autonomy • The desire to direct our own lives • Choose the technology we like • Change our workplaces • Choose the right processes
  • 67. Mastery • The urge to get better at what we do • A natural thing for every craftsman • This is why we are here in the first place, right?
  • 68. Purpose • The goal that is greater than oneself • It’s not just making money for the company you work for • This is what helps us create norms to adjust our very different expectations • Explains: Why the f*** are we doing this?
  • 69. Practical Application • Make sure teams know the Purpose (Company Vision and Mission) • Play „Delegation Poker“ to make sure team works as autonomous as possible • Make sure you create an environment where people can deliberately learn (and fail) • Remove any Carrots and any Sticks
  • 70. Flow “...It is when we act freely, for the sake of the action itself rather than for ulterior motives, that we learn to become more than what we were.”
  • 71. Flow State • Also know as „in the Tunnel“ • State of concentration • Fully immersed in the task at hand • Less consciousness for the environment
  • 72. How to reach flow state? • Find a challenge • Develop the skills in order to meet the challenge • Set clear goals • Focus completely on the task at hand • Make sure you’ve set aside sufficient time • Monitor your emotional state
  • 73. How does Flow-State feel? • You are completely involved in what you are doing • There is a sense of ecstasy - being outside of reality • You know what needs to be done and get immediate feedback • You have the skills and know it’s doable • You loose sense of self and worries • Loosing track of time • Intrinsic motivation - Producing flow becomes it’s own reward
  • 74. Practical Application • There is something called group flow. Hammer this in the head of your developers • If something is to easy for you: Explain it to someone else • If something is to hard: get some help • If something is to boring for everyone: Automate it ;) • Try a Fed-Ex Day!
  • 75. Theory X - Theory Y
  • 76. Theory X • People are • • avoiding work • • lazy inherently disliking work Therefor need to be • • controlled • • supervised in a hierarchy Purely based on the idea of the „Homo Economicus“
  • 77. Theory Y • People are • • self controlled • • ambitious enjoy working duties Therefor they need • the right conditions to work • a goal to direct their energy to • a climate of trust
  • 78. Practical Applications • How much Y and how much X are you? • How do you control after command? • What would you need to become more Y? • Why are you still keeping those type Y attitudes? (goto Non-Violent-Communication)
  • 80. Now that you work with people, you are back at „Beginner Level“
  • 81. RTFM!
  • 82. No need to go „Neuroscience“ and „Brain Research“. Most of the stuff is pretty old.
  • 83. Get a Training (by a Professional)
  • 85. Success = Look outside the Window Failure = Look in the mirror Jim Collins
  • 86. Thesis:! The Job as a Senior Developer or TeamLead is about excelling in Technology, Architecture and Programming!
  • 88. It’s about people, how to make them working together as groups and how to motivate them to do the right things the right way.