A Continuous Integration Breakup Story david Michael christian - - PowerPoint PPT Presentation

a continuous integration breakup story
SMART_READER_LITE
LIVE PREVIEW

A Continuous Integration Breakup Story david Michael christian - - PowerPoint PPT Presentation

Travis, Were Through! A Continuous Integration Breakup Story david Michael christian bogdan .. widder hilton kastner vasilescu 1 ? need for evidence-backed CI best practices 2 Never a universal best practice Contingency Theory


slide-1
SLIDE 1

Travis, We’re Through!

A Continuous Integration Breakup Story

david widder Michael hilton bogdan vasilescu christian kastner

..

1

slide-2
SLIDE 2

2

need for evidence-backed CI best practices

?

slide-3
SLIDE 3

Contingency Theory

Never a universal best practice

3

slide-4
SLIDE 4

4

slide-5
SLIDE 5

abandonment > Adoption

“Why did I adopt Travis? It was the first CI I heard about, I didn't do much research if there were

  • ther options.”

5

slide-6
SLIDE 6

Detecting abandonment

6

slide-7
SLIDE 7

controlling for adoption date 2012 2016 2014 2015 2013

7

slide-8
SLIDE 8

removing dead projects

RIP

8

slide-9
SLIDE 9

C# Projects >2x more likely to abandon travis

9

slide-10
SLIDE 10

10 mins longer build duration DECREases Chances

  • f abandoning

travis by 20%

10

slide-11
SLIDE 11

@DavidTheWid dwidder@cmu.edu

?

Need for evidence backed CI practices

abandonment > Adoption

C# increases chances,

build time decreases chances,

  • f Travis

abandonment.