Slide 1

Slide 1 text

the best way to build and ship software Opensource & Innersource a @helaili - @AlainHelaili - ! [email protected]

Slide 2

Slide 2 text

the best way to build and ship software 2 "

Slide 3

Slide 3 text

the best way to build and ship software 3 "

Slide 4

Slide 4 text

the best way to build and ship software 4 "

Slide 5

Slide 5 text

"

Slide 6

Slide 6 text

the best way to build and ship software GitHub key facts 6 " FOUNDED 2008 EMPLOYEES 600 UNIVERSITIES USING GITHUB 1,000+ TOTAL 
 REGISTERED USERS 15M TOTAL REPOSITORIES 40M PAYING ORGANIZATIONS >70,000

Slide 7

Slide 7 text

" Opensource

Slide 8

Slide 8 text

the best way to build and ship software All businesses will evolve into software businesses 8 "

Slide 9

Slide 9 text

the best way to build and ship software Opensourcing is for everyone 9 "

Slide 10

Slide 10 text

the best way to build and ship software Why open sourcing code 10 " • Great advertising for you and your company… translat[ing] into goodwill for [your company] and more superfans than ever before • Attract outside contributions : create a force multiplier that helps you get more work done faster and cheaper. More users means more use cases being explored which means more robust code • Attract talent : Smart people like to hang out with other smart people. Smart developers like to hang out with smart code. • Best technical interview possible, the one you don’t have to do because the candidate is already kicking • Retain talents

Slide 11

Slide 11 text

" Innersource

Slide 12

Slide 12 text

the best way to build and ship software How will software be built in the future? 12 " InnerSource: The power of open source within the walls of the enterprise.

Slide 13

Slide 13 text

the best way to build and ship software Why do PayPal, Scania and IBM use InnerSource? 13 "

Slide 14

Slide 14 text

the best way to build and ship software What are the core tenets of InnerSource? 14 " • Everyone is expected to contribute and participate in reviews and mentoring • Contributions are judged based on their merits • All decisions are discussed publicly, stored indefinitely, and can be searched • Code and commentary are widely available • Autonomous organization of teams, self organizing and alignment

Slide 15

Slide 15 text

the best way to build and ship software Issues for Communication & Project Management 15 "

Slide 16

Slide 16 text

the best way to build and ship software Fork & Pull 16 "

Slide 17

Slide 17 text

the best way to build and ship software Pull Requests 17 "

Slide 18

Slide 18 text

the best way to build and ship software Get CI status back in PR 18 "

Slide 19

Slide 19 text

the best way to build and ship software Get deployment status back in PR 19 "

Slide 20

Slide 20 text

the best way to build and ship software Pulse 20 "

Slide 21

Slide 21 text

" Questions?

Slide 22

Slide 22 text

" GitHub Flow

Slide 23

Slide 23 text

Create a Feature Branch

Slide 24

Slide 24 text

Add commits

Slide 25

Slide 25 text

Open a Pull Request

Slide 26

Slide 26 text

Discuss and Review Code

Slide 27

Slide 27 text

Ship

Slide 28

Slide 28 text

" " hubot