を検索
この検索ボックスを閉じます。

継続的展開:XNUMX週間ごとにエンタープライズソフトウェアを出荷する方法

作成者:
製品の新しいリリースを早期に出荷する世界は、多くの場合、従来のエンタープライズソフトウェアとは異なります。従来のエンタープライズソフトウェアは、リリース日の計画と確立に関して、依然として複数年のリズムを守っています。

継続的展開モデルを順守する方法は、機能を非常に薄い垂直スライスに分解して、小さなリリースサイクルに収めることができるようにすることです。

アマゾン、フェイスブック、グーグルなどのオンラインの巨人は、継続的な開発と展開のモデルを採用しています。 これらの企業は、継続的に製品を改良することにより、製品、主にオンラインWebサイトを継続的に改善することができます。 Facebookは、1億人以上が利用しているWebサイトをXNUMX日XNUMX回更新することができます。

この出荷の世界は早期に行われ、多くの場合、リリース日の計画と確立に関して複数年のリズムを順守している従来のエンタープライズソフトウェアとは無関係です。 Qumuloでは、これをチャンスととらえました。 エンタープライズグレードのソフトウェアを提供し、オンライン企業のスピードで提供したいと考えていました。

そうすることで、私たちは信頼できるものを構築することを目指しました エンタープライズグレードのファイルシステム それはXNUMX週間ごとにリリースされます。 その理由は明らかでした。私たちは、新しい機能という形でお客様に継続的に価値を提供したいと考えていました。 また、顧客や市場のニーズに迅速に適応したいと考えていました。これには、数年ではなく数週間で対応できます。 そして最後に、この継続的展開のモデルにより、製品の市場投入までの時間が非常に短くなりました。

多くの場合、ソフトウェアをリリースすること自体は、顧客がソフトウェアを使用して展開しない限り、ほとんど価値がありません。 オンライン企業は、ハードウェアとソフトウェアの両方のインフラストラクチャをアップグレードする方法(および時期)を完全に制御できます。 ほとんどのソフトウェア会社にはそのような贅沢はありません。 あなたが私たちのようであるならば、あなたはあなたの顧客に彼らのインフラストラクチャを更新することを頼りにしています 最新のソフトウェア。 そのため、私たちが追跡する重要な指標のXNUMXつは、フリートの年齢です。これは、お客様が使用するソフトウェアリリースの最新性を測定します。

過去80年間で、お客様のXNUMX%が約XNUMXか月前のビルドを実行していることがわかりました。 継続的展開のモデルを順守することは、特にオンサイトで展開されるエンタープライズソフトウェアの場合、口で言うほど簡単ではありません。 このモデルから多くの教訓を学びました。それらを以下に要約します。

テストが重要

言うまでもなく、ソフトウェアを継続的にリリースできるかどうかは、品質に基づいています。 私たちの製品はで使用されています ミッションクリティカルなアプリケーション エラーの余地はありません。 そのため、製品のすべてのレベルで頻繁にテストを行っています。

新しいコードは、最初に、その品質を検証するために、何千もの低レベルのテストで構成される「スニフテスト」にかけられます。 XNUMXつのテストが失敗した場合、新しいコードは拒否されます。 コードが受け入れられ、リビジョン管理システムに導入されると、ビルドシステムに継続的にデプロイされ、検証されます。 この場合も、この段階での障害はすぐにトリアージして修正できます。

継続的ビルドシステムのこのモデル—と すべてのレベルでテスト 製品の—そのバージョンのソフトウェアをいつでも出荷できます。 リリース候補を出荷可能にするために時間とエネルギーを費やす必要はありません。 すべてのビルドはデフォルトで出荷可能です。 私たちはまた、自社製品「ドッグフーディング」の大ファンでもあります。QumuloはQumuloのNo.1の顧客です。 Qumuloですべてのインフラストラクチャを実行し、お客様が行う前に最新のビルドにアップグレードします。

XNUMX週間ごとにインフラストラクチャをアップグレードするように顧客に依頼する場合、プロセスは簡単でエラーがない方がよいでしょう。 アップグレードプロセスは非常にシンプルで、完了するまでにXNUMX〜XNUMX分かかります。

少しずつ考える

ほとんどの機能がXNUMX週間のリリースサイクルに適合しないと想定するのは当然です。 これは特に 複雑なエンタープライズ機能、 完了するまでに何ヶ月もかかります。 継続的展開モデルを順守する方法は、機能を非常に薄い垂直スライスに分解して、小さなリリースサイクルに収めることができるようにすることです。 フィーチャーを薄い垂直スライスに分解することで、フィーチャーが完全ではない場合でも、早期に出荷し、頻繁に出荷することができます。 薄い垂直スライスを作成するこのモデルは、顧客が製品の機能を非常に早い段階で使用および操作するのに役立ち、貴重なフィードバックを提供するのに役立ちます。 また、市場投入までの時間を短縮する必要があります。 あなたがそれを「完全」であるとみなすときよりずっと早くあなたの機能を使う顧客の数に驚かれることでしょう。

計画を超えないでください

このモデルの主な利点のXNUMXつは、顧客と市場のニーズへの適応性です。 これらのニーズには、数年ではなく数か月で対応できます。 ただし、そうするためには、計画プロセスに適応できる必要があります。 そのため、XNUMXか月の期間を超えて構築する機能については、あまり計画しないことが重要です。 また、計画を継続的に再検討して、展開する最も重要な機能に取り組んでいることを確認してください 顧客が望むもの。

この記事 もともとフォーブスに登場 Forbes TechnologyCouncilシリーズの一部として。

さらに詳しく

Qumuloソフトウェア使用ガイドライン
クラウド移行を成功させるための5のステップ
Mom-and-Popからグローバルリーチまで:4倍のストレージブーストが実現
シンプルさの芸術–簡素化されたファイルデータソリューションで顧客の成功を促進

お問合せ

試乗する。 新しいインタラクティブなハンズオンラボでQumuloのデモを行うか、無料トライアルをリクエストしてください。
Qumuloブログを購読する カスタマーストーリー、技術的洞察、業界トレンド、製品ニュース。

関連記事

上へスクロール