1つのボディファットカルキュレーターが100以上の計算機を構築させ、スコープクリープは伝説的だった
いつもそうだが、ささやかで完全に合理的なアイデアから始まった。ボディファットカルキュレーター。たった1つの計算機。誰かが自分の測定値を入力し、首周り、ウエスト周り、身長を使ってボディファット率を推定するネイビー方式の公式に基づいて結果を受け取る単純なフォーム。キャリパーやDEXAスキャンを必要としない公式にしては驚くほど正確だ。実装は午後で完了した。公式は直感的で、フォームはクリーンで、結果ページはパーセンテージとその数字が何を意味するかについての簡潔な説明を表示していた。デプロイして、次に進んで、完了。これで話は終わるはずだった。
しかし、ボディファットカルキュレーターは訪問者を引き付け、訪問者には質問がある。ボディファット率が重要なら、BMIはどうか?BMIが重要なら、BMRはどうか。BMRは安静時の基礎代謝量で、体が休息時に消費するカロリー数を示す。BMRが重要なら、活動レベルを考慮したカロリー摂取カルキュレーターはどうか?カロリー摂取が重要なら、それらのカロリーをタンパク質、炭水化物、脂肪に分ける栄養計算機はどうか?新しい計算機はそれぞれ、前のものの自然な延長に感じられ、すでにサイトを訪問している視聴者にサービスを提供するための論理的な次のステップだった。そして各項目は、前の計算機からのフレームワークがすでに配置されているため、数時間で構築できた。
これがスコープクリープがその最も誘惑的な形で機能する方法だ。過度なコミットメントについてアラームベルを鳴らすような壮大な計画で発表されない。それは1つの小さく、合理的な増分で到着し、各増分は拒否するには小さすぎると感じられる。健康カテゴリーが12個の計算機を持つ時点で、質問は明白になった。人々がここに来て健康計算を行うなら、彼らは金融計算機も使用するだろうか?答えはイエスで、金融カテゴリーは住宅ローン計算機、複合利息計算機、ローン償却計算機で誕生した。その後、フィットネスカテゴリーが来た。その後、暗号が来た。その後、単位変換。その後、日付と時刻。その後、計算機プラットフォームは意図的な戦略を通じてではなく、各個が独自の利点で完全に合理的な100個の個別の決定の蓄積された重みを通じて成長した。
各段階で論理的に見えた進行
今日の計算機の完全なリストを見ると、スコープは側プロジェクトとして始まったもののためにばかばかしく見えた。しかし、1つの計算機から次の計算機へのパスをたどると、すべてのリンクがそれが鍛造された時点で合理的だった接続のチェーンが明らかになった。ボディファットカルキュレーターはBMIに導いた。BMIはBMRに導いた。BMRはカロリー摂取に導いた。カロリー摂取はマクロ分布に導いた。マクロ分布は水摂取計算機に導いた。水分摂取は睡眠計算機に導いた。各ステップは隣接する領域への小さな横方向の動きであり、累積的な結果は暗号資産利益計算から妊娠予定日推定まで多様なトピックにまたがるプラットフォームだった。
金融計算機は独自の論理的な拡張のチェーンをたどった。住宅ローン計算機は錨で、さまざまなローンシナリオの月払いを計算しようとすることからの個人的な欲求から生まれた。住宅ローン計算機が存在すると、ローン償却計算機を追加するのは簡単だった。それは同じ根本的な数学を別の出力形式で使用するためだ。ローン償却は複合利息計算機に導いた。投資利益を比較する人々は同じ時間価値計算が必要だからだ。複合利息は貯蓄目標計算機に導いた。貯蓄目標は定年計算機に導いた。各金融ツールはわずかに異なる視聴者を引き付けたが、視聴者は十分に重複して、計算機間の相互リンクが訪問者をプラットフォーム上に保つより長く、彼らが知らなかった必要なツールを発見するように促した。
暗号カテゴリーはほぼ誰もが自分の保有資産がさまざまな将来の価格でどれだけの価値があるかを知りたいときに市場サイクル中に出現した。暗号利益計算機は、購入価格、購入額、および現在のまたは予想される価格を取得し、ゲインまたは損失を表示し、プラットフォーム全体で最も訪問されたページの1つになった。その人気は暗号利益計算機、イーサリアム利益計算機、およびいくつかのコイン固有のバリアントを生じさせ、本質的に同じ公式を使用したが、異なる検索トラフィックを引き付けた。これは「ビットコイン利益計算機」と「イーサリアム利益計算機」を別のクエリとして検索するためだ。検索エンジン最適化はスコープクリープの予期しないドライバーになった。新しい計算機のバリアントが新しい検索クエリのセットをキャプチャして新鮮なトラフィックをもたらしたため。
スコープクリープが製品戦略になる時
すべてのスコープクリープストーリーにはその時点があり、計画外の拡張はその自身の重みの下で崩壊するか意図的なものに変わった。計算機プラットフォームでは、その曲がり角は50番目の計算機周辺のどこかで来て、コレクション自体が任意の個々の計算機ではなく製品だったことが明らかになった。それ自体の各計算機は、インターネット全体で数十の同様のツールと競争する小さなユーティリティです。しかし、一貫した設計、信頼できる結果、および関連ツール間の相互リンクを使用してカテゴリに組織された100個の計算機は、単一の計算機サイトがマッチできない目的地を作成します。スコープクリープは誤って競争上の利点を生じさせていました。
この実現は反応的なアプローチからプロアクティブなアプローチに変わった。既存のものの自然な拡張のように感じるだけでなく新しい計算機を構築する代わりに、拡張は意図的になった。どのカテゴリーが過小評価されているか?既存のツールがどのような計算を人々が検索するかについて悪くどのような計算をするか?プラットフォームはスタンドアロンの計算機サイトが提供していないものを提供できるか?答えは元のボディファットカルキュレーターが予測できなかったカテゴリの計算機に導いた。科学単位変換器、日付差計算機、日常数学のパーセンテージ計算機、およびニッチな専門的ユースケースのための特殊ツール。
根本的なテクノロジーは規模からもメリットを得た。同じフレームワークに100個の計算機を構築すると、入力、計算、および出力形式をパラメータ化することで任意の公式を処理できる柔軟な計算エンジンの開発を強制した。このエンジンは最終的には計算機APIの基盤になり、開発者が独自のアプリケーションに計算能力を統合することができた。APIはオリジナルの計画の一部ではなかった。それはスコープクリープをサポートするために構築されたインフラストラクチャから出現し、単一のWebページのコレクションから始まったものを制御可能なプラットフォームに変えた。伝説的なスコープクリープは100個の計算機を生じさせただけではなかった。将来の拡張を簡単にするアーキテクチャを生じさせた。
計画されたはるかに多く構築することの教訓
スコープクリープはソフトウェア開発で悪い評判があり、通常は理由がある。制御されていない拡張はローンチを遅延させ、コードベースを膨張させ、チームをコアミッションから散らします。しかし、計算機プロジェクトは、規律のある抑制がしたであろうより良い結果をスコープクリープがもたらした反例を提供する。重要な違いは各拡張が小さく、自己完結し、すぐに有用だったことです。単一の計算機は1日以上かかりませんでした。計算機は他の計算機に依存しませんでした。スコープは任意の単一ツールをより複雑にすることではなく同じ複雑さの複数のツールを追加することで水平方向に拡張しました。この水平拡張のパターンは垂直スコープクリープより危険性が低いです。各追加は独立してシップできるためです。そして、それが生きる時点から値を提供します。
もう一つの教訓は蓄積が値になるときを認識することについてです。1つの計算機は商品です。カテゴリー内の10個の計算機は有用なコレクションです。複数のカテゴリーの100個の計算機はプラットフォームです。商品からプラットフォームへの移行は段階的に発生し、毎日の各新しい計算機を構築する仕事は反復的というより変換的ではなく見落とすのは簡単です。しかし、累積的な効果は、その部分の合計より多いものを作成します。人々がブックマークして戻ってくる目的地、検索エンジンが信頼できる計算と関連付ける品肪、および継続的な拡張をほぼ努力なくにする技術インフラストラクチャ。
それをすべて始めたボディファットカルキュレーターは、初日と全く同じように機能するプラットフォーム上に座っている。それは決してそれが想像できなかった仲間に加わった。暗号資産の利益予測、住宅ローン償却表、妊娠カウントダウンタイマー、科学単位変換。スコープクリープは確かに伝説的だった。そしてこの特定の場合、それは注意物語ではない。それは小さなアイデアがそれぞれの論理的なステップで追求されるとき、毎月数十万人にわたる人々にサービスを提供するものに成長した方法の話だ。
よくある質問
プラットフォームに現在いくつの計算機がある
計算機プラットフォームは100以上の計算機をホストし、健康とフィットネス、財務、暗号資産、日付と時刻、科学、一般数学を含むカテゴリーにまたがります。新しい計算機は、新しいユースケースが識別されるにつれて定期的に追加されます。
計算機の結果は正確か
各計算機は、その領域に適切な確立された公式と方法を使用します。健康計算機はボディファットのネイビー方式とBMRのMifflin St Jeor方程式のような医学的に認識された公式を使用します。金融計算機は標準的な時間価値とローン償却公式を使用します。結果は推定値と計画のためのツールを意図し、専門家の助言の代わりではありません。
計算機のAPIがあるか
はい。計算機APIを使用すると、開発者はパラメーターを送信して計算結果を受け取ることで、計算能力をプログラムで処理できます。これにより、サードパーティのアプリケーション、ウェブサイト、およびサービスへの計算機機能の統合が可能になります。
最も人気のある計算機はどれか
暗号利益計算機は一貫して最も訪問されたページの中ランクされており、特に高い市場活動の時期に。BMI計算機と複合利息計算機は市場条件に関わらずに常に人気がある。
ユーザーは新しい計算機を提案できるか
プラットフォームは新しい計算機の提案を歓迎します。既存の計算機の多くはユーザーリクエストに応じて構築されました。柔軟な計算エンジンは新しいツールの追加を比較的迅速なプロセスにします。
計算機はモバイルデバイスで機能するか
すべての計算機はレスポンシブデザインで構築され、スマートフォンとタブレットはもちろんデスクトップコンピューターでも機能します。入力フォームと結果表示はスクリーンサイズに適応し、タッチインタラクションはすべての最新のモバイルブラウザーで滑らかに機能します。