Top Banner
Inner Source Building Blocks: Pull Request Culture & Psychological Safety Guy Martin Director – Open@ADSK [email protected] | @guyma | @AutodeskOSS
13

Inner Source Building Blocks: Pull Request Culture & Psychological Safety

Feb 16, 2017

Download

Technology

Guy Martin
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Inner Source Building Blocks: Pull Request Culture & Psychological Safety

Inner Source Building Blocks:Pull Request Culture & Psychological Safety

Guy MartinDirector – [email protected]@autodesk.com | @guyma | @AutodeskOSS

Page 2: Inner Source Building Blocks: Pull Request Culture & Psychological Safety

2

What I Do

Page 3: Inner Source Building Blocks: Pull Request Culture & Psychological Safety

3

Why I Do It

Page 4: Inner Source Building Blocks: Pull Request Culture & Psychological Safety

4

Inner Source Building Blocks

Page 5: Inner Source Building Blocks: Pull Request Culture & Psychological Safety

5

Building a ‘Pull Request’ Culture Shared responsibility/control

Code Processes Policies Information Tools

Engaged employees drive collaboration Review prevents ‘anarchy’

Page 6: Inner Source Building Blocks: Pull Request Culture & Psychological Safety

6

Lack of psychological safety

Lack of time/motivation

Lack of tooling

Barriers to a Pull Request Culture

Page 7: Inner Source Building Blocks: Pull Request Culture & Psychological Safety

7

Psychological Safety

A belief that one will not be punished or humiliated for speaking up with ideas, questions, concerns or mistakes.

Amy Edmondson Harvard Business School Professor

Source: http://www.businessinsider.com/amy-edmondson-on-psychological-safety-2015-11

Page 8: Inner Source Building Blocks: Pull Request Culture & Psychological Safety

8

Psychological Safety Particulars

Relevant For Areas Of

High uncertainty

High interdependence

E.g. – technology/software development

Page 9: Inner Source Building Blocks: Pull Request Culture & Psychological Safety

9

Psychological Safety Goals

Page 10: Inner Source Building Blocks: Pull Request Culture & Psychological Safety

10

Frame work as learning problems, as opposed to execution problems Acknowledge uncertainty, ask for everyone’s help

2. Acknowledge your own fallibility "I may miss something — I need to hear from you.”

3. Model curiosity by asking a lot of questions Embrace the power of ignorance (different from stupidity)

Improving Psychological Safety

Page 11: Inner Source Building Blocks: Pull Request Culture & Psychological Safety

11

Frame work as learning problems, as opposed to execution problems. Release Early, Release Often Allow the community to learn from/build on mistakes

2. Acknowledge your own fallibility. High-functioning communities have this Not all communities do (Linux Kernel!)

3. Model curiosity by asking a lot of questions. Active participation in chat, mailing lists, bug lists, etc. Ask (and try to answer) a lot of questions

Psychological Safety == Open Source?

Page 12: Inner Source Building Blocks: Pull Request Culture & Psychological Safety

12

Practice Radical Candor Be honest, but constructive

Default to Open Decisions Communication Documentation

Meritocracy Reward the best contributions, not the highest ranking people

Egalitarianism Make it open to people of all levels Encourage a diversity of participation/viewpoints

Open Source Practices Psychological Safety

Page 13: Inner Source Building Blocks: Pull Request Culture & Psychological Safety

Thank You