タグ

higedのブックマーク (6,383)

  • アジャイル拡張のための Spotify モデル | Atlassian

    Spotify は、世界で最大かつ最も人気のあるオーディ オストリーミング サブスクリプション サービスであり、推定ユーザー数は 2 億 8600 万人です。Spotify の成功は主に、作業を整理してチームのアジリティを高めるという同社独自のアプローチによるものです。Spotify のエンジニアリング チームがアジリティの向上を目指して作業を進める際、自らの経験を文書化して、世界に公開し、最終的に多くのテクノロジー企業が作業を整理する方法に影響を与えることになりました。これは現在では Spotify モデルとして知られています。 Spotify モデルは、文化とネットワークの重要性を強調する、アジャイルをスケーリングするための人間主導の自律的なアプローチです。このモデルは Spotify やその他の企業が、自律性、コミュニケーション、説明責任、品質に重点を置くことで、イノベーションと生産

  • 人間によるKubernetesリソース最適化の”諦め”とそこに見るリクガメの可能性 | メルカリエンジニアリング

    Platformチームでエンジニアをしているsanposhihoです。メルカリのPlatformチームでオートスケーリング周りの課題の解決を担当しており、Kubernetes UpstreamでもSchedulingやAutoscaling周りの開発に参加しています。 メルカリでは全社的にFinOpsに取り組んでおり、Kubernetesリソースは最適化の余地があるエリアです。 メルカリではPlatformチームとサービスの開発チームで明確に責務が分かれています。Platformではサービス構築に必要な基礎的なインフラストラクチャを管理し、それらを簡単に扱うための抽象化された設定やツールなどの提供を行っています。サービスの開発チームは、それらを通してサービスごとの要件に応じたインフラストラクチャの構築を行います。 サービスやチームの数も多く、そのような状況での全社的なKubernetes

    人間によるKubernetesリソース最適化の”諦め”とそこに見るリクガメの可能性 | メルカリエンジニアリング
    higed
    higed 2024/02/07
  • OpenCommitでAIにコミットメッセージを書かせる

    概要 OpenCommit を利用すれば AI にコミットメッセージを書かせることができます。記事では、OpenCommit を利用して Next.js プロジェクトAI にコミットメッセージを書かせてみました。 結論 OpenCommit を利用することで以下が実現できます。 コミットメッセージに悩むことなく、コミットメッセージを作成できる。 GitHub Actions と連携することで、チームメンバーのスキルに依存せず、コミットメッセージの一貫性を確保できる。 コミットメッセージに絵文字を自動で追加できる。 Git Hook と連携することで、git commit 時にコミットメッセージを自動生成できる。 OpenCommit の各種設定は ~/.opencommit、あるいは .env に保存できる。 Commitlint の連携もありますが、Commitlint と連携させ

    OpenCommitでAIにコミットメッセージを書かせる
    higed
    higed 2024/02/05
  • dbtで見やすいER図を生成する - yasuhisa's blog

    背景: dbtを使っていてもER図は欲しい! どうやってER図を生成するか どうやってER図を見やすくするか まとめ 背景: dbtを使っていてもER図は欲しい! dbtはモデル間のリネージなど可視化が得意なツールではありますが、万能なわけではありません。モデルの生成過程などはリネージで担保できますが、分析時に「どれとどのモデルがJOINできて、JOINする際のキーはこれを使って」というER図で扱うような可視化はディフォルトではできません。 DWHを作っている側からすると「このテーブルはあの辺のテーブルと一緒に使うと便利で、いつもあのキーでJOINして」というのが頭の中に入っていることが多いため、ER図がなくてもどうにかなることも多いでしょう。しかし、分析に慣れていない人や分析に慣れている人であっても、普段と異なるドメインのテーブルを触るときはER図が提供してくれる情報は有用です。ちなみに

    dbtで見やすいER図を生成する - yasuhisa's blog
    higed
    higed 2024/02/04
  • 【資料公開】目標設定の基本

    みなさんこんにちは。@ryuzeeです。 2023年5月9日に開催されたNTT Com Open TechLunch #7「エンジニアリングマネージャーと目標設定」の登壇資料を公開します。 このイベントはNTTコミュニケーションズの社内ランチ勉強会を一般に公開しているものです。 ぼくは、NTTコミュニケーションズの技術顧問をしており、顧問業の一環として登壇しています。 多くの組織では、この時期に期初の目標設定を行っているのではないかと思いますが、目標設定の意味や位置づけ、それをどのように使うのか、評価や報酬との関係はどうなるのかといったことについて組織のなかで認識が揃っていることはまれです。 こうなると、人事制度のなかで目標設定をすると決められているのでめんどくさいけどやる、という感じになったり、目標設定が終わったら内容を綺麗さっぱり忘れて、期末になって「あー、そういえば……」みたいなこと

    【資料公開】目標設定の基本
    higed
    higed 2024/02/01
  • CloudNative Days Tokyo 2023に登壇しました! | PayPay Inside-Out

    当日の発表資料 ※資料は登壇当時の内容となります。 PayPay Product統括部 Infrastructure Technology部 部長の青木です。 2023年12月11日と12日の2日間、有明セントラルタワーホール&カンファレンスにて、 CloudNative Days Tokyo 2023が開催されました。 その2日目キーノートにてPayPayのサービスを提供するインフラストラクチャについて「Infrastructure in PayPay」というタイトルで登壇致しました。 記事ではその内容について振り返りつつ、残念ながら当日ご参加またはご視聴頂けなかった方にも、ぜひご紹介したいと思います。 PayPayではDay1当初からほぼ全てのインフラストラクチャをAmazon Web Services (AWS) 上に構築しております。 アプリケーション基盤としてKubernet

    CloudNative Days Tokyo 2023に登壇しました! | PayPay Inside-Out
    higed
    higed 2024/02/01
  • GitHub - mochizuki875/KubernetesFirstContributionRoadMap: Kubernetes First Contribution Road Map

    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

    GitHub - mochizuki875/KubernetesFirstContributionRoadMap: Kubernetes First Contribution Road Map
    higed
    higed 2024/01/31
  • Controllerを作ってみよう
~ Kubernetes Controllerハンズオン ~

    イベントURL: https://k8s-novice-jp.connpass.com/event/300442/ 参考リポジトリ: https://github.com/bells17/k8s-controller-example その他リンク: https://github.com/kubernetes/sample-controller https://github.com/kubernetes/kubernetes/blob/v1.29.1/pkg/controller/clusterroleaggregation/clusterroleaggregation_controller.go https://github.com/kubernetes/client-go/tree/v12.0.0 https://github.com/kubernetes/client-go/blob/

    Controllerを作ってみよう
~ Kubernetes Controllerハンズオン ~
    higed
    higed 2024/01/31
  • Ordered Not Prioritized

    "Prioritizing" has been removed in favor of "ordering" as the term for organizing the Product Backlog. Ken and Jeff asked Jim Coplien to elaborate on the reason for this change: In the past, the Scrum Guide consistently used the word "priority" for the Product Backlog or noted that the Product Backlog was “prioritized.” While the Product Backlog must be ordered, ordering by priority is only one ma

    Ordered Not Prioritized
    higed
    higed 2024/01/30
  • GitHub Copilot ChatでAzureのインフラを爆速実装しよう - APC 技術ブログ

    はじめに 早速書いてもらうyo! さいごに 告知 ACS事業部のご紹介 はじめに 弊部のEMから、以下のGitHub Copilot ChatでTerraformコードを書いてもらう動画を、 シェアしてもらいまして、「すげーーーーー!」となりました。 どうも語彙力不足な感想しか吐けない、ACS事業部の谷合です。 Accelerate creating IaC with Terraform and GitHub Copilot Chat www.youtube.com 実は私GitHub Copilotのハンズオンセミナーの講師とかやっちゃう人間なのですが、 以前、セミナーのハンズオンでTerraformコードを書く演習を用意したことがありました。 その際、純粋なGitHub Copilotでは意図したTerraformコードを出力してくれなかったんですよね。 言語のプログラムと異なり、イン

    GitHub Copilot ChatでAzureのインフラを爆速実装しよう - APC 技術ブログ
    higed
    higed 2024/01/28
  • 短時間で得られる刺激から距離を置く

    <span title='2024-01-17 00:00:00 +0900 +0900'>2024年01月17日</span>&nbsp;·&nbsp;5 分&nbsp;·&nbsp;2053 文字 身近な人がデジタルデトックスをやるということを聞き、自分もこれは必要かもしれないかもなと感じたため、自分なりにデジタルデトックスもどきを実践してみています。 実践し始めて1週間ちょっとしか経っていないですが、すでに多くの良い変化を感じられているのでメモしておこうと思います。 なぜ始めたか、何をしているか#はじめに述べたデジタルデトックスすると言っていた人と話している中で、自分は短時間で得られる刺激に悪い意味で慣れてしまっていることに自覚的になりました。 例えば、YouTube Short や Twitter、インスタのストーリー、社内の Times など。 短時間で得られる刺激を摂取しすぎて

    短時間で得られる刺激から距離を置く
    higed
    higed 2024/01/21
  • 「できること」よりも「やりたいこと」「なりたい姿」を追求した。DB未経験からPostgreSQLのコミッタになるまで - Findy Engineer Lab

    こんにちは。澤田雅彦(@masahiko_sawada)と申します。オープンソースのデータベース PostgreSQLのコミッタをしています。2022年からは、Amazon Web Services Japan(以下、AWSジャパン)でソフトウェアエンジニアとしてPostgreSQLの開発をしています。 2013年に業務の一部として始めたPostgreSQLの開発はかれこれ10年以上続き、今ではフルタイムの業務となっています。「わたしの選択」というテーマで寄稿の機会をいただいたので、記事では、私がどのようにPostgreSQL開発者のキャリアを選択したのか、なぜ10年以上もの長い間PostgreSQLの開発を続けているのか、などを紹介したいと思います。 データベースを始めるきっかけ 大学生の時は元々教員志望だったのですが、講義で初めてプログラミングを学び、その面白さからエンジニアを目指す

    「できること」よりも「やりたいこと」「なりたい姿」を追求した。DB未経験からPostgreSQLのコミッタになるまで - Findy Engineer Lab
    higed
    higed 2024/01/20
  • SREこのへんで苦戦しがちじゃないですか?

    登壇資料 SRE立ち上げてどうなった?最新のコア技術とSRE事情 Lunch LT https://findy.connpass.com/event/305677/ ハッシュタグ :#SRE_findy

    SREこのへんで苦戦しがちじゃないですか?
    higed
    higed 2024/01/17
  • インド民の代表的言い訳とその対応 ①|インド麦茶

    インド民はとにかく何かにつけて「言い訳」を唱えてくる。まず、インドに着任してイライラするのはこのインド民のコミュニケーションモードである。これはインド民の自己防衛能の一種であるが、実際に部下や取引相手として対峙した場合にはなかなか手ごわい。その結果、彼らとの議論が面倒臭くなり、適当にやり過ごし、こちらが相手の主張を飲み込んでしまった場合、インド民は、「やはり俺が正しかった」と気で思いこむ。よって、議論や責任を有耶無耶にすることは、長期的に見れば相互に誤解を生むことになり、結果として逆恨みや約束の不履行などに繋がる。相手が部下であれば、あなたは彼や彼女をコントロールできなくなるだろう。何しろ、あなたが追求をやめれば、相手は自分が受け入れられたと考えるからである。日人であれば、無理筋な自らの主張を理解して、心のどこかで良心の呵責が発生することを期待できるかもしれないが、インド民はそのよう

    インド民の代表的言い訳とその対応 ①|インド麦茶
    higed
    higed 2024/01/12
  • 1on1が「冷たい1on1」にならないための4つのポイント 部下や後輩のキャリアを拓く、メンターの「話を聴く」テクニック

    社外メンター活用や社内メンター導入支援を通じて、企業向けにキャリア1on1の導入支援をしている株式会社Mentor Forの代表・池原真佐子氏の書籍『「何を話す?」「どこまで聞く?」「どう育てる?」を解決する 女性部下や後輩を持つ人のための1on1の教科書』が出版されました。今回は、その刊行記念セミナーの模様をお届けします。従業員のキャリア自律を高める方法として多くの企業で取り入れられている「1on1」について、何を、どこまで話せばいいのか、具体的なテクニックを解説します。記事では、組織としてキャリア1on1をやる意義について語られました。 キャリアを積んでいくことは、自分自身の生き方を磨いていくこと 池原真佐子氏(以下、池原):日セミナーを進行させていただきますのは、株式会社Mentor Forの代表取締役、および一般社団法人ビジネス・キャリアメンター協会の代表理事を務める池原真佐子

    1on1が「冷たい1on1」にならないための4つのポイント 部下や後輩のキャリアを拓く、メンターの「話を聴く」テクニック
    higed
    higed 2024/01/12
  • Rustで作るLinuxデバイスドライバ

    だれでもできるシリーズとして、Rustでカーネルモジュールを実装しながら学んできましたが(役に立たないキャラクタデバイスドライバなど)、そろそろ実際に使える機能を実装したいころですよね! 今回は、筆者が実装したネットワークPHYドライバが、Rustで実装された初めてのデバイスドライバとしてLinuxカーネルに採用された話を紹介します。 誤解:LinuxカーネルがRustをサポート「LinuxカーネルがRustをサポートした」というニュースを見て、Rustのコードがどんどん採用されていると誤解している方もいるようです。このニュースは、「LinuxカーネルをRustでも書けるようになりましたが、実際に何かを実装するかどうかは未定」という意味です。Linuxカーネルは、メモリマネージメント、ネットワーク、暗号など、数多くのサブシステムで構成されており、それぞれのメンテナが、コードの採否を判断しま

    Rustで作るLinuxデバイスドライバ
    higed
    higed 2024/01/12
  • 抜擢されるには

    2024/1/9 LayerX 全社週次定例 by nrryuya

    抜擢されるには
    higed
    higed 2024/01/11
  • 【資料公開】ベロシティ Deep Dive

    みなさんこんにちは。@ryuzeeです。 2024年1月10日〜12日開催のRegional Scrum Gathering Tokyo 2024の登壇資料を公開します。 「ベロシティ Deep Dive」ということで過去のDeep Diveシリーズの続きになっています。 過去のDeep Diveシリーズはこちらからご覧ください。 プロダクトバックログ Deep Dive スプリントプランニング Deep Dive スプリントレビュー Deep Dive セッション資料は以下になります。 結論から言うと、「ベロシティなんかにDeep Diveせず、もっと重要なところに集中しろ」です。 スクラムチームの状況を何らかの数値で表したいという考え自体は尊重しますし、それが役に立つこともあります。 ただし、数字遊びをしたところでプロダクトの価値を生み出せるわけではないので、ほどほどにしましょう。 ス

    【資料公開】ベロシティ Deep Dive
    higed
    higed 2024/01/11
  • リリースした新機能や改善の多くに価値がないという調査結果が意味すること - mtx2s’s blog

    プロダクトに備わる機能の64%がほとんど使われないと言う。あるいは、80%という数字が用いられることもある。これが当だとすれば、ソフトウェア開発に費やしたコストの多くが無駄だったことになる。ソフトウェア開発は常にスピードが求められるものだが、そもそもこのような無駄がなければ、ユーザーや顧客への価値の提供をもっと速くできたはずだ。 ソフトウェプロダクトをローンチし、それから次々とリリースを繰り返しながら追加されていった変更は、いったいどれだけのものが実際に価値があったのだろうか。稿では、Standish Groupやマイクロソフトの文献を中心に、ヒントとなる数字をいくつか紹介し、その理解を深める。 64%はめったに、あるいはまったく使われない 80%は価値が低い、あるいはまったくない 3分の2は価値がない、あるいは逆に価値を損なわせる 「勝利宣言」からの脱却 64%はめったに、あるいはま

    リリースした新機能や改善の多くに価値がないという調査結果が意味すること - mtx2s’s blog
    higed
    higed 2024/01/09
  • チーム中心の組織作りのための6つのチーム設計原則 - mtx2s’s blog

    近年のソフトウェアプロダクト開発組織の活動単位としてよく言われるのは、「少人数で安定したチーム」であろう。表現は違えど、どの文献でもそのように述べられる。 それでは、「少人数」と「安定」の2つの要件を満たせば高パフォーマンスなチームが設計できるかと言えば、そんなはずもない。他にも要件があるはずだ。 そこで、チームに共通して必要だと考える要件を、設計に関わったこれまでの組織から抽出して言語化し、原則としてまとめてみた。それが、「安定」「アトミック」「非兼務」「少人数」「流動性」「イテレーティブ」の6つだ。 初期に携わった組織には欠けていた要素もあるが、何度も失敗を重ねるうちに見いだしたものだ。組織設計のプラクティスとしてよく聞くものもあるが、いずれも実体験を経て必要だと感じたものばかりである。 なお、記事で取り上げる6つのチーム設計原則だけでは、組織設計として不十分だ。チームにどういった機

    チーム中心の組織作りのための6つのチーム設計原則 - mtx2s’s blog
    higed
    higed 2024/01/09