Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
Slide 1
Slide 1 text
Juan Pablo Buriticá VP of Engineering - splice.com @buritica OPTIMIZING TOOLS AND WORKFLOWS THE CODING CHEF
Slide 2
Slide 2 text
PROFESSIONAL SOFTWARE DEVELOPMENT MEANS
Slide 3
Slide 3 text
TIGHT DEADLINES
Slide 4
Slide 4 text
NEVER-ENDING BACKLOGS
Slide 5
Slide 5 text
CONTINUOUS DELIVERY
Slide 6
Slide 6 text
COMPLEX TEAM DYNAMICS
Slide 7
Slide 7 text
DEMANDING TECHNICAL SKILLS
Slide 8
Slide 8 text
$11/hr
Slide 9
Slide 9 text
PROFESSIONAL SOFTWARE DEVELOPMENT COOKING MEANS
Slide 10
Slide 10 text
THEY’RE BOTH A MIX OF ART & SCIENCE
Slide 11
Slide 11 text
CAN WE LEARN FROM a 300 yr old profession?
Slide 12
Slide 12 text
PROFESSIONAL COOKS can teach us ...
Slide 13
Slide 13 text
to remain relevant professionals to improve ourselves to improve our product to work better with others to add value to our organizations
Slide 14
Slide 14 text
WHEN WILL X BE READY?
Slide 15
Slide 15 text
we don’t really know
Slide 16
Slide 16 text
we’ve come up with random scales
Slide 17
Slide 17 text
story points
Slide 18
Slide 18 text
t-shirt sizes
Slide 19
Slide 19 text
we might as well be using…
Slide 20
Slide 20 text
…chicken breeds
Slide 21
Slide 21 text
“I estimate this will take me a Silkie to complete”
Slide 22
Slide 22 text
No content
Slide 23
Slide 23 text
we haven’t built enough software to know how long it takes to build software
Slide 24
Slide 24 text
WHEN WILL BE READY?
Slide 25
Slide 25 text
we have cooked enough to know how long it takes
Slide 26
Slide 26 text
well I have…
Slide 27
Slide 27 text
…but I have never cooked a with a flame-thrower
Slide 28
Slide 28 text
I don’t know how long it takes!!
Slide 29
Slide 29 text
WHEN WILL X BE READY?
Slide 30
Slide 30 text
We must build more software …
Slide 31
Slide 31 text
… so we can reduce the uncertainty.
Slide 32
Slide 32 text
http://www.amazon.com/Making-Software-Really-Works-Believe/dp/0596808321
Slide 33
Slide 33 text
document it, practice it, teach it, share it
Slide 34
Slide 34 text
JUST LIKE COOKS AND KITCHENS
Slide 35
Slide 35 text
THE CODING CHEF LEARN THE BASICS
Slide 36
Slide 36 text
START WITH ESSENTIAL GEAR
Slide 37
Slide 37 text
No content
Slide 38
Slide 38 text
- editor - cli - source control - dependency management - build & test tools
Slide 39
Slide 39 text
SHARPEN YOUR TOOLS
Slide 40
Slide 40 text
No content
Slide 41
Slide 41 text
- configure and tweak your editor - learn the keyboard shortcuts - keep and maintain your dot files
Slide 42
Slide 42 text
…vim vs emacs vs sublime vs atom vs xcode vs netbeans vs textmate vs visual studio vs notepad++ vs coda vs eclipse…
Slide 43
Slide 43 text
get over it, it happens in kitchens too…
Slide 44
Slide 44 text
No content
Slide 45
Slide 45 text
Get really good at using one, then force yourself to learn a new one.
Slide 46
Slide 46 text
AIM TO BECOME A WELL ROUNDED PROGRAMMER
Slide 47
Slide 47 text
PRACTICE YOUR BASIC SKILLS
Slide 48
Slide 48 text
No content
Slide 49
Slide 49 text
No content
Slide 50
Slide 50 text
LEARN DIFFERENT WAYS OF DOING THE SAME
Slide 51
Slide 51 text
No content
Slide 52
Slide 52 text
EXPERIMENT
Slide 53
Slide 53 text
No content
Slide 54
Slide 54 text
LEARN FROM OTHERS
Slide 55
Slide 55 text
No content
Slide 56
Slide 56 text
REINVENT THE WHEEL
Slide 57
Slide 57 text
No content
Slide 58
Slide 58 text
THE CODING CHEF BEFORE SERVICE
Slide 59
Slide 59 text
PLAN THE MENU (managers)
Slide 60
Slide 60 text
No content
Slide 61
Slide 61 text
SOURCE YOUR INGREDIENTS
Slide 62
Slide 62 text
No content
Slide 63
Slide 63 text
PREP
Slide 64
Slide 64 text
No content
Slide 65
Slide 65 text
MISE EN PLACE (putting in place)
Slide 66
Slide 66 text
No content
Slide 67
Slide 67 text
THE CODING CHEF DURING SERVICE
Slide 68
Slide 68 text
COMMUNICATE
Slide 69
Slide 69 text
No content
Slide 70
Slide 70 text
ESTABLISH SUPPORTING STRUCTURES (managers)
Slide 71
Slide 71 text
No content
Slide 72
Slide 72 text
CLEAN AS YOU GO
Slide 73
Slide 73 text
No content
Slide 74
Slide 74 text
FOOD INSPECTION
Slide 75
Slide 75 text
No content
Slide 76
Slide 76 text
TASTE TASTE TASTE
Slide 77
Slide 77 text
No content
Slide 78
Slide 78 text
LEARN TO SERVE
Slide 79
Slide 79 text
No content
Slide 80
Slide 80 text
THE CODING CHEF AFTER SERVICE
Slide 81
Slide 81 text
CLEAN UP
Slide 82
Slide 82 text
No content
Slide 83
Slide 83 text
DOCUMENT
Slide 84
Slide 84 text
No content
Slide 85
Slide 85 text
RESEARCH
Slide 86
Slide 86 text
Deck Title Header MARCH 1, 2015 Confidential. Property of Ride Group, Inc. Not to be disclosed or distributed with Ride's prior written consent.
Slide 87
Slide 87 text
TEACH US
Slide 88
Slide 88 text
THANKS Juan Pablo Buriticá VP of Engineering - splice.com @buritica
Slide 89
Slide 89 text
• knife • editor • sharp knife • knives • robot chopper • fast onion • mandolin • gramma’s recipe • sourdough • menu • tomatoes • prep • mise en place • communicate • supporting structures • justin cleaning • food inspection • tasting • learn to serve • cleanup IMAGE CREDITS