1つの.NETユーティリティの開発ストーリー

寒い冬の季節になると......


実際、物語は8月の1月頃に始まりました。 その後、ある大規模なアウトソーシング会社の開発者として、さらに大きなアメリカの会社のプロジェクトで働きました。 ケースは次のリリースに近づいていましたが、テスターは突然、大規模アプリケーションとは別に提供されたツールキットがやや時代遅れで動作しなかったことに気付きました。 彼らは、このツールキットのコンポーネントを更新するタスクを私に与えることに決めました。



実際、ツールキットは、すべてのアプリケーションコンポーネントがダンプされた共有フォルダーの.NETアセンブリの特定のセットから組み立てられました。 現在のバージョンでは、そこから必要なものがすべて揃っていませんでした。



しばらくの間、ツールキットの1つまたは別のコンポーネントに必要なアセンブリの手動検索に没頭していたので、私は疲れて、このプロセスを自動化および加速するツールをグーグルに決めました。 驚いたことに、この問題を解決する有用なアプリケーションは1つも見つかりませんでした。



次に、この日常的な手動作業を継続する代わりに、特定のコンポーネントを実行するのに現在十分ではないものをすばやく計算する独自のユーティリティを書くことに時間を費やす方がよいと判断しました。



半日の間、最初のバージョンをアップロードしました。これにより、コンポーネントを起動しようとするとどのような結果になるかをすぐに把握できました。 UIをもう少しコーミングして、ユーティリティの作業を完了しました。



Op-la、および1つのツールがより多くなりました。 少し後に、かなり多くの空き時間が現れ始めました。一方で、開発スキルを失い、受動的に新しい「チャレンジ」を待つために、そして一方で、アプリケーションを作成する際の完全なサイクルの経験を得るために、ユーティリティを製品の状態に仕上げることに決めました。



名前は非常に早く生まれ、解決する必要のあるタスクのリストが描かれました:エラーの記録、正常な失敗、ライセンス、支払いゲートウェイへの登録、機能に関する質問や提案を投稿する機能を備えたサイトの作成、その他すべてのささいなこと。 プロセスを引き継いだものの、これをすべて行うことは非常に興味深いことでした。 12月中旬、バージョン1.0のリリース準備が整いました。 製品自体が機能し、エンジンがトライアルを発行し、フルライセンスが機能しました(支払いゲートウェイからの信号で)。

画像



良い方法では、製品を何らかのPR(おそらく、Google AdWordsやその他のコンテキスト広告を少し購入する)にする必要があるという事実にもかかわらず、2月中旬にRedditでわずかな発表が行われ、数週間にわたって数回のダウンロードが行われました。 驚いたことに、1か月後、windowsdeveloper.deで製品説明の翻訳が見つかりました。



最も興味深いのは、数十から数えられるダウンロードの数にもかかわらず、試用版ライセンスで2回しか発売されていないことです。 そして2つ目-ドイツのサイトに掲載された直後。 最初は、Chromeがアプリケーションのアーカイブを「危険な可能性がある」と見なし、潜在的なユーザーを怖がらせたという事実に起因します。 しかし、Googleのすべての要件を満たし、Chromeがそのような警告の発行を停止したとき、状況は変わりませんでした。ダウンロードはありますが、試用ライセンスは発行されていません。



現時点での商業的利益はまったくないよりもわずかに少ないですが、ゼロから「購入できる」状態に発展することで得られる経験は非常に楽しいものです。 特に、Redditについていくつかの建設的なコメントが寄せられました。そのうちの1つには、機能を拡張する提案が含まれていました。 さて、ダウンロードカウンターを使用した朝の郵送は、気分を盛り上げることがあります。



All Articles