世界を動かす技術を、日本語で。

すべてのエンジニアに営業電話を受けさせた結果、彼らは私たちのプラットフォームを再構築した

2025年8月22日原文(old.reddit.com)

概要

  • ネットワークポリシー によるアクセス制限の発生
  • ログイン または アカウント作成 の推奨
  • スクリプト利用者 への追加対応指示
  • User-Agent 設定の重要性
  • サポート窓口 への連絡方法の案内

アクセス制限時の対応方法

  • ネットワークポリシー によってリクエストがブロックされる事象
  • ログイン または アカウント作成 によるアクセス再開の推奨
  • スクリプトやアプリケーション からのアクセス時は、 開発者認証 へのサインインや登録が必要
  • User-Agent が未設定の場合や、独自のUser-Agentが原因の場合は、 ユニークかつ説明的なUser-Agent への変更を推奨
  • User-Agent をカスタム設定している場合、 デフォルト設定 への戻しも有効な対策

サポートへの連絡方法

  • 誤ってブロック されたと感じる場合や、 データ取得方法の相談 を希望する場合は、 サポートチケット の提出を推奨
  • サポート連絡時には、 Redditアカウント情報 および 表示されたコード の添付が必要
  • 問い合わせフォームサポートチケット のURLが案内されている場合、そちらから連絡
  • 迅速な対応 のため、可能な限り詳細な情報提供を推奨

Hackerたちの意見

これは小規模なスタートアップにとって素晴らしい戦略だね。個々のメンバーが顧客のニーズを理解することが重要で、それによってどんな製品を作るべきかが見えてくる。自分が製品要件を定義するプロジェクトでは、要件を深く理解しているから、成功することが多いんだ。逆に、要件が「渡されて」それを満たすものを実装するだけのプロジェクトでは、あまりうまくいかない。

つまり、自分で書いた指示に従う方が上手くいくってこと?それとも、自分が関わったからこそ、より良いUXが得られるってこと?

結局、彼らは私の「PM業務」なしで全く違うアーキテクチャを描いていたんだ。なぜなら、彼らは最終的に誰が実際に私たちの製品を使っているのかを理解したから。これを読んでいると、「エンジニアに営業の電話をさせたら、問題はPMが顧客とエンジニアリングの間でのコミュニケーションがひどいことだと分かった。そして、私たちのDevOpsエンジニアは顧客のニーズを実際の解決策に変えるのが得意だ」としか思えない。

こういう従業員が負の価値を加えるケースは多いよね。

そうかもしれないけど、私は機械工学のグループで、コードを書いたり自動化したりできる唯一のメンバーなんだ。大きな企業で、かなりのITサポートグループがいて、社内でかなりのソフトウェアを作ってるけど、私たちのチームはその多くをひどいと見なしてる。だから、アプリケーションを作り直したり、「ひどいけど代替できない」ソフトウェアを補完するツールを作ったりして、仕事を楽にしてるんだ。私は社内のITの人たちよりソフトウェア開発が得意だとは思ってないけど、実際のエンドユーザーとしての視点があるから、自分たちのニーズにどう応えるかが分かるんだ。自分が使うから、効果的にするモチベーションも高いしね。だから、このタイトルには最初共感したけど、このコメントは予想外だった。でも、正式なソフトウェア開発やプロジェクト管理に詳しくないから、あなたの意見が多くのケースで正しいのは分かるよ。

逆に、このPMはエンジニアに貴重な教訓を与えたね。彼らはおそらく、毎年繰り返す必要があるだろうけど。ユーザートレーニングみたいなもので、セキュリティトレーニングに似てる。

そうそう、元のソフトウェアがなぜこんなにひどい設計だったのかについては全く触れられていないよね。理由を知りたいとも思っていないみたい。あなたの結論の方がもっと正しいと思うけど、PMに責任を押し付けるつもりはないよ。アジャイルやスクラムの儀式では、責任が分散されて、開発者はひどく設計されたチケットを急いで処理させられるから、結果的にひどいソフトウェアが生まれるんだ。誰が予想できた?「現代」の肥大化したソフトウェア組織のシステム的な問題に感じるね。

俺は小さなテックスタートアップを運営していて、年間収益は約200万ドル。時々サポートが人手不足になって、俺もサポートに入ることがあるんだ。そうすると毎回、顧客が不満を持っている問題がたくさん見つかるけど、それがエンジニアリングチームに戻ることはないみたい。たぶんサポートの担当者のせいか、サポートの性質のせいかもしれないけど、彼らは問題をエンジニアに報告するよりも、自分たちで「解決」するのが好きみたい。

それに、エンジニアがちょっと自信過剰で、ユーザーが製品をどう体験すべきかを知っていると思っていることもある。もしユーザーが「製品の持ち方が間違っている」なら、それはユーザーの問題であって、ボタンの押し方を知っている人が作った愚かなデザインの問題じゃない。デスクトップLinux周辺の人たちは、ユーザーの不満を無視することについて本を一冊書けるだろう。頑固なエンジニアがPMやユーザーよりも自分の方が正しいと思っていると、本当に進展が難しい。ただ、そういうエンジニアをユーザーからの攻撃にさらすと、エンジニアにとっては優しいPMが「これは間違っている」と言っているのではなく、フラストレーションを抱えた人たちが彼を生きたまま皮を剥こうとしているように見える!それは恐怖を引き起こすけど、同時に彼の自尊心を粉々にする。誰かがエンジニアの天才作をまるで知恵遅れのハムスターのように非難しているから。俺の視点からすると、PMがバカだと示すことではなく、エンジニアを謙虚にさせることが重要だと思う。彼らの自尊心はまた育つから、このプロセスは繰り返す必要がある。

うん、最初に思ったのは「これがPMが全てに手を出す前のソフトウェアの書き方だな」ってこと。エンジニアを運用作業をしてる人と一緒に座らせると、PMがいなくても全然やっていけるし、みんなもずっと幸せそう。PMは素晴らしい存在になり得るけど、私の経験では、彼らは非常に領域意識が強くて、エンジニアリングや顧客側のことについて驚くほど知らないことが多い。

Hacker Newsのコメントの第一のルールは、エンジニアのせいじゃないってことだね。

そう、OPもスレの中でそれを認めてるよ。 > コメント者: プロダクトマネージャーがいないみたいだね [...] > OP: ハハ、いないよ :) シリーズAを調達するまでプロダクトの人を雇わないことを誇りに思ってるんだ。これのおかげで、すごくスリムに、素早く動けて、顧客が本当に欲しいものを作れた。私たちのプラットフォームは決して簡単ではないけど、初期の頃には製品を3回も作り直したし、3回目の書き直しで今の規模にまで成長したんだ。

Hacker Newsで議論の続きを見る