商用ソフトウェアの早期リリース/頻繁にリリースしますか? [閉まっている]

StackOverflow https://stackoverflow.com/questions/274733

  •  07-07-2019
  •  | 
  •  

質問

商用ソフトウェアの早期リリース/リリースに関する経験/例がある人はいますか?動作しますか?

VMwareでは、各メジャーバージョンの間に多くのリビジョンがリリースされていると考えていました。また、インストールエクスペリエンスはひどく、既存のVMが壊れたり、ゲストOS内のVMware Toolsが誤動作したり、インストールされなかったりすることがありました。恐ろしいことです。

ClickOnceの展開についても考えていました。ClickOnceではソフトウェアを更新すると、すべてのクライアントにリリースが自動的に通知され、ワンクリックで新しいバージョンに更新されます。ソフトウェアにバグがある場合、それらは自動的に「アップグレード」されます。それらのバグも取得します。

早期のリリース/リリースの原則を商用ソフトウェアに適用する経験\例\提案がありますか?

1つに適用したいと考えています。

役に立ちましたか?

解決

ケニーは正しい:それは依存する。

エンタープライズソフトウェアに取り組んでおり、顧客は3か月以上の内部プロジェクトを実行して、新しいリリースにアップグレードできます。その環境では、頻繁なリリースは機能しません動作しません。顧客は何年も古いリリースにとどまり、サポートを継続する必要があるため、アクティブなリリースが多いほどサポート作業が増えます。

もう一方の極端では、Google Chromeを実行していて、ベータ更新について読みました。入手方法を調べに行ったところ、Chromeがすでに更新されていることがわかりました。通知があった場合、私はそれを見逃しました、そしてそれは私で大丈夫です。

主な質問は、新しいリリースがどれほど破壊的かです。たとえば、MSが3か月ごとに新しい.NETバージョン、Cランタイムなどを使用してVisual Studioの新しいバージョンをリリースした場合、アップグレードの処理にかなりの時間を費やしますが、これは良くありません。しかし、彼らが私に合った新しいウィジェットを備えたWindows Media Playerの新しいバージョンをリリースしたい場合は、ダウンロード/インストールプロセスをできるだけシームレスにします。

他のヒント

それは常にあなたの市場や顧客ベースに依存すると思います。一部の環境や企業では、ソフトウェアの変更/アップグレードは常に痛みを伴い、さらに痛みを伴います。高速リリースサイクルは破壊的です。これらの混乱は、マーケティング/管理によって機能クリープがどれだけうまく管理されているかに応じて、多くの場合、内部操作にも拡大します。

したがって、従来の真の「依存」回答リングが再び鳴ります。あなたは本当に製品に価値を加えているので、特に新しい顧客はそれを望んでいます。最良のケースは、アップグレードの変更の痛みを取り除くことです。これは、同じように機能しますが、明らかな点で優れています。素晴らしい。

カーテンの後ろの男性に注意してください。
早期リリース-頻繁に行うことを望んでいるのは、プロジェクトの終わりではなく、手遅れになったときに早く失敗することです。構築しているものをエンドカスタマーに示し、貴重なフィードバックを取得し、低コストで適応する機会が増えます。 「顧客」ロールの担当者は、最新リリースを簡単に入手できる必要があります。それをいじって、建設的なフィードバックをできる限り定期的に送ります。

何か重要なものを構築している場合、例えば発電所を監視または制御するものであれば、おそらくこのプラクティスに注意する必要があります。あなたは、あなたの新しいリリースのフィードバックとして、たいまつを持った人を出して欲しくありません。そのような場合は、テストベッドに定期的に展開し、X日間(信頼レベルに応じて)監視してからライブに移行するのが理にかなっています。お客様にこのテストベッドへのアクセスを許可して、信頼度メーターを再生および構築できます。
クリティカルでないアプリケーションであり、優れたリリースの歴史的な記録がある場合は、ClickOnceのような操作を行います。また、顧客に対しても簡単にロールバックできるようにします。

これを行う場合は、ユーザーが製品を購入するときに、1年間または他の期間無料で新しいバージョンにアップグレードできることを確認してください。コピーを購入してから2か月後に新しいバージョンがリリースされたとき。また、古いバージョンをサポートしていることを確認してください。そうすることで、新しいバージョンのソフトウェアで現在のインストールを壊すことなく、バグを修正したい人だけがアップグレードできるようになります。個人的にはより多くの作業になると思いますが、最終的にはより良い製品になり、ソフトウェアを使用している人が新しい機能をより早く利用できるようになります。

SaaSアプリケーションを実行しているため、原則として、必要に応じて何度でも更新できます。

一方、実際には、年に数回のメジャーリリースのみを取得します(通常、小さなパッチリリースは数週間ごとに公開されます)。

この理由は、リリースによって運用スタッフに混乱が生じるためです。アプリケーションの一部を削除する必要がある場合があります。顧客向けでない変更の場合、エンジニアリングを行うのではなく、実際にリリースを行う作業が多くあります。

したがって、StackOverflowは数日ごとに更新されるようですが、そのようなことはしません。いくつかのバグは1日で修正される可能性がありますが、「ビッグバン」として出される後続のリリースで修正されます。または何か。

リソースに依存します。 MicroSoftの場合は、Sistaと韻を踏むバグの多いPOSを早期にリリースし、マーケティング力に頼って、製品の初期の経験を忘れさせることができます。

良いクチコミを望んでいる場合、初期バージョンをリリースすることは良い考えではありません(最終リリースの前に名前や何かを変更する予定がない限り)。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top