プロダクト開発の実務知見を発信
要件整理、設計、実装、改善、AI活用の現場で得た知見を紹介
「開発が遅いから、エンジニアを増やそう」——事業責任者やCTOがまず思いつく打ち手ですが、これは半分正しく、半分は罠です。原因を特定しないまま人を増やすと、コストが増えるだけでスピードは変わらない、あるいはさらに遅くなることすらあります。 この記事では、増員…
「メール送信が数時間届かない」「CSVエクスポートが終わらないとサポートに問い合わせが来る」「Sidekiqの管理画面を開いたらキューに数万件溜まっていた」——事業が伸びてきたタイミングで、こういう相談が急に増えます。サービス開始当初は数秒で終わっていた非同期…
「認証まわりだけは誰も触りたがらない」——既存プロダクトの改善相談で、こう打ち明けられることがよくあります。サービス立ち上げ当初に急いで実装したパスワード認証がそのまま本番で動き続け、権限管理は機能追加のたびに `if role == "admin" || u…
「大手顧客のセキュリティチェックシートに『変更履歴の追跡が可能か』という項目があり、正直に答えると『No』になってしまう」「証券審査の準備で監査法人から監査証跡(オーディットトレイル)の提示を求められたが、システムに存在しない」。こうした相談を私たちはよく受け…
「このAI機能、良さそうだけど本番に出していいんだっけ」——社内デモで拍手が起きたAI機能が、リリース判断の会議で急に歯切れが悪くなる場面をよく見ます。担当者に聞いても「触ってみた感じは悪くない」としか答えられず、結局リリースが延び続けるか、逆に評価しないまま…
「外部の開発チームに頼みたいが、準委任と請負のどちらで契約すべきか分からない」——プロダクト開発の発注で最初につまずくのがこの選択です。ここを間違えると、成果物が曖昧なまま費用だけがかさむ、要件変更のたびに追加見積もりで揉める、あるいは知らないうちに**偽装請…
「うちのDB、どのテーブルに何の個人情報が入ってるか、正確に答えられる人います?」と聞くと、多くの現場で一瞬沈黙が起きます。取引先からのセキュリティ確認や、プライバシーマークの更新、あるいは「個人情報保護法まわり、大丈夫だよね?」という一言をきっかけに、既存プ…
「Pages Routerのまま数年放置している」「App Routerへの移行を始めたが中途半端で止まっている」「ビルドに数分かかる」「画面によってSSRとCSRの使い分けがバラバラで誰も説明できない」——Next.jsでプロダクトを作って運用していると、こ…
「障害の原因を調べてほしいと開発会社に頼んだら、まず『どのサーバーのログを見ればいいか分からない』と言われた」——これは決して珍しい相談ではありません。サービスを立ち上げた当初はサーバー1台でログもシンプルだったのに、機能が増え、サーバーが分かれ、担当者も入れ…
「来月テレビで紹介される予定なんですが、サーバー大丈夫でしょうか」「大型セールの日程が決まったんですが、今のシステムでアクセス集中に耐えられますか」——こうした相談は、キャンペーンの実施日が決まった後に駆け込みで来ることがほとんどです。普段は月間数万PVで問題…