方法論への熱狂的な遵守は、プログラミング言語の可能性を認識する喜びに似ています。 私自身もこれに何度も屈しました。「クール、Pythonにはメタクラスがあります-プロジェクトで緊急に使用します」-通常のクラス属性でも同じことが実現できるという事実にもかかわらず。 「すごい、Lispマクロは超大規模だから、もっと大きくしてみよう」-高階関数でうまくいくかもしれないが。 最初はこれを行うと、時間が経つにつれて慣れてしまい、この強力な機会をどこでも突くことができなくなりますが、本当に必要な場合にのみ使用してください。
すべての理論はかつて若かった。 今では流行遅れで時代遅れだと考えられているものでさえ、かつてはブレークスルーでした。 ちょうど今、プログラミング言語の強力な機能が素晴らしさを失っているのと同じように、彼らは以前の素晴らしさを失いました。
それらが時代遅れになる瞬間はどこですか? それらが機能し、もはや存在しない条件はどこにありますか? 新しいトレンドはすでに安定したステレオタイプになっていて、さらなる動きが必要かもしれません。 常にこれらの質問を自問し、概念を使用する/使用しないのは、進歩的/時代遅れではなく、特定の場合に個人に合っている/合わないからです。
いくつか例を挙げます。
- ロジスティクスを最適化できる複雑な製品を構築している場合、「Excelでこれをすべて実行できる」ため、単純化されたバージョンは誰にも興味がないかもしれません。 これは、アイデアが悪く、変更する必要があるという意味ではありません。 これは、まだ消化されにくい状態にする必要があることを意味します。
- Appleは決して「質素」のモデルではなく、常に独自の考慮事項のみに依存していました。 そして彼は良い仕事をしました。 たぶんそれが悪くないのは、実際には何も理解していないクライアントの手にデバイスの設計をあきらめなかったからでしょうか?
- ページを作成し、何をしようとしているかを説明したとします(これは既にMVPと見なされています)。 10,000件のサブスクリプションがあります。 やれやれ、働くことができます! しかし、彼らがあなたの考えを正確に理解したという事実ではありません。 そして、意図したとおりにすべてを実装できるという事実ではありません。 そして最終的に、結果を見て10,000人のユーザーがあなたから離れ、別の約束をしたと言います。 そして、第一印象を作る二度目のチャンスはありません。
- それは起こり、逆もまた同様です。 説明(MVP)を作成し、誰もが、「なぜ別の[製品カテゴリ]が必要なのか」と言います。 勝利は細部にあるかもしれませんが-競争相手が単に不可能であり、想像するのが難しいものに。 DropBoxの作成者は説得力のあるビデオを作成し、何千人もの人々に興味を持たせ、これは「単なる別のバックアップシステム」ではなく、より便利なものであると確信しました。 しかし、Googleはかつて、検索文字列を入力するためのウィンドウが描かれた人に興味を示すことはできませんでした。 他の検索エンジンと区別するために、実際の結果が必要でした。
- あなたのチームの毎日/毎週の集会はとても良いですか? 彼らは通常何も言うことのない通常の会議に似ていないのですか?そして誰もが仕事に行くことが可能になるのを待っていますか?
- プロトタイプのインターフェイスを毎日設計し、調整し始めたばかりです。 明日までにテストが古くなることを知って、コードと一緒にテストを書き換えることは奇妙ではありませんか? たぶん、アーキテクチャが少し落ち着くまで待つべきでしょうか?
- 複雑な機能を追加せずに、製品を最小限に保つようにします。 ユーザーは使いやすさに満足しており、開発者はサポートのしやすさに満足しています。 ただし、重要なものを何も提供せずに、市場の90%を失っていないかどうかを確認してください。 多くの人々は、必要なものが不足しているだけでBaseCampからMegaPlanに切り替えます(ただし、37の信号は流出に気付かないようで、今日までの位置を誇りに思っています)。
- 「ベクターグラフィックスを操作するためのWebサービスを作成しています。」 ユーザーがインターネットを使用して、サーバーではなく、コンピューターで必要な重いファイルを操作するのが便利であると確信していますか? 彼は本当にタブレットから描画を試みますか、それともモバイルから描画を試みますか? グラフィックスを処理するための強力なサーバーをサポートしても、製品の価格を10倍にすることを強いられませんか?
* ヒント-製図者はしばしば小さな20インチ画面を持っています
例では、私が議論を引き起こしたいからではなく、関連する本/ブログ/講義で彼に会わないため、特に否定的です。 それは理解可能であり、あなたの理論を動揺させるポイントは何であり、その欠点を示しています。 このため、まだ誰も反論していない新しい概念は、実際よりも良く見えることがわかりました(10年後にはどのようになるか)。
一方、批判に陥ると、単に「方法論Xは私には向いていない」と言うだけで間違いを犯す危険があります。 問題は、理解の欠如、または適用できないことです。 そのような場合に試してみる価値があります。自分で新しいアイデアを試して、実際に使用して、フェンシングをオフにしないでください。 おそらく一部を使用することはできますが、すぐに全体を使用することはできません。 一般に、現実とつながり、結論を導きます。 しかし、「メソッドXはたわごとであり、メソッドYは操縦する」という一般的な結論ではなく、「メソッドXはそのような状況があったため機能しませんでした。
繰り返しますが、私は新しいトレンドを批判しません。 「Yを使用しているので勝ちます」と言う人には常識を呼びたいだけです。 テクニックは、神によって普遍的な連続体から引き出されるのではなく、経験、分析、さまざまなアプローチの使用から人々によって発明されます。 著者自身を故意に著者よりも低いと考え、盲目的にそれらの後に繰り返す必要はありません。 あなたは彼らのアイデアの助けを借りてビジョンを広げ、あなた自身の道を進む必要があります。