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

A1_今後確実に必要になる InnerSource - GitHub と Microsoft の Day One

A1_今後確実に必要になる InnerSource - GitHub と Microsoft の Day One

【イベント】
Day One – CTO/VPoE Conference 2022 Spring
2022-04-08 11:00

【概要】
本セッションでは、マイクロソフトとGitHub の統合による社内変革の道すじと、InnerSource について扱います。
GitHubの存在はマイクロソフトにおける開発文化にも大きな変化を与えています。
中でも大きな変化をもたらした概念として、オープンソースを社内で実施する InnerSource がありますが、昨今この考え方は重要性を増しています。
例えばブロックチェーン分野における分散型開発組織が話題になっていますが、これは本質的にはオープンソース開発そのものですし、その主戦場は GitHub です。
移り変わるプロダクト開発の世界に備えるべく、InnerSource を取り入れましょう!

Yuki Hattori

April 25, 2022
Tweet

More Decks by Yuki Hattori

Other Decks in Technology

Transcript

  1. InnerSource
    ~ GitHub Microsoft ~

    View Slide

  2. 1
    2
    3
    4
    Agenda
    Day One
    GitHub Microsoft Day One
    Microsoft
    InnerSource

    View Slide

  3. Topic1
    GitHub Microsoft

    View Slide

  4. Better Together!
    Microsoft GitHub
    +

    View Slide

  5. GitHub Microsoft Day One
    Microsoft Loves GitHub
    Microsoft 10
    GitHub Actions
    GitHub Azure DevOps

    View Slide

  6. GitHub Microsoft Day One
    買収を発表

    View Slide

  7. GitHub Microsoft Day One
    GitHub Actions v1 をリリース (Not MS Work)

    View Slide

  8. GitHub Microsoft Day One
    GitHub Actions v2 をリリース

    View Slide

  9. GitHub Microsoft Day One
    GitHub がほぼ全⾯的に無料化

    View Slide

  10. GitHub Microsoft Day One
    パブリックロードマップ

    View Slide

  11. GitHub Microsoft Day One
    * Azure DevOps ではずっと公開されていた

    View Slide

  12. GitHub Microsoft Day One
    Visual Studio Codespaces を GitHub Codespaces に統合

    View Slide

  13. GitHub Microsoft Day One
    GitHub Copilot を発表

    View Slide

  14. Better Together!
    Microsoft GitHub
    +

    View Slide

  15. Topic 2
    Microsoft

    View Slide

  16. Microsoft
    What is DevOps?
    DevOps
    &
    &
    &

    View Slide

  17. Microsoft
    What is DevOps? ( )
    DevOps / /
    ROI =
    Customer Value
    Business Cost
    (Business Value)
    AGILITY Quality
    Productivity
    Customer Value
    Business Value

    View Slide

  18. View Slide

  19. View Slide

  20. Microsoft
    - Satya Nadella
    * 1ES (One Engineering System)
    =
    GitHub 1ES *

    View Slide

  21. Microsoft
    Work Management
    Information Tools
    Coding Tools
    Testing Tools
    Build Tools
    Debugging Tools
    *Windows Device Group (4700 )

    View Slide

  22. Microsoft
    DevOps Microsoft
    Design
    Engineering
    Testing
    Program Management
    Design
    Testing
    Program Management
    Engineering
    V

    View Slide

  23. Microsoft
    Microsoft
    8-12
    12 18
    *

    View Slide

  24. Microsoft
    GitHub

    View Slide

  25. Microsoft
    GitHub
    nnerSource Open Source

    View Slide

  26. Topic 3
    InnerSource

    View Slide

  27. InnerSource is ...
    Applying the concepts and lessons of successful
    open source ecosystems to how a company
    develops software internally
    "
    innersourcecommons.org

    View Slide

  28. InnerSource
    à

    View Slide

  29. InnerSource

    View Slide

  30. Software is Eating the World
    Digitization Digital
    Transformation
    SaaS?
    Subscription?
    Now
    =

    View Slide

  31. DX
    DX で求められる開発
    • Agile DevOps

    • Open Source
    • SaaS

    View Slide

  32. Open Source
    Free
    Software
    Open
    Source
    Enterprise
    Open Source
    Next
    Big Thing
    Now
    Web3?
    Open Source

    View Slide

  33. Web3 の開発の特徴 (参考)
    https://medium.com/electric-capital/electric-capital-developer-report-2021-f37874efea6d

    Open Source

    Open Source Native
    (DAO = Decentralized Autonomous Organization)

    • ( )

    View Slide

  34. 劇的に変わる開発の未来に備えるべく
    InnerSource に取り組む

    View Slide

  35. InnerSource
    Microsoft

    View Slide

  36. InnerSource
    Microsoft 1ES (One Engineering System)
    Mission
    Our mission is to enable the world's best engineering teams with world-class tools and
    systems that help them ship products their customer love.
    OpenSource Inclusive ( )
    GitHub StackOverflow

    View Slide

  37. InnerSource
    InnerSource 4

    View Slide

  38. InnerSource
    InnerSource







    • /



    View Slide

  39. InnerSource
    InnerSource



    • !=
    • =



    • =
    • =
    少ない
    共有部分
    Product
    Product
    Product Product
    Product
    Product
    Product Product
    最⼤化を
    狙う

    View Slide

  40. InnerSource
    Microsoft InnerSource
    1. 2. 3. 4. 5.
    • PM
    • PM
    InnerSourcing
    • PM
    • PM
    • Dev/PM
    • PM
    • Dev

    (
    PR
    )
    • Dev
    • PM

    Feature
    Flag

    4


    • Weekly PM • Weekly Dev/PM
    ex: ex: 30
    Recognition
    Best Practices

    View Slide

  41. InnerSource
    InnerSource
    InnerSource InnerSource
    • InnerSource





    View Slide

  42. InnerSource
    👪
    📣
    🛠

    View Slide

  43. InnerSource
    コントリビュートへの敷居を下げる
    • ドキュメントの整備
    • Issue, Pull Requestテンプレート
    • Issue, Pull Requestラベル
    • 明確なマージ条件 (CODEOWNERS / CI)

    View Slide

  44. InnerSource
    Microsoft Customer Metrics (Customer = )
    InnerSource
    • Contributor
    • CONTRIBUTING.md
    • README.md
    • Fork
    )
    1 : (+3%) (+0.1%) (+0.9%)
    Contributor CONTRIBUTING.md README.md

    View Slide

  45. InnerSource
    Microsoft Customer Metrics (Customer = )
    プルリクエスト チームを越えたPR %
    Q1 FY19 852k 37k 5.6%
    Q2 FY19 810k 35k 4.2%
    Q3 FY19 912K 39k 4.8%
    Q4 FY19 1.0M 46k 4.1%
    Q1 FY20 1.2M 43k 3.6%

    View Slide

  46. InnerSource
    Microsoft 開発チームの OKRs の例
    Object
    Key Results
    • InnerSource
    • InnerSource MVP 2
    Action Item
    • InnerSource
    MVP


    InnerSource OKR
    Object
    Key Results
    • Microsoft
    InnerSource Forks
    % り
    Action Item
    • Fork
    • Fork
    Microsoft /
    InnerSource OKR

    View Slide

  47. Summary
    InnerSource
    / / /
    InnerSource
    InnerSource
    InnerSource 1
    3 5

    View Slide

  48. InnerSource、始めるなら今。

    View Slide

  49. 「⽇本国内での事業成⻑」はもちろん、「海外へのグローバル展開」も視野に⼊れた
    スタートアップ企業様向けの⽀援プログラムです。
    世界中で 社以上が参画する 「スタートアップに特化した⽀援プログラム」
    10,000 ※
    Microsoft for Startupsとは?
    世界 ⽇本
    10,000社以上
    320社以上

    View Slide

  50. InnerSource

    View Slide

  51. Microsoft for Startups も、
    始めるなら今。

    View Slide

  52. n 本書に記載した情報は、本書各項⽬に関する発⾏⽇現在の Microsoft の⾒解を表明するものです。Microsoftは絶えず変化する市場に対応しなければならないため、ここに記載した情報に
    対していかなる責務を負うものではなく、提⽰された情報の信憑性については保証できません。
    n 本書は情報提供のみを⽬的としています。 Microsoft は、明⽰的または暗⽰的を問わず、本書にいかなる保証も与えるものではありません。
    n すべての当該著作権法を遵守することはお客様の責務です。Microsoftの書⾯による明確な許可なく、本書の如何なる部分についても、転載や検索システムへの格納または挿⼊を⾏うこと
    は、どのような形式または⼿段(電⼦的、機械的、複写、レコーディング、その他)、および⽬的であっても禁じられています。これらは著作権保護された権利を制限するものではあり
    ません。
    n Microsoftは、本書の内容を保護する特許、特許出願書、商標、著作権、またはその他の知的財産権を保有する場合があります。Microsoftから書⾯によるライセンス契約が明確に供給さ
    れる場合を除いて、本書の提供はこれらの特許、商標、著作権、またはその他の知的財産へのライセンスを与えるものではありません。
    n Microsoft, Windows, その他本⽂中に登場した各製品名は、Microsoft Corporation の⽶国およびその他の国における登録商標または商標です。
    その他、記載されている会社名および製品名は、⼀般に各社の商標です。

    View Slide