「自分の心にある」アプリケーションまたは「オピニオン化されたソフトウェア」とは

紳士さん、ちょっと待ってください!



最近、技術的またはアーキテクチャ上の機能について議論するとき、紛争で「これは単なる意見である」と言及し、 Make Opinionated Softwareと呼ばれるGetting Realからの記事へのリンクを与える必要がありました(リンクをたどることはできません。記事自体)。



これは誰にでも伝えたいシンプルで興味深いコンセプトですが、特にプロジェクトマネージャーは、口に火があり、目に泡があります(またはその逆ですか?)、自分の自転車、フレームワーク、プラットフォームを発明し、すべてをしようとしています一度に、すべての場面で-非常に必要で、必要で、「これがまったくない」と思われるすべてのこと。



かつて自転車ビルでのテストに合格した(そして複数回)ので、私は長い間「37の信号」と同じ意見を持っていました。 そして彼らは私達に言う:





「自分の心にある」アプリを作る



アプリケーションは明確な位置を占める必要があります。



一部の人々は、ソフトウェアは普遍的であるべきだと考えています。 彼らは、開発者が機能を制限したり、求めている機能を単に無視したりするのはあまりにも誇大すぎると言います。 彼らは、ソフトウェアは常に可能な限り柔軟であるべきだと言っています。



これは犬の糞だと思います。 最高のソフトウェアはビジョンを含むものです。 最高のソフトウェアは、明確な位置を取ります「テイクサイド」 -約Per。)。 誰かがあなたのプログラムを使用するとき、彼はそれから信じられないほどの特徴と機能だけでなく、特別なアプローチを期待します。 彼は特別なビジョンを待っています。 あなたのビジョンが何であるかを決定し、それとともに前進してください。



そして、覚えておいてください-誰かがあなたのビジョンを好まない場合、彼らのためにまだ多くの他のビジョンがあります。 とにかく決して幸せにならない人々の一部を追いかけようとしないでください。



素晴らしい例は、オリジナルのwikiデザインです。 Ward Cunningham and Co.は、以前はドキュメントとのチームワークに不可欠であると考えられていた機能の大部分を意図的に切り取りました。 作成者の名前で各変更を(明示的に)視覚的にタグ付けする代わりに、コンテンツを作成者に結び付けるもののほとんどを単純に隠します。 彼らは著者のエゴと特定の時間の内容をクリアしました。 誰がコンテンツを書いたとしても、主なことはそれが書かれたものであり、それが何であるかであると決めました。 それが大きな違いです。 このような決定が、一種の「集合性」の雰囲気の出現に貢献し、ウィキペディアの成功の重要な要素となりました。



私たちのアプリケーション(37signals)も同様です。 彼らは「すべてのために」になろうとはしていません。 彼らは自分の立場を持っています。 パートナーになる顧客を見つけます。 彼らは私たちのビジョンを共有する人々のためです。 ここでは、船上または船外にいます。



リアルになって、意見のあるソフトウェアを作りましょう。





意見はありますか? ;)



All Articles