エンジニアの「バグ」を増やすも減らすもラベル次第?心理効果でチームを変える
はじめに:ラベルという「呪い」と「祝福」 マネジメントにおいて、部下やメンバーに対する「言葉」がどれだけ重いか、考えたことはありますでしょうか。 実は、「ラベリング効果」という心理効果によって、上司が貼ったラベル(レッテル)一つで、メンバーのパフォーマンスが良くも悪くも激変してしまうんです。 使い方を間違えると、優秀なエンジニアを潰してしまうこともあれば、逆に伸び悩んでいる新人をエース級に育てるこ…
はじめに:ラベルという「呪い」と「祝福」 マネジメントにおいて、部下やメンバーに対する「言葉」がどれだけ重いか、考えたことはありますでしょうか。 実は、「ラベリング効果」という心理効果によって、上司が貼ったラベル(レッテル)一つで、メンバーのパフォーマンスが良くも悪くも激変してしまうんです。 使い方を間違えると、優秀なエンジニアを潰してしまうこともあれば、逆に伸び悩んでいる新人をエース級に育てるこ…
エンジニアなら一度は見る「あの光景」 開発現場にいると、こんな場面に遭遇すること、ありませんか? あるベテランエンジニアが、数年前に開発した独自の社内ライブラリ。 当時は画期的だったかもしれませんが、今となってはメンテナンスも属人化しているし、世の中にはもっと便利で高機能なOSS(オープンソース)が溢れています。 チームの誰もが「OSSに移行したほうが、バグも減るし工数も下がる」と思っています。 …
「俺はこんなに頑張った」vs「あいつ最近たるんでない?」 想像してみてください。あなたはバックエンドエンジニアです。 この半年、あなたの活動はまさに、神掛かっていました。複雑なスパゲッティコードをリファクタリングし、技術的負債を返済し、システムをかつてないほど堅牢にしました。誰にも文句は言わせない、完璧な仕事ぶりだったはずです。 しかし、評価面談の3日前、ごく些細なバグを1つ出してしまいます。即座…
開発を持続可能なものにするために、現在、個人開発というフィールドで試行錯誤しながら運用しているAI駆動開発のプロセスについてまとめてみます。 開発の全体像としては、現時点では添付の図のような形で行っています。 1. 構想と全体設計(Gemini) 開発のスタートは、Geminiとの対話から始まります。 ここでは、具体的なコードを書くことよりも、どのようなものを作成したいかを伝えて、アイデアのブラッ…
「え、この規模の機能追加でPR(プルリクエスト)ひとつにまとめる? 普通はレビューしやすいように分割して出すでしょ?」 コードレビューや設計の打ち合わせで、こんな風に思ったことありませんか? 「インデントはスペース4つが常識」「変数名はスネークケース以外ありえない」「この規模ならAWS一択だよね」などなど。 自分にとっては「息をするのと同じくらい当たり前」なことが、相手には全く通じていなかったり、…
「機能は完璧なのに、なぜか使われない」 「ボタンの配置も教科書通りなのに、コンバージョンしない」 アプリを作っていると、こういう壁にぶち当たること、ありますよね。コードは間違っていない。デザインも崩れていない。なのに、ユーザーが動いてくれない。 そういうとき、技術書を読み返すよりも役に立つかもしれないのが、「行動経済学」の視点です。要するに、「人間ってそんなに合理的な生き物じゃないよね」という前提…
「これだけ技術力を磨いたのに、なんで評価されないんだ」 「あの上司は技術のことなんて分かってない」 そんなふうに感じているエンジニアは多いものです。 この記事は、会社にある程度しっかりとした「評価軸」や「評価制度」がある環境にいる人を対象にしています。 もし、あなたの会社に明確な評価軸がないなら、それはもう「上司の習慣」や「好み」で決まっているようなものです。成果主義やスキル評価といっても、基準が…
GitHub が公開している AI を活用した仕様書作成ツール「spec-kit」が気になったので、使い方を試してみました。 この記事では、specify-cli ツールのインストールから、VS Code の Copilot Chat を使って実際に仕様を書き出すまでの流れをメモしておきます。 spec-kit リポジトリ: https://github.com/github/spec-kit 1…
OpenSearchを触り始めるときや、新しい機能の検証をしたいとき、「手頃なサンプルデータがないかな?」って思うこと、ありますよね。 というわけで今回は、サンプルデータをPythonでサクッと生成して、Dockerで動いているOpenSearchに投入するまでの手順を紹介していきたいと思います! この記事では、データ生成に用いたPythonスクリプトの要点も解説します。 前回、作成した環境をベー…
「OpenSearch、ちょっと触ってみたいな」と思ったとき、環境構築でつまずくのはもったいない。 自分自身も最近、業務で使用する必要が出てきました。 今回は、docker-compose を使って、コマンド一つでOpenSearchとOpenSearch Dashboardsの環境をサクッと構築する手順を備忘として残しておきます。 使用しているファイルなどはこちらで確認できます。 1. dock…
このシリーズでは、2025/07/21に行われた参院選挙結果を分析するためのプログラムを、一つずつ紐解いて解説していきます。選挙データ分析シリーズ、いよいよ最終回です。 これまで、複雑な開票結果を整形し、候補者のパフォーマンスを多角的に見てきました。今回は、その分析をさらに一歩進め、「サポーターの存在や街頭演説など得票率に関連するのか?」という問いに、データを使って答えることに挑戦します。 チーム…
このシリーズでは、2025/07/21に行われた参院選挙結果を分析するためのプログラムを、一つずつ紐解いて解説していきます。選挙データ分析シリーズ第6弾、今回はさらに一歩踏み込んで「比較分析」の世界に足を踏み入れます。 作成したコードは Github に公開しているので、興味があれば、見てみてください。※コードは、予告なく、改変/削除されることがあります。 前回は一人の候補者(と政党)を多角的に分…