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
AI時代から振り返るTerraform drift運用の歴史 / AI Age Reflections on the History of Terraform Drift Operations
aeonpeople
2
630
TypeScript Compiler APIとPHP-Parserを活用し、TypeScriptとPHPで型を共有する
shuta13
0
300
ChatworkとBPaaS 異なる特性で学んだAI機能開発の ベストプラクティス
kubell_hr
2
570
Spring AI × MCP 入門〜AIエージェントへのツール公開、境界設計から始める最小構成 〜
yuyamiyamoto
0
190
Platform Engineering as a Product: Criteria for Improvement and Multi-Tenant Design
kumorn5s
0
450
long-running-tasks
cipepser
2
460
形式手法特論:公平性制約の位相的特徴づけ #kernelvm / Kernel VM Study Kansai 12th
ytaka23
1
660
ITエンジニアを取り巻く環境とキャリアパス / A career path for Japanese IT engineers
takatama
4
1.8k
Java正規表現エンジン(NFA)の仕組みと パフォーマンスを維持するための最適化手法
takeuchi_132917
0
160
自称宇宙最速で不合格となったAIP-C01にリベンジを果たすべくAIで問題集アプリを作ってみた。
yama3133
0
260
TROCCOで始めるクラウドコストを民主化するためのFinOps
tk3fftk
2
520
関西に縁あるMicrosoft MVPsが語るCopilotの未来
kasada
0
920
Featured
See All Featured
Building a Modern Day E-commerce SEO Strategy
aleyda
45
9.1k
Why Our Code Smells
bkeepers
PRO
340
58k
Build your cross-platform service in a week with App Engine
jlugia
234
18k
Balancing Empowerment & Direction
lara
6
1.1k
コードの90%をAIが書く世界で何が待っているのか / What awaits us in a world where 90% of the code is written by AI
rkaga
61
44k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
34
2.8k
VelocityConf: Rendering Performance Case Studies
addyosmani
333
25k
The Impact of AI in SEO - AI Overviews June 2024 Edition
aleyda
5
1.1k
Jess Joyce - The Pitfalls of Following Frameworks
techseoconnect
PRO
1
160
Automating Front-end Workflow
addyosmani
1370
210k
世界の人気アプリ100個を分析して見えたペイウォール設計の心得
akihiro_kokubo
PRO
70
39k
How to optimise 3,500 product descriptions for ecommerce in one day using ChatGPT
katarinadahlin
PRO
1
3.6k
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