お疲れ様です。
最近自分が少し関わった決済周りの機能でトラブルがあったのでシェアします。
1つ目は、実装者である私が「これは開発者ないしはシステムをある程度わかる運用担当者が
設定を<本番>/<開発環境>と切り替えられれば良いか」と作った物がありました。
いきなり本番に設定をしておくのはマズイので開発環境に向いている状態で
別の人経由でお客様、クライアント様に渡しました。
ですがクライアント様側、つまり利用者側では「常に本番環境を向いている物だと思っていた」らしく
そのまま公開、数件でしたが開発環境に対しての決済が走る事がありました。。。
私のコミュニケーション不足もそうですが、運用の観点から見切れていなかったのが痛かったです。
開発者は運用する人が
・どんなスキルの人で
・どんな前提で使っていて
・どうすれば運用がミスなく楽に回るか
・エッジケースはあるか
などなど、しっかり考慮してからリリースしましょう。
以上です^^;