$30 off During Our Annual Pro Sale. View Details »

Opensource & Innersource

Opensource & Innersource

Talk at Dublin's OSS Meetup sponsored by Microsoft

Alain Hélaïli

November 23, 2016
Tweet

More Decks by Alain Hélaïli

Other Decks in Programming

Transcript

  1. the best way to build and ship software Opensource &

    Innersource a @helaili - @AlainHelaili - ! helaili@github.com
  2. the best way to build and ship software 2 "

  3. the best way to build and ship software 3 "

  4. the best way to build and ship software 4 "

  5. "

  6. 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
  7. " Opensource

  8. the best way to build and ship software All businesses

    will evolve into software businesses 8 "
  9. the best way to build and ship software Opensourcing is

    for everyone 9 "
  10. 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
  11. " Innersource

  12. 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.
  13. the best way to build and ship software Why do

    PayPal, Scania and IBM use InnerSource? 13 "
  14. 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
  15. the best way to build and ship software Issues for

    Communication & Project Management 15 "
  16. the best way to build and ship software Fork &

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

    17 "
  18. the best way to build and ship software Get CI

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

    status back in PR 19 "
  20. the best way to build and ship software Pulse 20

    "
  21. " Questions?

  22. " GitHub Flow

  23. Create a Feature Branch

  24. Add commits

  25. Open a Pull Request

  26. Discuss and Review Code

  27. Ship

  28. " " hubot