より良い DevOps のための 5 つのリーンの原則

Atlassian 作成者 Atlassian
トピック一覧

あなたがプロジェクト マネージャーであれば、おそらくプロジェクトが予定どおりに進まなかったことがあるのではないでしょうか。チームがプロジェクト情報を複数のツールに分散させてしまった、関係者が予定どおりに作業を確認できなかったためにタイムラインが崩れてしまったとしたら、結局、リソースと時間の両方を無駄にしていたでしょう。

リーンは、プロジェクト管理の効率を向上させるための最も一般的な方式です。信頼できるフレームワークの基盤となる 5 つの主要なリーン原則を中心に展開しており、プラクティス、ツール、文化的な考え方を組み合わせた DevOps もあります。DevOps はリーン方式に基づいて構築されており、開発者と IT チームは製品のライフサイクル中に協力して作業できます。

ここでは DevOps とリーンの原則の違いを説明します。違いがわかると、ご自身のプロジェクトに最適な方式を選択できます。

5 つのリーンの原則の説明

リーンは、価値の定義、バリュー ストリームの策定、フローの作成、プル システムの着実な実行、継続的改善の状態の維持という 5 つのリーン管理の原則に焦点を絞っています。リーン生産の原則を詳しく見ていきましょう。リーン生産の原則では顧客の価値が指標になります。

1. 価値を定義する

時間を浪費しているアクティビティはどれですか? プロジェクトに価値をもたらすアクティビティはどれですか? ここではその違いをはっきりさせておく必要があります。ご自身の顧客について考えてみましょう。あなたの労力は、直接的であれ間接的であれ、顧客に価値をもたらしていますか?「価値を見極めるには、無駄なアクティビティを排除することに集中するのがコツです」と、アトラシアンの Modern Work Coach を務める Mark Cruth は語ります。「待機、輸送、処理、在庫、動作、欠陥/再作業、過剰生産の 7 つの面の無駄を見て、それらをプロセスから排除するように努めるのです」

2. バリュー・ストリームをマッピングする

Jira のボードのスクリーンショット

2 つ目の原則では、顧客価値のアクティビティを視覚化する必要があります。これにより、特にスクラムなど、アジャイル プロジェクト管理スタイルを利用している場合は、プロジェクトをタスクに沿って進められます。

Jira スクラム・ボードを試す

Jira で提供されているようなカンバン ボードを利用することもできます。

Jira カンバン ボードを試してみる

3. フローを作成する

プロジェクトをシームレスに進めていく必要があります。障害があると悪影響が出る可能性があります。潜在的な障害に注意しましょう。障害が発生した場合は、その原因と回避方法を分析します。たとえば、関係者のフィードバックを待っている間に障害が生じる傾向があります。確認する作業単位を制限して、障害を防ぎます。

4. プル・システムを確立する

チームのキャパシティが上限に達しているときに新しい作業を無理に担当させると、フローが妨げられることがあります。需要があり、チームに時間がある場合にのみ、新しい作業を開始します。プル システムでは作業キューが作成されます。つまり、現在作業をしていないチーム メンバーが、優先度の高いチケットを最初にプルして作業できます。

5. 完璧を追求する

価値の定義は重要なリーン原則の 1 つです。時間を浪費しているアクティビティはどれですか? プロジェクトに価値をもたらすアクティビティはどれですか? ここではその違いをはっきりさせておく必要があります。ご自身の顧客について考えてみましょう。あなたの労力は、直接的であれ間接的であれ、顧客に価値をもたらしていますか?「価値を見極めるには、無駄なアクティビティを排除することに集中するのがコツです」と、アトラシアンの Modern Work Coach を務める Mark Cruth は語ります。「待機、輸送、処理、在庫、動作、欠陥/再作業、過剰生産の 7 つの面の無駄を見て、それらをプロセスから排除するように努めるのです」

リーンの原則による DevOps の強化

リーンの原則は、DevOps をはじめとするさまざまな方法論の基盤となっています。DevOps は開発と運用の間のサイロ化を解消することに重点を置いていますが、リーンはその効率を高めるためのフレームワークを提供します。

「多くの方法論やモデルは、根本をたどるリーンに行きつきますが、これにはリーンの考え方が求められます。だからこそ、リーンの原則は現代のあらゆる働き方に組み込まれているのです」アトラシアンの Modern Work Coach を務める Mark Cruth は語ります。

リーンを DevOps に適用すると、顧客価値へ焦点が絞られ、ボトルネックが減り、チームによるデリバリー プロセスの継続的な改善が可能になります。リーンの原則は、次のように DevOps ワークフローを直接強化しています。

  • 顧客価値志向: リーンは、最初に顧客が真の価値を見出しているものを理解し、それに寄与しないものを排除します。これによって DevOps のリリースがスピードアップするだけでなく、ビジネス ゴールに沿った有意義なものになります。
  • フローの作成: DevOps は、中断されないスムーズなデリバリー パイプラインを活用しています。リーンは、手動でのハンドオフ、承認の遅さ、コンテキストの切り替えなど、フローが中断される場所を特定し、そのような障壁を取り除くことによってフローを強化しています。
  • 無駄の排除: レビューの待機から冗長なプロセスまで、無駄がチームのスピードを低下させます。リーンは、DevOps ツールチェーンとワークフロー全体の非効率性を見抜くための「レンズ」の役割を果たし、チームの再作業や無駄な手間を減らすのに役立ちます。
  • 作業管理のためのプル システム: 通常、DevOps チームは複数の作業ストリームを管理しています。リーンを採り入れたプル システムなら、キャパシティがあるときにのみ作業が始まるので、チームは過剰に負荷がかかることなく作業に集中できます。
  • 継続的な改善: DevOps はイテレーションを基盤としますが、リーンの原則はふりかえりとパフォーマンス分析を構成しています。チームはリーン思考によって自動化、デプロイ サイクル、コミュニケーションを微調整しています。

リーンの原則を DevOps に取り入れると、さらに迅速かつスマートに活動できるようになります。その結果、持続的に拡張が可能な、顧客中心の高性能なデリバリー エンジンが完成します。
DevOps の詳細については、DevOps の初心者向けガイドをご確認ください

リーンの原則を適用してプロジェクト管理を向上させる

使用する方式を選択する際は、その方式が顧客にどのような影響を与えるかを考慮します。顧客に最も役立つ方法は、リーンの実践を採り入れたリーン アプローチ、DevOps のどちらでしょうか? 最終的には、顧客にもたらす価値が重要なのです。顧客に価値を提供する上でどちらの方法が最適だとしても、アトラシアンの Jira がサポートします。リーンの原則と DevOps の両方に適応できます。

Jira ではプロジェクトを追跡し、チームの連携を維持できます。メンバーはプロジェクトのワークロードと進捗を可視化できるようになります。チームは DevOps 全体でコラボレーションし、継続的インテグレーション、デリバリー、デプロイの QA を行います。それにより、チームの能力が向上して予定どおりのデリバリーが可能になります。

リーン プロジェクト管理とは?

リーンの原則: よくある質問

リーンの原則はどこから生まれたのでしょうか?

TPS (トヨタ生産システム) に由来するリーン管理の原則は、ソフトウェア開発をはじめ、さまざまな業界で採用されてきた主要なリーンの原則となっています。これらの原則では、無駄の排除と効率の向上に焦点を当てています。

リーンの原則における価値の定義とは何ですか?

リーンにおける価値は、特定の製品やサービスに対する顧客のニーズによって定義されます。そのゴールとしては、付加価値の得られないアクティビティを排除し、顧客に価値を提供するアクティビティに焦点を当てています。

リーンのバリュー ストリーム マッピングの目的は何ですか?

バリュー ストリーム マッピングは、製品を提供するまでのステップを可視化し、原材料から顧客へのバリュー ストリームを最適化するのに役立ちます。これはプロセス フローの非効率性、そして改善が必要な領域を特定するためのツールです。

リーンのプル システムとは何ですか?

プル システムでは、顧客の需要がある場合にのみ作業を開始できます。このアプローチは、過剰生産を防ぎ、必要なときだけリソースを効率的に使用するのに役立ちます。

リーンでは何が無駄と見なされますか?

リーンでは、無駄とはあらゆるプロセスにおける付加価値のない活動を指します。無駄をなくすには、待機、欠陥、過剰な移動など、非効率な点を特定して取り除く必要があります。

リーンでは従業員の関与がどのように機能しますか?

リーンでは、プロセス改善に全従業員が関与するよう文化を変える必要があります。このアプローチは、コラボレーションを促進し、誰もがワークフローの効率向上に貢献することを保証します。

プロジェクト管理には DevOps とリーンのどちらが適切ですか?

DevOps は、サイロを解消し、コラボレーションを促進し、タスクを自動化するので、デリバリーを加速するのに最適です。リーンは、プロセスの改善と非効率の排除に焦点を当てています。DevOps はソフトウェアの開発に適しており、リーンはプロセスの最適化に適しています。

リーン管理の原則を実施するメリットは何ですか?

リーンは効率を高め、チームのコラボレーションを改善し、リスクを軽減し、継続的な改善を促進します。主な利点は、顧客価値を高め、満足度とロイヤルティを高めることです。

リーンの実施に関する一般的な課題は何ですか?

十分なサポートが得られない、トレーニングが適切でない、期待が非現実的である、ツールに過度に依存しているなどの課題があります。解決策としては、リーダーシップの賛同を得る、適切なトレーニングを提供する、現実的なゴールを設定する、そして適切なツールとともに信頼の文化を育むことなどが考えられます。