Slide 1

Slide 1 text

Juan Pablo Buriticá VP of Engineering - splice.com @buritica BUILDING EFFICIENT TEAMS THROUGH ENGINEERING SUPPORT EMBRACING CHAOS

Slide 2

Slide 2 text

STORY TIME

Slide 3

Slide 3 text

BEFORE I WAS AN ENGINEERING MANAGER I WAS AN ENGINEER "

Slide 4

Slide 4 text

THIS MEANT I TRIED TO EMBRACE WHAT SOME PEOPLE CALLED "TRUE AGILE" OR SCRUM (I know I'm butchering these terms, sry not sry)

Slide 5

Slide 5 text

I DREAMED IN POINTS

Slide 6

Slide 6 text

THOUGHT IN ITERATIONS ⌛

Slide 7

Slide 7 text

LIVED SPRINT BY SPRINT

Slide 8

Slide 8 text

PLANNED ALL THE THINGS!! ✅

Slide 9

Slide 9 text

TALKED TO STAKEHOLDERS

Slide 10

Slide 10 text

I SCRUMMED THE SCRUMS

Slide 11

Slide 11 text

EVERY ONCE IN A WHILE...

Slide 12

Slide 12 text

A HOVERING SUIT WOULD APPROACH

Slide 13

Slide 13 text

XXXX NEEDS THIS FIXED ASAP

Slide 14

Slide 14 text

UH, OH... WE MUST...

Slide 15

Slide 15 text

.....

Slide 16

Slide 16 text

...BREAK THE SPRINT

Slide 17

Slide 17 text

OHHHH, THE VELOCITY!

Slide 18

Slide 18 text

I WONDERED WHY EVEN AFTER ALLOCATING FLEXIBLE POINTS TO PREVENT THIS, EMERGENCIES KEPT KILLING OUR SPRINTS

Slide 19

Slide 19 text

"WHEN I AM THE BOSS, I WILL NEVER LET THIS HAPPEN AGAIN"

Slide 20

Slide 20 text

AND THEN IT HAPPENED...

Slide 21

Slide 21 text

...JUAN BOSS

Slide 22

Slide 22 text

No content

Slide 23

Slide 23 text

IN ORDER TO FIX THIS I DECIDED TO EMBRACE CHAOS

Slide 24

Slide 24 text

PRODUCTS IN EARLY STARTUPS ARE EXPECTED TO CHANGE CONSTANTLY

Slide 25

Slide 25 text

SHORT PLANNED ITERATIONS ARE GREAT FOR CONSTANTLY SHIPPING NEW FEATURES & ENHANCEMENTS

Slide 26

Slide 26 text

BUT THEY DON'T SERVE WELL NEEDS LIKE EMERGENCIES OR KEEPING THE LIGHTS ON

Slide 27

Slide 27 text

I BROKE DOWN ENG INTO DIFFERENT TYPES OF WORK AND TRIED TO ORGANIZE AROUND IT

Slide 28

Slide 28 text

THE 3 MAIN TYPES OF WORK I PREFER TO GROUP ARE:

Slide 29

Slide 29 text

FEATURES PRODUCT/BIZ FOLKS TEND TO OVER PRIORITIZE

Slide 30

Slide 30 text

- ARE PLANNED - WHAT TO WORK ON: OWNED BY PRODUCT MGT - WHEN TO SHIP: ROADMAP DRIVEN - HOW IT'S BUILT: SHARED BY ENG & DESIGN - GENERALLY NEW FEATURES OR ENHANCEMENTS GO HERE FEATURES:

Slide 31

Slide 31 text

MAINTENANCE ENG TENDS TO OVER PRIORITIZE BIZ TENDS TO UNDER PRIORITIZE PRODUCT SOMETIMES ONE OR THE OTHER

Slide 32

Slide 32 text

- IS CONSTANT - NOT GENERALLY ROADMAP DRIVEN - WHAT TO WORK ON: OWNED BY ENG - WHEN TO SHIP: OWNED BY ENG - HOW IT'S BUILT: OWNED BY ENG - IT'S LIKE KEEPING YOUR KITCHEN EQUIPMENT CLEAN - REFACTORING, DEPENDENCY OR SYSTEM UPDATES, UPGRADES, ETC MAINTENANCE:

Slide 33

Slide 33 text

EVERYTHING ELSE EXEC/BIZ/PRODUCT/CUSTOMER SERVICE/NEED IT TO OPERATE BUT ARE NOT GENERALLY AWARE OF THE RIPPLES ENG UNDERSTANDS URGENCY, BUT TENDS TO NOT COMMUNICATE BROADER IMPACT ON EXISTING PROJECTS

Slide 34

Slide 34 text

a.k.a. ENGINEERING SUPPORT -

Slide 35

Slide 35 text

NOT TO BE CONFUSED WITH PRODUCT OR CUSTOMER SUPPORT WHICH HEAVILY RELY ON ENG SUPPORT, BUT BELONG TO OTHER DEPTS

Slide 36

Slide 36 text

- ADHOC & UNPREDICTABLE - NOT ROADMAP DRIVEN - WHAT TO WORK ON: OWNED BY REQUESTER - WHEN TO SHIP: ASAP ASAP ASAP ASAP - HOW IT'S BUILT: OWNED BY ENG AND/OR REQUESTER - KNOWN AS FIREFIGHTING - GENERALLY A COLLEAGUE IS ASKING FOR ENG HELP OR A CUSTOMER VIA CUSTOMER SUPPORT ENGINEERING SUPPORT:

Slide 37

Slide 37 text

- BUG NEEDS FIXING - BUG IS BLOCKING USER OR USER NEEDS HELP - MARKETING NEEDS A MICROSITE FOR TOMORROW - EXECS NEED DATA FOR URGENT BOARD DECK - PRODUCT MGR NEEDS ANALYTICS DEBUGGING RIGHT NOW EXAMPLES:

Slide 38

Slide 38 text

MY TARGET ALLOCATION

Slide 39

Slide 39 text

60% OR MORE DEDICATED TO FEATURES FEATURES DRIVE BUSINESS
 20% OR LESS DEDICATED TO SUPPORT NECESSARY FOR OPERATIONS, BUT TOO MUCH TIME USED MAY SIGNIFY ISSUE WITH SOFTWARE QUALITY, PRODUCT DESIGN OR PROCESS IMPLEMENTATION
 20% CONSTANT FOR MAINTENANCE KEEP THE LIGHTS ON AND HOLDS PREVENTATIVE MEASURES

Slide 40

Slide 40 text

MY PROCESS FOR ENG SUPPORT

Slide 41

Slide 41 text

EVERY SINGLE AD-HOC REQUEST IN THE COMPANY STARTS IN A TICKET SYSTEM

Slide 42

Slide 42 text

NOT VIA EMAIL

Slide 43

Slide 43 text

MUCH LESS VIA SLACK

Slide 44

Slide 44 text

IF WE DON'T HAVE A TICKET WE'RE NOT SOLVING

Slide 45

Slide 45 text

THIS APPLIES FOR CEO AND BELOW

Slide 46

Slide 46 text

PURPOSE: TO CENTRALIZE VISIBILITY OF WORK LOAD, ELIMINATE SIDE REQUESTS AND QUANTIFY SIDE EFFECTS OF AD-HOC WORK

Slide 47

Slide 47 text

WE HAVE SOME TEMPLATES (PROCESS WILL BE OPTIMIZED DOWN THE LINE, RIGHT NOW IT WORKS)

Slide 48

Slide 48 text

CHORE

Slide 49

Slide 49 text

**Brief Summary** **What do you need done?**: _briefly describe the task needed_ **Why is this important?**: _this helps us prioritize_ **Can you achieve this without engineering**: yes / no **Is this blocking you?**: yes / no **Is there a due date**: yes (set it on the ticket) / no **Additional details for request below** - _label request properly, remove template tag, remove this line_

Slide 50

Slide 50 text

BUG

Slide 51

Slide 51 text

**Brief Summary** As a `___ ` I did `___` and expected `___` but experienced `___`. **Steps to reproduce**: (_if available_) 1. 2. 3. **Logged in as**: `username` or `logged-out` **Client Details** - OS version - Browser Version: `delete if not applicable` **Zendesk Link**: `delete if not applicable` **Mixpanel Link**: `delete if not applicable` - _attach any files and remove this line_ - _label issue properly, remove template tag, remove this line_

Slide 52

Slide 52 text

PRODUCT MGR || LEADER PRIORITIZE

Slide 53

Slide 53 text

PRIORITIES RESET DAILY OR HOURLY IF SOMETHING CRITICAL SHOWS UP

Slide 54

Slide 54 text

ROTATION OF ENGINEERS TACKLE TOP TO BOTTOM

Slide 55

Slide 55 text

THIS IS THE 1ST LINE OF DEFENSE 3

Slide 56

Slide 56 text

IF EXPERTISE IS NEEDED, OTHER ENGS GET INVOLVED TO PAIR, DEBUG OR GUIDE RESOLUTION 3 + 4

Slide 57

Slide 57 text

BENEFITS I'VE FOUND

Slide 58

Slide 58 text

WHOLE ORGANIZATION GETS THEIR NEEDS TAKEN CARE OF IN CONTEXT OF GLOBAL PRIORITY

Slide 59

Slide 59 text

WE SHARE KNOWLEDGE ACROSS ALL ENGINEERING

Slide 60

Slide 60 text

EVERYONE* "TAKES ONE FOR THE TEAM"

Slide 61

Slide 61 text

GREAT PLACE FOR ON-BOARDING ENGINEERS

Slide 62

Slide 62 text

ENG SUPPORT PROTECTS OTHER 2 WORK STREAMS <3

Slide 63

Slide 63 text

AND WE DON'T "BREAK THE SPRINT"

Slide 64

Slide 64 text

DISCLAIMER & CONTEXT: I'VE BEEN V HAPPY WITH THE RESULTS OF THIS PROCESS IN VARIOUS PRODUCT ENGINEERING TEAMS RANGING ON 3 - 40 MEMBERS (MINE & AS ADVISOR/CONSULTANT IN ~6/yrs). AS ORGS GROW PAST THIS, I THINK DEDICATED SUPPORT SEAMS TO BE A REASONABLE EXPECTATION TO SUPPLEMENT ROTATION. WILL UPDATE WITH ANY FINDINGS IN THE FUTURE

Slide 65

Slide 65 text

THANKS Juan Pablo Buriticá VP of Engineering - splice.com @buritica