SmartHR Tech Blog

SmartHR 開発者ブログ

ハックデイでメンバーそれぞれが思い思いに開発を行い成果を上げました

こんにちは!SmartHRで配置シミュレーションの開発を担当している、プロダクトエンジニアの @tnagatomi です。 今回は、配置シミュレーション開発チームで定期的に実施しているハックデイでの取り組みを2024年2月14日のものを例にご紹介します。 ちなみに202…

「わからないと言えることは大事」「やることは無限にあるし、世の中に事例がないこともたくさんある」SmartHR PM座談会 vol.2

SmartHRのプロダクトマネジメントチームでは2024年3月現在、25名のメンバーが活躍しています。 メンバーのことを少しでも知ってもらいたいと思い、昨年のPM座談会(「SmartHRは自分たちの成功体験を一回捨てるフェーズだと思う」SmartHR PM座談会 - SmartHR …

Code Climateで借金返済計画(と半年間の軌跡)

こんにちは!SmartHRで組織図機能の開発を担当している、エンジニアのmuranoです。半年ぶり2回目の記事投稿になります。 今回は私が所属している組織図機能の開発チームで取り組んだ技術的負債の可視化と解消について紹介しますっ (タイトルにある借金返済…

7チームで作っていた大きなプロダクトを分割再編しました

こんにちは。SmartHRの労務領域でプロダクトマネージャーをしている塚本です。 この記事は「SmartHRのプロダクトマネージャー全員でブログ書く2024」への参加記事です。25人が持ち回りで毎週記事を投稿します。ぜひご覧ください! 2023年下期に労務プロダク…

部署不定問題:2年半かかった負債解消の歴史

こんにちは。プロダクトマネージャーのふとしです。 この記事は「SmartHRのプロダクトマネージャー全員でブログ書く2024」への参加記事です。25人が持ち回りで毎週記事を投稿します。ぜひご覧ください! この記事では、私が担当していた部署不定問題というプ…

ActiveRecord::Base.transaction(joinable: false)を使ってはいけない

注意喚起の記事になります。タイトルが結論です。 既にこの問題に言及している記事はいくつかあるのですが*1、私は気付かずに踏んでしまったので、タイトルで「おっと、うちは大丈夫かな」と思ってもらえるようにこの記事を書いています。 joinableとは何か …

リリース前倒しを迫られたとき、僕を救ってくれたのは同僚のPMだった

こんにちは。SmartHRプロダクトマネージャーのsonchoです。 この記事は「SmartHRのプロダクトマネージャー全員でブログ書く2024」への参加記事です。25人が持ち回りで毎週記事を投稿します。ぜひご覧ください! 僕からは先日新たにリリースされた「キャリア…