「実行するか忘れるか」:欠点が開発をどのように妨げるか

私たちの仕事の主な原則は、IT分野に出会ったことのない人でも作業できるシンプルでわかりやすいツールを顧客に提供することです。 このインストールを実装するために、私たちは常にすべてのシステムを最適化し、Habréのブログで何ができたかについて話します。 いくつかの例:





今日、私たちは異常なトピック-欠陥の修正-に切り替えることにしました。 このため、専門家のプロフィール資料を見つけました。





/ 写真:Robert Gourley CC



Benedict Deickeプロジェクトは10年以上前に開始されました。 大学で勉強している間、彼の好きな音楽グループのウェブマスターへの簡単な手紙が、ベネディクトに仕事を与えました。 結論は、チームサイトのCMSを開発することでした。



この経験ベネディクトは、同様のCMSのカスタムバージョンを他のクライアントに拡張および配布することを計画していました。 問題は、そのようなタスクには、ソフトウェアの1つのインスタンスを開発した経験以上のものが必要だったことです。



バージョン管理システムを操作し、オブジェクト指向設計の原則を理解する能力が必要でした。 これらすべてを理解し始めるために、RubyとRuby on Railsはうまく登場しましたが、彼は他のプロジェクトで数年間働いてCMSを蘇らせるためのいくつかの試みを超えませんでした。



他の開発では、状況は同様に発展しました-何かを完全な状態にすることは非常に困難でした。 ベネディクトは、フリーランサーとして自分自身を試してみることにし、「音楽的な」CMSで作業する時間をもう少し見つけることにしました。



この中で、彼は37signalsのアプローチに助けられました。37signalsは、投資を引き付けることなく、大企業への道を独自に旅しました。 製品の準備が整う前でも販売を開始することが決定されました。 そこでベネディクトは最初のクライアントを見つけました-その開発を購入することに同意したロックバンド。



このプロジェクトの作業の進捗は、すべてが4か月で実装できることを示しました。 ユニバーサルエンジンも開発を続け、ベネディクトは潜在的な顧客のニーズを考慮して修正しました。 彼は、最初は彼にとって重要と思われる欠点に妨げられたが、クライアントは協力を開始し、事態が進むにつれて状況を修正する準備ができていたと言います。



PSバーチャルインフラストラクチャプロバイダーの作業を改善する方法に関する資料:






All Articles