Slide 1

Slide 1 text

AN ENGINEERING CULTURE WHERE YOU MATTER @buri&ca

Slide 2

Slide 2 text

No content

Slide 3

Slide 3 text

ENGINEERING CULTURE?

Slide 4

Slide 4 text

CULTURE IS NOT

Slide 5

Slide 5 text

A PING PONG TABLE

Slide 6

Slide 6 text

No content

Slide 7

Slide 7 text

CULTURE IS

Slide 8

Slide 8 text

"The behavior you reward or punish" - Charles O'Reilly

Slide 9

Slide 9 text

Tuesday 10am in the #engineering channel of a startup w poor management

Slide 10

Slide 10 text

Can someone look at my pull request please? nhocki 10:03 AM

Slide 11

Slide 11 text

Can someone look at my pull request please? This should go to QA later today. nhocki 10:03 AM

Slide 12

Slide 12 text

Can someone look at my pull request please? This should go to QA later today. nhocki 10:03 AM nhocki 2:28 PM Hey team, some help ^ please?

Slide 13

Slide 13 text

Can someone look at my pull request please? This should go to QA later today. nhocki 10:03 AM nhocki 2:28 PM Hey team, some help ^ please? buri5ca 4:16 PM Anyone watch GoT last night?

Slide 14

Slide 14 text

nhocki 2:28 PM Hey team, some help ^ please? buri5ca 4:16 PM anyone watch GoT last night? sebasoga 4:17 PM dude... it was sooo goood!

Slide 15

Slide 15 text

nhocki 4:20 PM Some help please.... buri5ca 4:16 PM anyone watch GoT last night? sebasoga 4:17 PM dude... it was sooo goood!

Slide 16

Slide 16 text

nhocki 4:20 PM Some help please.... sebasoga 4:17 PM dude... it was sooo goood! guilleiguaran 4:21 PM lol 4:20

Slide 17

Slide 17 text

nhocki 4:20 PM Some help please? guilleiguaran 4:21 PM lol 4:20 philsturgeon 5:30 PM Sorry @nhocki, was checking on my cider. I rejected your PR, not RESTful enough

Slide 18

Slide 18 text

nhocki 4:20 PM guilleiguaran 4:21 PM lol 4:20 philsturgeon 5:30 PM Sorry @nhocki, was checking on my cider. I rejected your PR, not RESTful enough

Slide 19

Slide 19 text

"punish"

Slide 20

Slide 20 text

Can someone look at my pull request please? nhocki 10:03 AM

Slide 21

Slide 21 text

Can someone look at my pull request please? This should go to QA later today. nhocki 10:03 AM

Slide 22

Slide 22 text

Can someone look at my pull request please? This should go to QA later today. nhocki 10:03 AM nhocki 2:28 PM Hey team, some help ^ please?

Slide 23

Slide 23 text

Can someone look at my pull request please? This should go to QA later today. nhocki 10:03 AM nhocki 2:28 PM Hey team, some help ^ please? buri5ca 4:16 PM @channel not cool, please check nhocki's PR

Slide 24

Slide 24 text

nhocki 2:28 PM Hey team, some help ^ please? buri5ca 4:16 PM @channel not cool, please check 's PR sebasoga 4:17 PM Sorry, was busy. Added nits. I'm +1

Slide 25

Slide 25 text

nhocki 4:20 PM Checking. buri5ca 4:16 PM @channel not cool, please check 's PR sebasoga 4:17 PM Sorry, was busy. Added nits. I'm +1

Slide 26

Slide 26 text

nhocki 4:20 PM Checking sebasoga 4:17 PM Sorry, was busy. Added nits. I'm +1 guilleiguaran 4:21 PM +1 too

Slide 27

Slide 27 text

guilleiguaran 4:21 PM +1 too philsturgeon 4:30 PM Rejected, needs more REST.

Slide 28

Slide 28 text

guilleiguaran 4:21 PM +1 too philsturgeon 4:30 PM Rejected, needs more REST. buri5ca 4:36 PM @philsturgeon mind being more explicit & helping @nhocki out please?

Slide 29

Slide 29 text

philsturgeon 4:30 PM Rejected, needs more REST. buri5ca 4:36 PM @philsturgeon mind being more explicit & helping @nhocki out please? philsturgeon 4:30 PM Oh yes, my bad. @nhocki Screenhero?

Slide 30

Slide 30 text

"reward"

Slide 31

Slide 31 text

Can someone look at my pull request please? nhocki 10:03 AM Can someone look at my pull request please? This should go to QA later today.

Slide 32

Slide 32 text

Can someone look at my pull request please? This should go to QA later today. nhocki 10:03 AM sebasoga 10:17 PM Sorry, was busy. Added nits. I'm +1

Slide 33

Slide 33 text

Can someone look at my pull request please? This should go to QA later today. nhocki 10:03 AM sebasoga 10:17 PM Sorry, was busy. Added nits. I'm +1 guilleiguaran 11:21 PM +1 too

Slide 34

Slide 34 text

sebasoga 10:17 PM Sorry, was busy. Added nits. I'm +1 guilleiguaran 11:21 PM +1 too philsturgeon 11:25 PM Checked, I think we can make it more RESTful. Wanna pair @nhocki?

Slide 35

Slide 35 text

guilleiguaran 11:21 PM +1 too philsturgeon 11:25 PM Checked, I think we can make it more RESTful. Wanna pair @nhocki? buri5ca 4:16 PM to @sebasoga, @guilleiguaran & @philsturgeon for helping @nhocki get this out

Slide 36

Slide 36 text

WHY IS CULTURE IMPORTANT?

Slide 37

Slide 37 text

A HEALTHY CULTURE MAKES US AND OUR TEAMMATES HAPPY

Slide 38

Slide 38 text

IT DETERMINES HOW WE WORK

Slide 39

Slide 39 text

WHAT DOES HEALTHY CULTURE EVEN MEAN?

Slide 40

Slide 40 text

DEPENDS ON WHAT WE VALUE

Slide 41

Slide 41 text

MAYBE WE VALUE:

Slide 42

Slide 42 text

BEING ON TIME

Slide 43

Slide 43 text

BEING RESPECTFUL

Slide 44

Slide 44 text

BEING EXPLICIT

Slide 45

Slide 45 text

BEING TECHNICALLY EXCELLENT

Slide 46

Slide 46 text

SHIPPING FAST

Slide 47

Slide 47 text

USING THE LATEST TOOLS

Slide 48

Slide 48 text

HELPING OUR CUSTOMERS

Slide 49

Slide 49 text

DIFFERENT TEAMS VALUE DIFFERENT THINGS

Slide 50

Slide 50 text

CODE AS CRAFT

Slide 51

Slide 51 text

MOVE FAST AND BREAK THINGS

Slide 52

Slide 52 text

No content

Slide 53

Slide 53 text

BE THE BASS ENGINEERING

Slide 54

Slide 54 text

"A SKILLED BASSIST SUPPORTS THE GROUP BY PROVIDING A GOOD-FEELING, STEADY PULSE." - Andrew Pouska

Slide 55

Slide 55 text

BE THE BASS - SUPPORTING INSTRUMENT - LOW EGO - CARRY THE RYTHYM - MAKE OTHERS SHINE

Slide 56

Slide 56 text

EASY FOR YOU TO SAY BURITICA ...

Slide 57

Slide 57 text

... YOU'RE THE VP OF ENGINEERING

Slide 58

Slide 58 text

nhocki 4:20 PM

Slide 59

Slide 59 text

WHAT IF I TOLD YOU YOU CAN HACK THE SYSTEM

Slide 60

Slide 60 text

HOW TO INFLUENCE CULTURE WITHOUT AUTHORITY IN AN INDUSTRY WHERE POOR MANAGEMENT IS COMMON

Slide 61

Slide 61 text

DISCLAIMER: YOU MAY NOT BE $$$ FOR IMPROVING YOUR TEAM'S CULTURE

Slide 62

Slide 62 text

I'M NOT A FAN OF UNPAID LABOR BUT QUITTING A TOXIC CULTURE IS NOT ALWAYS AN OPTION

Slide 63

Slide 63 text

LATIN-AMERICAN JOB MARKETS DON'T OPERATE LIKE THOSE IN SILICON VALLEY

Slide 64

Slide 64 text

DISCLAIMER 2: BE REALISTIC ABOUT YOUR SCOPE OF INFLUENCE

Slide 65

Slide 65 text

INFLUENCE WILL WORK WITHIN YOUR "CLOSURE"

Slide 66

Slide 66 text

STEP 1 : BUILD OR EARN TRUST

Slide 67

Slide 67 text

INDIVIDUAL CONTRIBUTORS: TRUST > AUTHORITY

Slide 68

Slide 68 text

GIVE VISIBILITY INTO YOUR WORK

Slide 69

Slide 69 text

PUBLIC TASKBOARD

Slide 70

Slide 70 text

No content

Slide 71

Slide 71 text

BROADCAST YOUR STATUS - INTERNAL BLOG - SHARED DOC - RECURRING NEWSLETTER - CHAT STATUS UPDATE - TODAY I MUST ... - TODAY I SHOULD ... - TODAY IT WOULD BE NICE IF

Slide 72

Slide 72 text

START DOING IT FOR YOURSELF

Slide 73

Slide 73 text

OTHERS WILL CATCH ON

Slide 74

Slide 74 text

BE ON TIME (EARLY)

Slide 75

Slide 75 text

DELIVER ON YOUR PROMISES

Slide 76

Slide 76 text

SIDENOTE: CONSTANT MANDATED DEADLINES SUCK AND ARE THE RESULT OF POOR MANAGEMENT POINT ESTIMATION CAN'T FIX POOR MANAGEMENT... DON'T BLAME YOURSELF SOURCE: I'VE BEEN A BAD MANAGER

Slide 77

Slide 77 text

OPTIMIZE YOUR "SUPPORT" TIME - SCHEDULE OFFICE HOURS - PAIRING - DEBUGGING - MENTORING - CO-STUDYING - BLOCK TIME TO UNBLOCK OTHERS - READ EMAIL - REVIEW PULL REQUESTS - WRITE DOCUMENTATION - HELP QA OR ACCEPTANCE

Slide 78

Slide 78 text

IF ALL THE ATTENTION GOES TO THE CODE YOU WRITE, NONE OF IT IS LEFT FOR THOSE WHO YOU WRITE CODE WITH

Slide 79

Slide 79 text

STEP 2 : FIND ALLIES & COMMON VALUES

Slide 80

Slide 80 text

CREATE PATTERNS AROUND COMMON INTERESTS

Slide 81

Slide 81 text

IF PEERS VALUE:

Slide 82

Slide 82 text

LEARNING / MENTORSHIP LOW EFFORT/$$/TIME: - ATTEND A MEETUP - WATCH AN ONLINE TALK TOGETHER - SHARE AN ARTICLE AND DISCUSS AT LUNCH HIGHER EFFORT || $$ || TIME: - START A STUDY GROUP - GIVE A TALK - TAKE ONLINE COURSE TOGETHER - START A SIDE PROJECT TO LEARN

Slide 83

Slide 83 text

CODE QUALITY - PAIR W SOMEONE TO ADD FIRST TEST - FIND A CODE REVIEW BUDDY - ADD LOW EFFORT/$$ QUALITY TOOLS - PAIR WITH QA/PRODUCT ON ACCEPTANCE - GIVE VISIBILITY INTO SUPPORT EFFORTS

Slide 84

Slide 84 text

COLLABORATION - SUGGEST DELEGATION COMMITMENTS - INCLUDE PEERS IN YOUR DECISIONS - PREVENT SOLO PROJECTS OR CHANGES - TRUST PEERS WITH THEIR DECISIONS

Slide 85

Slide 85 text

HELPING CUSTOMERS - GET INVOLVED IN CUSTOMER SERVICE - TAKE CUSTOMER SUPPORT ISSUES SERIOUSLY - FIX BUGS WITH LOW EFFORT HIGH IMPACT - ENCOURAGE CONSTANT USE OF YOUR PRODUCT

Slide 86

Slide 86 text

STEP 3 : GROW YOUR INFLUENCE

Slide 87

Slide 87 text

WHEN YOU HAVE SUCCESSFULLY CREATED UNOFFICIAL PROCESSES

Slide 88

Slide 88 text

FIND WAYS TO SHARE YOUR RESULTS TO A BROADER AUDIENCE

Slide 89

Slide 89 text

RECRUIT OTHERS INTO YOUR NEW FOUND AWESOMENESS

Slide 90

Slide 90 text

PROCESS IS A PRODUCT YOU CAN SHIP, MARKET & INCREASE ADOPTION OFF

Slide 91

Slide 91 text

UNDERSTAND YOUR "MARKET", "SHIP" & "ITERATE"

Slide 92

Slide 92 text

PROCESS UX WILL MATTER

Slide 93

Slide 93 text

YOUR PROCESS CAN "DISRUPT" POOR MANAGEMENT

Slide 94

Slide 94 text

THE SAME WAY THAT TINY COMPANIES DO IN EXISTING MARKETS

Slide 95

Slide 95 text

YOU CAN ONLY BUILD AN ENGINEERING CULTURE WHERE YOU MATTER...

Slide 96

Slide 96 text

Can someone look at my pull request please? This should go to QA later today. nhocki 10:03 AM sebasoga 10:17 PM Sorry, was busy. Added nits. I'm +1

Slide 97

Slide 97 text

...BY SHOWING OTHERS THAT THEY MATTER TO YOU

Slide 98

Slide 98 text

GRACIAS ques&ons: @buri&ca