Upgrade to PRO for Only $50/Year—Limited-Time Offer! 🔥

Value Driven DevOps Team

Avatar for KAKEHASHI KAKEHASHI PRO
April 17, 2024

Value Driven DevOps Team

Avatar for KAKEHASHI

KAKEHASHI PRO

April 17, 2024
Tweet

More Decks by KAKEHASHI

Other Decks in Business

Transcript

  1. 怎葉 光行しいば み぀ゆき • 新芏事業のプロダクト゚ンゞニア ◩ バック゚ンド・フロント゚ンド・むンフラを芋おる ◩ 軞足はバック゚ンド •

    経歎 ◩ 楜倩グルヌプ株匏䌚瀟30代 ◩ CircleCI合同䌚瀟1幎 ◩ 株匏䌚瀟カケハシ2023幎4月〜 • 倧阪の自宅からフルリモヌトで仕事をしおる ◩ 分割キヌボヌドのMoonlander気に入っおる→ X: @bufferings
  2. © KAKEHASHI Inc. トランクベヌス開発 mainブランチトランク = 幹に现かく修正を加えおいくブランチモデル 参照 - https://trunkbaseddevelopment.com/

    アクセス日 2024-04-07 mainに盎接コミットしおいくスタむル 寿呜の短いフィヌチャヌブランチを䜜っお プルリク゚ストでマヌゞしおいくスタむル
  3. © KAKEHASHI Inc. トランクベヌス開発 mainブランチトランク = 幹に现かく修正を加えおいくブランチモデル 参照 - https://trunkbaseddevelopment.com/

    アクセス日 2024-04-07 こっちでやっおるよ→ 寿呜の短いフィヌチャヌブランチを䜜っお プルリク゚ストでマヌゞしおいくスタむル
  4. © KAKEHASHI Inc. 意識しおたこず 仮説怜蚌ルヌプを すばやく回したい 小さな倉曎を すばやくたくさん 届けたい 倉化にすばやく

    察応したい 本番環境ぞの デプロむを 日垞にしたい ブランチのマヌゞに 時間を䜿いたくない
  5. © KAKEHASHI Inc. 意識しおたこず 仮説怜蚌ルヌプを すばやく回したい 小さな倉曎を すばやくたくさん 届けたい 倉化にすばやく

    察応したい 本番環境ぞの デプロむを 日垞にしたい ブランチのマヌゞに 時間を䜿いたくない ので、トランクベヌス開発を参考にしお仕組みを䜜った ら、呚りから芋おもトランクベヌス開発になっおたわヌい
  6. © KAKEHASHI Inc. CIずCDを分けおいる なぜ • 本番環境にデプロむする前にステヌゞング環境ぞデプロむしたい • でも、あんたり耇雑なブランチモデルにはしたくない •

    それに、ステヌゞング環境ず本番環境で同じコンテナむメヌゞを䜿いたい → CIずCDを分けるず良さそう 思いがけず䟿利 • プルリク゚ストの履歎がデプロむの履歎になる • デプロむのプルリク゚ストをリバヌトするずロヌルバックになる
  7. © KAKEHASHI Inc. フィヌチャヌフラグを䜿っおいる 極力䜿わない • 䜿わなくおいいなら䜿わない ◩ 最初から党ナヌザヌに䜿っおもらっお倧䞈倫ならそうする •

    甚途を限定 ◩ デプロむ時に機胜を隠すためだけに䜿う ◩ ナヌザヌによる機胜の出し分けには䜿わない恒久利甚しない • 削陀を垞に考える ← ずおも倧切 ◩ 実装前に「どうフラグを削陀するか」をPdMず話し合う ◩ 党ナヌザヌに公開したらすぐにフラグに関係するコヌド分岐を削陀する
  8. © KAKEHASHI Inc. −デプロむされる順番に気を぀ける これも重芁 • モノリポでデプロむを自動化しおいるので ◩ 耇数のアプリケヌションが同時に倉曎・デプロむされる •

    CDではデプロむの順番の现かい制埡をしおいない ◩ それによっおデプロむのフロヌをシンプルにしおいる • だから、タスク分割の段階でデプロむされる順番に気を぀けおいる ◩ デプロむの途䞭で珟行バヌゞョンず新バヌゞョンが混ざっおも 正しく動くように分割しおデプロむする必芁がある シンプルさを倧切にしおるよ
  9. © KAKEHASHI Inc. −チヌムでひず぀ず぀䜜る • チヌムで぀のナヌザヌストヌリヌに取り組む ◩ 耇数のナヌザヌストヌリヌを同時に進めない ◩ ぀ず぀最速で届ける

    • モブプログラミングやペアプログラミングで取り組んでいる チヌム党員で同じ課題に取り組むモビング倧切
  10. © KAKEHASHI Inc. むンセプションデッキ䞀郚 われわれはなぜここにいるのか • XX事業の掚進ぞ貢献するため • プロダクトやチヌムの枠を超えたプロフェッショナル集団であるため •

    䞊蚘のためには、手段を問わない ゚レベヌタヌピッチ • 我々は、事業拡倧に向けお患者さん薬局医薬品卞補薬䌚瀟囜ずいった各ス テヌクホルダヌぞの提䟛䟡倀を最倧化したす。 • 具䜓的には、䞍確実性が高い䞭で、テクノロゞヌずドメむンに関する深い知識や経隓を もっお、チヌム内でも高速に仮説怜蚌のサむクルを回しながら、そこで埗た孊びを瀟内倖 に還元しおいきたす
  11. © KAKEHASHI Inc. むンセプションデッキ䞀郚 われわれはなぜここにいるのか • XX事業の掚進ぞ貢献するため • プロダクトやチヌムの枠を超えたプロフェッショナル集団であるため •

    䞊蚘のためには、手段を問わない ゚レベヌタヌピッチ • 我々は、事業拡倧に向けお患者さん薬局医薬品卞補薬䌚瀟囜ずいった各ス テヌクホルダヌぞの提䟛䟡倀を最倧化したす。 • 具䜓的には、䞍確実性が高い䞭で、テクノロゞヌずドメむンに関する深い知識や経隓を もっお、チヌム内でも高速に仮説怜蚌のサむクルを回しながら、そこで埗た孊びを瀟内倖 に還元しおいきたす
  12. © KAKEHASHI Inc. やりたいこずはある 仮説怜蚌ルヌプを すばやく回したい 小さな倉曎を すばやくたくさん 届けたい 倉化にすばやく

    察応したい 本番環境ぞの デプロむを 日垞にしたい ブランチのマヌゞに 時間を䜿いたくない
  13. © KAKEHASHI Inc. 毎日、朝䌚の埌にプチリファむンメント ナヌザヌ ストヌリヌ ナヌザヌ ストヌリヌ ナヌザヌ ストヌリヌ

    チヌムでナヌザヌストヌリヌをブラッシュアップしお、プランニングするころには 十分に小さなサむズのナヌザヌストヌリヌになっおいる
  14. © KAKEHASHI Inc. むンセプションデッキ䞀郚 われわれはなぜここにいるのか • XX事業の掚進ぞ貢献するため • プロダクトやチヌムの枠を超えたプロフェッショナル集団であるため •

    䞊蚘のためには、手段を問わない ゚レベヌタヌピッチ • 我々は、事業拡倧に向けお患者さん薬局医薬品卞補薬䌚瀟囜ずいった各ス テヌクホルダヌぞの提䟛䟡倀を最倧化したす。 • 具䜓的には、䞍確実性が高い䞭で、テクノロゞヌずドメむンに関する深い知識や経隓を もっお、チヌム内でも高速に仮説怜蚌のサむクルを回しながら、そこで埗た孊びを瀟内倖 に還元しおいきたす
  15. © KAKEHASHI Inc. ふりかえるずベストプラクティスだったもの • トランクベヌス開発 ◩ CI/CDの分離 ◩ ここ䞀番でのフィヌチャヌフラグ

    ◩ 制玄を受け入れるWIP制限など • 5:2:3フォヌメヌション • モビング • ペア䞭心のモビング • チヌム党員での目線合わせ