Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
An Engineering Culture Where You Matter
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Juan Pablo Buriticá
September 09, 2017
Technology
390
3
Share
An Engineering Culture Where You Matter
Juan Pablo Buriticá
September 09, 2017
More Decks by Juan Pablo Buriticá
See All by Juan Pablo Buriticá
Liderando equipos tech en Latam
buritica
2
150
Increasing Engineering Tempo at Splice
buritica
16
11k
Building Distributed Systems of People
buritica
1
280
The Butterfly.js Effect
buritica
0
3k
Power, Influence and Authority in Engineering Leadership - Dinosaur.js
buritica
2
490
The Coding Chef: Optimizing Tools & Workflows
buritica
3
210
Technical Decision Making for Teams
buritica
1
360
EMBRACING CHAOS
buritica
2
570
Putting "Tech" Back In Tech Hub
buritica
1
300
Other Decks in Technology
See All in Technology
Fabric-cicd によるAzure DevOps デプロイ
ryomaru0825
0
170
大学生が本気でDatabricksを活用してDiscordサークルをデータ駆動させてみた
phantomjuju
1
310
脅威をエンジニアリングの糧にして:恐怖を乗り越えた先にあったもの / Turn threats into fuel for engineering: what lay beyond overcoming fear
nrslib
1
360
Anthropic AIネイティブ・スタートアップ構築のプレイブック を理解する
nagatsu
0
230
コードレビューを制するチームがソフトウェアデリバリーのフローを制す / Beyond Code Review: Distributing Its Responsibilities Across the SDLC
mtx2s
3
560
AIプラットフォームを運用し続けるための可観測性
tanimuyk
4
900
A Harness for Behaviour: how to get AI to generate code that does what we intend, or "TDD in the age of AI"
xpmatteo
1
530
Datadog 認定試験の概要と対策
uechishingo
0
210
開発を止めない CI/CD ~CI Visibilityによる継続的最適化~
pensuke628
0
230
『家族アルバム みてね』における インシデント対応との向き合い方 / Approach incident response in Family Album
kohbis
2
280
Java正規表現エンジン(NFA)の仕組みと パフォーマンスを維持するための最適化手法
takeuchi_132917
0
160
オンコールの負荷軽減のためのBits Assistant 活用方法 / How to Use Bits Assistant to Reduce the Workload on On-Call Staff
sms_tech
1
360
Featured
See All Featured
ラッコキーワード サービス紹介資料
rakko
1
3.5M
WENDY [Excerpt]
tessaabrams
11
38k
Collaborative Software Design: How to facilitate domain modelling decisions
baasie
1
230
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
49
10k
Ruling the World: When Life Gets Gamed
codingconduct
0
240
How to build an LLM SEO readiness audit: a practical framework
nmsamuel
1
760
Designing Powerful Visuals for Engaging Learning
tmiket
1
390
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
35
2.5k
Technical Leadership for Architectural Decision Making
baasie
3
390
The Cost Of JavaScript in 2023
addyosmani
55
10k
We Are The Robots
honzajavorek
0
240
Applied NLP in the Age of Generative AI
inesmontani
PRO
4
2.3k
Transcript
AN ENGINEERING CULTURE WHERE YOU MATTER @buri&ca
None
ENGINEERING CULTURE?
CULTURE IS NOT
A PING PONG TABLE
None
CULTURE IS
"The behavior you reward or punish" - Charles O'Reilly
Tuesday 10am in the #engineering channel of a startup w
poor management
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. nhocki 10:03 AM
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?
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?
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!
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!
nhocki 4:20 PM Some help please.... sebasoga 4:17 PM dude...
it was sooo goood! guilleiguaran 4:21 PM lol 4:20
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
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
"punish"
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. nhocki 10:03 AM
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?
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
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
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
nhocki 4:20 PM Checking sebasoga 4:17 PM Sorry, was busy.
Added nits. I'm +1 guilleiguaran 4:21 PM +1 too
guilleiguaran 4:21 PM +1 too philsturgeon 4:30 PM Rejected, needs
more REST.
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?
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?
"reward"
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.
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
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
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?
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
WHY IS CULTURE IMPORTANT?
A HEALTHY CULTURE MAKES US AND OUR TEAMMATES HAPPY
IT DETERMINES HOW WE WORK
WHAT DOES HEALTHY CULTURE EVEN MEAN?
DEPENDS ON WHAT WE VALUE
MAYBE WE VALUE:
BEING ON TIME
BEING RESPECTFUL
BEING EXPLICIT
BEING TECHNICALLY EXCELLENT
SHIPPING FAST
USING THE LATEST TOOLS
HELPING OUR CUSTOMERS
DIFFERENT TEAMS VALUE DIFFERENT THINGS
CODE AS CRAFT
MOVE FAST AND BREAK THINGS
None
BE THE BASS ENGINEERING
"A SKILLED BASSIST SUPPORTS THE GROUP BY PROVIDING A GOOD-FEELING,
STEADY PULSE." - Andrew Pouska
BE THE BASS - SUPPORTING INSTRUMENT - LOW EGO -
CARRY THE RYTHYM - MAKE OTHERS SHINE
EASY FOR YOU TO SAY BURITICA ...
... YOU'RE THE VP OF ENGINEERING
nhocki 4:20 PM
WHAT IF I TOLD YOU YOU CAN HACK THE SYSTEM
HOW TO INFLUENCE CULTURE WITHOUT AUTHORITY IN AN INDUSTRY WHERE
POOR MANAGEMENT IS COMMON
DISCLAIMER: YOU MAY NOT BE $$$ FOR IMPROVING YOUR TEAM'S
CULTURE
I'M NOT A FAN OF UNPAID LABOR BUT QUITTING A
TOXIC CULTURE IS NOT ALWAYS AN OPTION
LATIN-AMERICAN JOB MARKETS DON'T OPERATE LIKE THOSE IN SILICON VALLEY
DISCLAIMER 2: BE REALISTIC ABOUT YOUR SCOPE OF INFLUENCE
INFLUENCE WILL WORK WITHIN YOUR "CLOSURE"
STEP 1 : BUILD OR EARN TRUST
INDIVIDUAL CONTRIBUTORS: TRUST > AUTHORITY
GIVE VISIBILITY INTO YOUR WORK
PUBLIC TASKBOARD
None
BROADCAST YOUR STATUS - INTERNAL BLOG - SHARED DOC -
RECURRING NEWSLETTER - CHAT STATUS UPDATE - TODAY I MUST ... - TODAY I SHOULD ... - TODAY IT WOULD BE NICE IF
START DOING IT FOR YOURSELF
OTHERS WILL CATCH ON
BE ON TIME (EARLY)
DELIVER ON YOUR PROMISES
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
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
IF ALL THE ATTENTION GOES TO THE CODE YOU WRITE,
NONE OF IT IS LEFT FOR THOSE WHO YOU WRITE CODE WITH
STEP 2 : FIND ALLIES & COMMON VALUES
CREATE PATTERNS AROUND COMMON INTERESTS
IF PEERS VALUE:
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
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
COLLABORATION - SUGGEST DELEGATION COMMITMENTS - INCLUDE PEERS IN YOUR
DECISIONS - PREVENT SOLO PROJECTS OR CHANGES - TRUST PEERS WITH THEIR DECISIONS
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
STEP 3 : GROW YOUR INFLUENCE
WHEN YOU HAVE SUCCESSFULLY CREATED UNOFFICIAL PROCESSES
FIND WAYS TO SHARE YOUR RESULTS TO A BROADER AUDIENCE
RECRUIT OTHERS INTO YOUR NEW FOUND AWESOMENESS
PROCESS IS A PRODUCT YOU CAN SHIP, MARKET & INCREASE
ADOPTION OFF
UNDERSTAND YOUR "MARKET", "SHIP" & "ITERATE"
PROCESS UX WILL MATTER
YOUR PROCESS CAN "DISRUPT" POOR MANAGEMENT
THE SAME WAY THAT TINY COMPANIES DO IN EXISTING MARKETS
YOU CAN ONLY BUILD AN ENGINEERING CULTURE WHERE YOU MATTER...
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
...BY SHOWING OTHERS THAT THEY MATTER TO YOU
GRACIAS ques&ons: @buri&ca