Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Scaling Communication             via Continuous IntegrationTh e Fi n di ngs Th us Fa r!
LB DenkerAnthropologist ofDeveloper Culture     @ Etsy
Anthropologist?!?    ... only sort of ...
Methods of an          AnthropologistParticipantObservationInterviewsSurveys
Developer Culture“The most importantcomponent of The Etsy Wayis culture and that is asdifficult to teach as it isimportant...
Acquiring Culture“... humans acquire culture through thelearning processes of enculturation andsocialization ...”
Developer Culture“Always Be Pushing”Developer HappinessWe trust people
“Anthropology demands the open-mindednesswith which one must look and listen, record inastonishment and that which one wou...
Deployinating All the PushesOne Button (stage)LoggingMonitoringNo Child Safety Locks
Anyone Can Deploy!   Board Members Included
20 Minutes or LessThe Power of Continuous Deployment
Continuous What?!?Continuous...   Unceremoniously...   Initiated By...                 Apply QualityIntegration           ...
Communication Theory1. The Basic Elements of Communication Source                   Destination Sender                   M...
Goals“Always Be Pushing”You Shouldn’t Push on RedYou Should Write Clean TestsYou Should Write Clean CodeTrust Everyone To ...
“Always Be Pushing”                   Instilling ConfidenceTh e Fi rs t In te r v ie ws
ConfidenceContinuous Deployment is... Scary A Safety NetDepends on Your Point of View
Branching was  Too Costly
Always Ship TrunkWrite Tools to Workwith TrunkDo not Write Tools toWork with BranchesWrite TransparentTools
Quality Process wasCoupled to Pipeline
‘Try’ Before You CommitAbility to Run Tests inCI EnvironmentActually ContinuousIntegration!Community Enforced!No Excuses!
Confidence Boost!The Impact of Knowing that Changes Pass the     Tests Before Getting in the Pipeline
Why ‘Try’?No more clogging thepipelineCI in Pipeline wasFinal Sanity Check
Goal Achieved“Always Be Pushing”
You Should Not            Push on Red   De-Noising the Communication ChannelPa rt ic ip a n t Ob se r v ati on s over IRC
Where We Started From...                        Number of           Total Time               Flakiness    Support         ...
A Bunch of NoiseNeed to Know How Much is Being CoveredNeed to Know What is Being TestedNeed to Be Able to Detect Test Runn...
De-Noise                        Number of           Total Time               Flakiness    Support                         ...
GoalAchievedYou Should Not Push on Red
You Should       Write Clean Tests                Writing Simple Tests               Isn’t Always So SimpleAlter n ati ve ...
How To Improve Test QualityTeach Them!But People Need toWant to Learn
Prove It!                             Number of     Average                 Test Time                               Tests ...
Test ClassificationPHPUnit @groupPHPUnit XML Configuration + Some PakeSplit By Point of Error ie. cache, database, network...
GoalAchieved  You ShouldWrite Clean Tests
Too Much To Read   ... and to Communicate
How Do Communicate This?E-Mail? Nope!Wiki? Nope!Blog? Nope!Simplify Jenkins UI?YES!
Silent GreenTaking a Chapter Out of xUnit Principles
Jenkins PluginsMaster Project PluginTriggering User PluginDeployinator Plugin
You Should         Write Clean Code              Not Everyone Can Read (and Follow) a Coding StandardEn a bl ing C ul tu r...
Clean CodeStart with SyntaxMove to StyleThen to Design Level
PHP LintRun LocallyRun on Pre-CommitRun on CI
Using CodeSnifferDraft Coding Style GuidelinesExperiment With Various SniffsDiscover Actual Coding Syntax TendenciesDecide...
Work inProgress  You ShouldWrite Clean Code
Getting to GreenSend ‘Blame’ E-MailsUse a Staging Job in TryDo a Fix-It Competition
Trust EveryoneTo Do The Right Thing    Balancing Enforcement with FreedomFu tu re Wor k
Continuously Growing  a Continuously Evolving Culture
More To DoCode Reviews, Second Pair of EyesEntire Coding Standard in CIMess Detector StandardsPHPUnit --strict StandardsPH...
Developer Culture“Always Be Pushing”Developer HappinessWe trust people
Company etsy.comAbout Our Craft codeascraft.comMore From Me elblinkin.info
Goals“Always Be Pushing”You Shouldn’t Push
Goals“Always Be Pushing”You Shouldn’t Push
Upcoming SlideShare
Loading in …5
×
12,010 views

Published on

Goals“Always Be Pushing”You Shouldn’t Push on RedYou Should Write Clean TestsYou Should Write Clean CodeTrust Everyone To Do The Right Thing

Published in: Technology
  • DOWNLOAD FULL BOOKS, INTO AVAILABLE FORMAT ......................................................................................................................... ......................................................................................................................... ,DOWNLOAD FULL. PDF EBOOK here { https://tinyurl.com/yyxo9sk7 } ......................................................................................................................... ,DOWNLOAD FULL. EPUB Ebook here { https://tinyurl.com/yyxo9sk7 } ......................................................................................................................... ,DOWNLOAD FULL. doc Ebook here { https://tinyurl.com/yyxo9sk7 } ......................................................................................................................... ,DOWNLOAD FULL. PDF EBOOK here { https://tinyurl.com/yyxo9sk7 } ......................................................................................................................... ,DOWNLOAD FULL. EPUB Ebook here { https://tinyurl.com/yyxo9sk7 } ......................................................................................................................... ,DOWNLOAD FULL. doc Ebook here { https://tinyurl.com/yyxo9sk7 } ......................................................................................................................... ......................................................................................................................... ......................................................................................................................... .............. Browse by Genre Available eBooks ......................................................................................................................... Art, Biography, Business, Chick Lit, Children's, Christian, Classics, Comics, Contemporary, Cookbooks, Crime, Ebooks, Fantasy, Fiction, Graphic Novels, Historical Fiction, History, Horror, Humor And Comedy, Manga, Memoir, Music, Mystery, Non Fiction, Paranormal, Philosophy, Poetry, Psychology, Religion, Romance, Science, Science Fiction, Self Help, Suspense, Spirituality, Sports, Thriller, Travel, Young Adult,
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here

×