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

私が騙されたことで学んだこと

概要

  • 2024年春、北京のARバスツアープロジェクト支援の依頼を受ける
  • 到着後、現場の技術的・運営的な混乱を目撃
  • 数々の改善提案や過酷な労働を実施するも、根本問題は解決せず
  • 約束された報酬は支払われず、法的回収も困難
  • 経験から得た教訓とFAQを共有

北京ARバスツアープロジェクト体験記

  • 2024年春、友人経由で 北京のARバスツアープロジェクト 支援依頼を受領
    • クライアントは カリフォルニア拠点、信頼できる知人の名前も挙がる
  • 過去の経験から ARバス特有の技術的難題 を熟知
    • 初回ミーティングで 技術的アプローチの質問 も、明確な回答なし
    • 初期段階から 違和感 を覚える
  • 即渡航 のためビザを確認、以前のプロジェクトで取得したビザが有効
  • 現地到着後、 プロジェクトの混乱ぶり を目撃
    • 未経験の若手開発者 がバイナリコードをUSBで直接本番環境にデプロイ
    • バージョン管理未導入、そもそも概念を理解していない
    • AR実装の基礎的知識不足 (レンズ歪み補正・視差・オクルージョン等未対応)
    • ジャイロスコープの軸反転バスのピッチ誤反映GPSの不安定さ 放置
    • レンダーパイプライン混乱、35層以上のフルスクリーン合成を非効率実装
    • 消費者向けPC・OLEDパネル の物理的リスク管理も皆無
    • MDF棚をラック代用、振動多い悪環境
    • ノードベースプログラミングのスパゲッティ化、可読性・保守性皆無
  • 納品遅延・コスト超過、基礎機能すらまともに提供できず
    • 過信と未熟さ による現実認識の欠如
  • 改善提案・環境整備 を繰り返し提案
    • レンズの内部パラメータ測定、カラーマネジメント導入、カメラの予備確保
    • レンダーパイプライン再構築Windowsビルドの標準化 要請
    • バージョン管理導入 を実演し、効率化を説明
  • 根本的課題解決よりも派手な演出 を優先するよう要請される
    • ストーリーボードもなく、口頭説明のみで即日エフェクト制作を強いられる
    • クライアントは期待外れに毎回不満を表明
    • 制作フローの明確化と段階的承認プロセス を提案
  • 職場内のハラスメント問題 も仲裁
  • 11~14時間労働を24日連続 で実施、私物機材・ソフトウェアを持ち込み使用
    • 全費用自己負担、怪我を抱えながらの作業
    • 家族への負担増加、育児への影響
  • 契約金の4分の1以下しか受領できず
    • 信頼のみに基づいた対応、しかし最終的に未払い
  • 法的手段も実質無力
    • 債権回収業者も「訴訟は無意味」と助言
    • 会社清算で債権回収不能リスク
  • 同様に被害を受けた他関係者とも連絡を取り合う

得られた教訓

  • 助けを必要とする人が助言を受け入れない場合、救済不能
  • 契約書は無力化しうる
  • 現金で35,000ドル盗めば重罪だが、労働の搾取は合法
  • クライアントはプロと素人の区別ができない
  • 直感を信じることの重要性

FAQ

  • 通常は進捗払い契約を導入、今回は3週間の短期集中だったため未導入
    • 信頼関係重視で進捗払いを省略、結果的に裏目
  • 債務自体は否定されていない、支払期日以降は言い訳の連続
  • 渡航費は自己負担せず
  • 他の関係者も同様に未払い被害
  • クライアント側の支払い遅延期待で引き延ばし
  • 最終顧客も非常に不満
  • 関係者の実名公開も可能(要連絡)
  • 直感を信じるべき

まとめ

  • 信頼だけに頼る契約やプロジェクト遂行の危険性
  • 技術力・運営力のない組織との協業リスク
  • 法的手段の限界と自己防衛の重要性
  • プロジェクト参画時は進捗払い・環境確認・契約条件の厳守が必須

Hackerたちの意見

契約はトイレットペーパーだ。実際はそうじゃないけど、石から血は出ないし、搾り取るのにはお金がかかる。契約相手が実際の資産を持っていないか、判決を執行するのが難しい管轄にいるみたいだね。そういう場合は、前払いを求めるのが大事で、この記事の本当の教訓だよ。

そういう場合は、前払いが必要だね。もしくは、少額ずつ、短い期限で。

ちゃんとお金をもらうか、働かないかだよ。マジで真剣だから、請求書が遅れてるなら働き続けちゃダメ。無理に強気になる必要はないけど、担当者にお金が必要だって説明して、入金があったらまた作業を再開するって伝えればいい。だけど、ちゃんと合理的な支払い条件を交渉するのは自分の責任だからね。もしクライアントが信頼できないなら、しっかり前払いを要求して、強い商業関係が築けるまで待つべきだよ。甘ったれにならないで、ビジネス契約や支払い条件について調べてみて。支払いにビビる会社からのビジネスを失うことを恐れないで。むしろ、そういう会社は避けた方がいいよ。

支払いにビビる会社からのビジネスを失うことを恐れないで。むしろ、そういう会社は避けた方がいい。俺の上司が言ってたけど、交渉が一番うまくいったのは、支払いが遅くて、ほとんどの請求書に文句を言って、上司が価格を調整するときに怒った手紙を書くような連中だって。彼は、普通の顧客に本当に良い条件を出さない方がいいって学んだらしいよ(つまり、メリットがあまり明確じゃないところね)。

プロフェッショナルは、自分の価値と提供すべきものを理解している。合意されたスケジュールに基づく時間通りの支払いは基本中の基本だ。それが最も重要な要件で、これがないと何も始まらない。

残念ながらこれは真実で、フリーランスで働いたことがある人はみんな学んだ教訓だと思う - それか、もうフリーランスはやってないだろうね。ビジネスを失うのを恐れないでと言うのは簡単だけど、始めたばかりの時や経済が厳しい時、一、二人のクライアントしかいない時は全然違う話だよね。一つ学んだことは、常に自分で動かなきゃいけないってこと。誰かが正しいことをするだろうとか、約束を守るだろうとは思っちゃダメ。悪いクライアントでもあまりダメージを与えられないシステムを作ることが大事だよ。例えば、前払いのデポジットやマイルストーンベースの支払いとかね。キャッシュフローのリスクをコントロールしなきゃいけないし、リスクを取るなら、どんなリスクを取ってるのか、いつ撤退するかを知っておくことが大事。

急ぎの仕事の場合は、前払いで半分の支払いを要求することを恐れないで。クライアントからの誠意あるジェスチャーもね。

それに、政治団体や教会はいつも前払いしなきゃダメだよね。

後から振り返ると「厳しくしろ」ってアドバイスは簡単に言えるけど、実際にはこのアドバイスに反するケースがたくさんあると思う。自分が興味のある仕事に紹介を受けるチャンスを取ることとかね。もちろん、大金を持ってるクライアントは厳しい態度でも大丈夫だし、最後にはちゃんと支払ってくれるけど、その仕事はあんまり面白くないことが多い。一方で、この話のもう一つの明確な裏テーマは、多くの技術者の「救世主」的な態度だよね。彼らは、もし以前にバージョン管理を使ってなかったら、「ああ、これすごくいいことだから教えてあげるよ、絶対に聞いて実装するはずだよ、論理的だし」って思ってる。でも、厳しい現実は「良い」ものが、ここまで来て自分で深く掘り下げた組織には影響しないってこと。自分が正しいと思っても、組織が自分の足を撃つ能力を過小評価しちゃダメだよ。それには、彼らからお金をもらうことも含まれる。

支払いを受けるか、仕事をしないかだよ。今、自己停止中の電気工事士として(未払いと不在で、2ヶ月連絡なし)俺は動かない。最後の2回の現場ミーティングに来なかった(しかもまだ連絡もない)から、留置権を申請しようかとも考えたけど、エアコンや水道、電気を完成させないことでテナントを持たせないことにしたんだ。いつかやるつもり?このLLC/オーナーに「明らかに急いでないのは、現場や俺に来てないからだよね」って言ったら、数日以内に来ると思ってたんだけど、数週間経って、今や数ヶ月に入ろうとしてる。未解決の作業リストが何週間分もあるし、質問も何週間分もある(何が欲しいの?)のに、電気や水を入れるような簡単なことすらやらない。ふざけんな、金を払え。

本当にその通り。相手の信頼性を評判や関係性で判断しても、保証を求めることを理解してもらうべきだよ。最悪の裏切りは、知っている人から来ることが多いからね。多くの人は、困ったときに自分を正当化するんだ。自分は根本的に良い人間だと思い込んで、あなたを騙して大金を奪っていく。もし「なんで俺を信じないの?」って言われたら、それは赤信号だよ。

OPが「ごめん、これやらないと帰るよ」って言ったら、必要なことをやってくれたと思うよ。支払いのことでも、ソフトウェアやハードウェアを整えることでもね。もしかしたら、OPが空港までタクシーで行って、ゲートで追いかけられることになったかもしれないけど、うまくいったはずだよ。たとえうまくいかなかったとしても、脅しを実行することで、時間やお金、ストレスを大幅に節約できたはずだよ。

お前のビジネスはお金を得ることだ。世界中を飛び回ってクライアントをエンジニアリングすることじゃない。OPは ego が悪い。「バージョン管理すら使ってない…」って? それでもお金を得ろ。クライアントは「カーペットバガー」だ、そうだね…でもお金を得ろ。彼らがあなたを雇ったのは助けが必要だからだって暗に示されてる。でも、助けが必要で、あなたが簡単に騙せると思われて雇われた可能性もあるよ。

信じることや握手だけで契約を結ぶのは絶対にダメ。必ずお金がもらえるようにしよう(ヒント:エスクローはずる賢い奴らにとってのクリプトナイト)。みんなを信じるけど、その中の悪魔には気をつけてね。それと、必須: https://creativemornings.com/talks/mike-monteiro--2/1

「契約なしで仕事を始めるのは、妊娠検査をした後にコンドームをつけるようなものだ」 リンク先のトークからの名言(「クソ野郎、金を払え」ってタイトルがぴったり)。

そうそう!マイクのトークのリンクを定期的にシェアしてるよ。コメントを見てから投稿しようと思ってたところだった。

5月は2歳の子供と過ごせなかった。妻が一人で2歳の子を面倒見てた。俺にとって一番変だったのは、電話がかかってきて、すぐに立ち上がって出かけるってこと?優先順位は?このブログ記事は犬小屋から書いたの?

作者は共感を得ようとしてるように感じるな。家族を置いて仕事に行くのは全然問題なかったみたいだし、給料がもらえないことはその決断には関係なかったんじゃないかな。

家族を養うためには仕事が必要だよね。投稿を読む限り、著者は支払われるべき金額のために犠牲を受け入れたみたい。

一番変だと思ったのは、電話を受けてすぐに立ち上がって行くこと?優先順位は?著者はニッチなテーマで契約をしてるみたい。あまり一般的でない契約の分野だと、仕事があるところに行かなきゃならないんだよね。ニッチな仕事は高い料金を請求できるから、契約の合間にもっと時間をかけることができる。この人は、たとえ仕事でどこかに飛ぶことがあっても、典型的なフルタイム雇用者よりも家族と過ごす時間が多いかもしれないね。

俺たちもこの教訓を痛感したよ。今は、すべてのプロジェクトで必要な条項はこれだ:- 請求書受領後X日以内に支払い、またはコンサルタントが品質問題を解決した後すぐ、どちらか早い方で支払いが必要。- 遅延支払いには、イギリスの遅延支払い法に基づいて、BoEの基準金利に8%を加えた利息と100ポンドの遅延手数料がかかる。- 請求書の部分的な支払いは、遅延手数料、利息、元本の順に適用される。- 遅延支払いがあった場合、次の納品の請求書はすぐに支払いが必要。- コンサルタントは、遅延支払いによる作業の中断があった場合、納品の締切を変更する権利があり、責任を負わない。- 支払いはX通貨で行い、Oanda.comのX日付の為替レートが適用される。- クライアントは、自分または仲介銀行によって発生した銀行手数料に責任を持つ。SWIFT取引の場合は、OUR支払いコードで行う。- 紛争があった場合の管轄はイングランドとウェールズ。どちらの当事者も仲裁に縛られない。- クライアントとコンサルタントは、契約の総額までお互いに補償し、いかなる状況でもXポンドを超えて責任を負わない。もう納品物のダウンロードリンクは、支払いが完了するまで共有しないことにした。レポートやデータなどは、閲覧・コメント専用のリンクしか渡さない。こういう条件を受け入れないクライアントは、どっちにしろ支払わないことが多いって分かったよ。請求書のネット日数は、クライアントの信用評価に基づいて決めてる。皮肉なことに、良いクライアントは通常2~3日で支払ってくれるし、難しいクライアントは非常に「長期的」なんだ。契約の約1%は、全額または部分的に支払いがデフォルトになる傾向がある。俺たちは特に信用が乏しい業界にいるけど、遅延支払いによる平均遅延は23日だよ。納品を停止したクライアントは、納品を続けた契約よりも平均11日早く支払う。これは過去5年間に送った約2,000件の請求書に基づいてる。

あともう一つ教訓!各納品物の請求書が、簡易請求手続きの範囲内(イギリスでは10,000ポンド)になるようにすることで、回収が大幅に簡単になる。裁判所での回収手続きには約80ポンドかかるけど、経験上、「行動前の手紙」を送ると請求書はすぐに支払われる。関係は壊れるけど、まあ、どうせその関係は必要ないかもしれないしね。

OPにはどの用語も助けにならなかったみたいだね。

皮肉なことに、良いクライアントは通常2〜3日で支払ってくれるけど、厄介なクライアントはすごく「長引く」んだよね。なんで皮肉かって?それがまさに予想通りじゃない?

ここでの隠れた利点は、実際には強制ではなく、フィルタリングだと思う。

時には、詐欺にあわないと詐欺を見抜けないこともあるよね。外から見ると明らかだけど、当事者になると見えにくい。お気に入りの言い訳はこんな感じ: - まさか、あいつが俺を裏切るなんてありえない!俺たち友達だし/あいつはタイガーバームくれたし/あいつは払ったし/俺はあいつに恩を返したし - 表面的には安全策があるように見えるけど、実際には全然ダメ。法的な「影響」やその他の「 repercussions」 - 終わらない遅延と言い訳(でも、もう手遅れなことが多いけどね)

そうだね、後から振り返ると明らかになることが多いよね。個々のサインは簡単に合理化できちゃうから。

コンサルティングから学んだことは、「あなたの問題を解決する」役割を果たすなら、非常に防御的でいる必要があるってこと。前払いをもっと要求して、支払いが少ない兆候が見えたらすぐに逃げるべき。うまくいってないプロジェクトを、いい人たちが運営していると嬉しい驚きがあるけど、逆のことを想定して準備しておくべきだね。

あなたは単に専門知識を提供するだけじゃなくて、すでにインセンティブがずれていて、期待が曖昧で、どこかにキャッシュフローの問題が隠れている状況に踏み込んでいるんだよ。

2010年からSFのテックシーンで働いてきたけど、YC/HNやAngelListを通じて見つけた多くの創業者が、年々俺に支払いをしなかった。遅れて払われることが多かったけど、5回は全く払われなかったこともあって、一度は数千ドルが数ヶ月にわたって未払いで、裁判を考えたこともあったけど、結局は損を受け入れた。いつもインキュベータータイプの人たちが最悪のクライアントだよ。彼らは銀行にお金があるのに、しばしば忘れたり、権利があると感じたりして、引き下がりたくないんだ。絶対にYCの創業者とは仕事をしない方がいいよ。

YCの創業者のために働くな。これは「高リスクのギャンブルに基づいて支払う能力がある人のために働くな」と一般化できる。確かに、支払えるのにケチで払わないような怪しい人もいるけど、支払いたいけどビジネスが失敗して資金がなくなる人もたくさんいる。著者の話では、そんなに無能なチームなら、クライアントを満足させる製品を作るのは難しいって早い段階で気づくべきだったと思う。クライアントが支払わなければ、誰もお金をもらえないからね。

退職した友達がいて、今も契約の仕事をちょこちょこやってるんだけど、彼はずっと給料制だったから請求書を送ったり、支払いを追いかけたりするのに慣れてないんだ。クライアントの一人が支払い遅れてたけど、友達はあんまり気にしてなかった。でも、ちゃんと時間通りに支払いを求めるように言ったんだ。俺はフリーランスを10年以上やってるけど、請求書から時間が経つほど、支払う側にとってその請求が現実味を失っていくんだよね。プロジェクトが何だったか忘れたり、最悪の場合、なんで支払わなきゃいけないのか疑問に思ったりする。こういうことをしっかり管理しないと、どんどん悪化していくよ。

自分の好奇心からなんだけど、請求書が期限切れになったら、どのくらいの頻度で顧客に催促するの?それともエスカレーションプロセスみたいに見えるの?(最初は丁寧なメール、次は電話、次はその顧客のマネージャーやビジネスパートナーに電話、みたいな?)いつも遅れて支払うけど、3回リマインドしないと支払わない顧客を「クビ」にすることってある?

いい教訓が詰まってるけど、法的手続きを諦めた理由が「法人を解散するって言われたから」ってのはちょっと疑問だな。ここで大事なのは、あなたの可能性や法的手続きのコストについて正直に教えてくれる弁護士との良好な関係を持つことだよ。話に出てる金額は、回収するのに十分な時間がかかる可能性があるから、弁護士が何も成果を出せなかったら、最初よりも悪化するかもしれない。ただ、法人を解散して資産や知的財産を移動させるのもタダじゃないし、実際にやったらオーバーヘッドがかかる。解散を脅しに使うのは、何か回収する価値のあるものがあるって認めてるようなもんだ。私の経験では、資金が尽きた会社は「お金がない」って言うだけで、重要な社員や連絡先も失っていくからね。会社が存続していて、訴えないように脅してくるなら、実はお金があるけど、契約者を脅して回収を試みさせないようにしてる可能性がある。法的手続きはタダじゃないから、これらすべてを考慮しないとね。追記:どうしてこれを知っているか説明するね。若い頃、支出がかさんでしまったスタートアップで働いたことがあるんだけど、CEOはパーティーを止めたくなかったんだ。彼の戦略は、業者への支払いを止めて、残ったキャッシュフローで必要な業者の過去の請求書だけを支払うことだった(もっと仕事を得るためとか、訴えられそうな人には支払う)。弁護士が関わったら、ちゃんと支払われたよ。言うまでもなく、その仕事は長くは続かなかったけど。

確かではないけど、IANALだけど、もし彼らが法人を解散すると脅しているなら、オーナーが個人責任を負う可能性があると思う。絶対に弁護士に相談した方がいいよ。