私は基本的にアジャイル手法とスクラムに精通しています。
しかし、「リーンソフトウェア開発」と「かんばん」とは何ですか?
スクラム、リーン、カンバンはアジャイル手法の実装であると言っても差し支えありませんか?または、リーンとかんばんは異なる方法論ですか?
リーンとかんばんは(アジャイルのような)スケルトン/ガイドラインを提供し、実装をXPやスクラムのような隣接する一連のプラクティスに任せていますか?
私は基本的にアジャイル手法とスクラムに精通しています。
しかし、「リーンソフトウェア開発」と「かんばん」とは何ですか?
スクラム、リーン、カンバンはアジャイル手法の実装であると言っても差し支えありませんか?または、リーンとかんばんは異なる方法論ですか?
リーンとかんばんは(アジャイルのような)スケルトン/ガイドラインを提供し、実装をXPやスクラムのような隣接する一連のプラクティスに任せていますか?
実際、アジャイルもリーンも正確な定義を持っていません。どちらの場合も、一連の原則と実践に関するものです。前者の場合はアジャイルマニフェストに基づいており、後者の場合はソフトウェア/IT業界に適合したトヨタ生産方式に基づいています。
リーンとアジャイルはどちらも、ソフトウェア業界における同じ動きの2つのフレーバーであり、顧客が実際に必要とする製品の効果的な配信に焦点を当てています(これは非常に一般化されています)。違いは、この目標を達成する方法にあります。
アジャイルでは、頻繁な納品を可能にし、開発の過程で顧客のニーズに簡単に調整できる、よく組織化されたプロセスの確立に重点が置かれます。リーンは、「廃棄物」(廃棄物の一種と見なされる進行中の作業を含む)を制限し、生産と配送のワークフローを可能な限り効率化することに重点を置いています。
アジャイルアプローチとリーンアプローチが同じバケットに入れられることがよくあるため、あらゆる種類の混合が見られます。スクラム+かんばんが最も重要な例です。詳細については、スクラムバンンを参照してください。正統派と話をしない限り、かんばんをアジャイル手法としてラベル付けすれば問題にはなりません。
ラベルを並べ替えるには:アジャイルとリーンは一般的な概念です。スクラムとXPはアジャイルの特定の実装であり、リーンソフトウェア開発とかんばんはリーンの特定の実装です。
少なくとも、これは人々が通常それらを認識する方法です。異なるアプローチまたはその単一の実践を1つの方法に混合することは間違いなく可能です。スクラム+XPまたはスクラム+かんばんはおそらく最も人気のある組み合わせです。
さらに深く掘り下げたい場合は、かんばんとスクラムを比較したすばらしいミニブック「かんばんとスクラム–両方を最大限に活用する」をお勧めします。PDF形式の電子書籍は無料でダウンロードできます。
アジャイルの専門家であるメアリーポッペンディークは、リーンの原則について書いています。ここで彼女の資格情報を見つけてください。
私がかんばんについてたくさん書く代わりに、スウェーデンの顧問クリスプがそれについて言っていることを読んでください。
リーンの実践は、プログラミング中心のXPがプロジェクトで実行するように要求する実践的な実践的なタスク(「すべてを自動化する」、「テストを行う」、「毎日会う」)とはまったく異なります。バリューストリーム分析は、ビジネスと実行するタスクについて推論するためのいくつかの新しい洞察と概念ツールを提供する可能性があります。
これがプロセススピークのナビゲートに役立つことを願っています。頑張ってください!
純粋主義者を苛立たせるリスクがあり、実用的な観点から、リーンは最高レベルの抽象化であり、その原則と(ほとんどの)実践は企業全体に適用できます。あなたのCEOはリーンを理解し、賛同するでしょう。私の経験では、戦術レベルのアジャイルを企業レベルのリーンにリンクすると、経営幹部への販売がはるかに簡単になります。
製造業におけるかんばんは、在庫キュー管理手法です。ナレッジワーク(ITだけでなく)に適用されるように、これはワークフローの視覚化とキュー制限の手法であり、フローを高速化するために一度に可能な最小の作業バッチにチームを集中させるように設計されています。ホワイトボードの付箋紙のように単純なもので、プロセスステップを左から右にマークするテープラインが付いています。または、利用可能な電子かんばんツールがあります(スタンドアロンまたはすべての主要なALMツールへのアドオン)
かんばんボードを反復を表すものとして扱うだけで、かんばんをスクラムチームのツールとして簡単に適用できます。あなたは(しようとして)イテレーションの開始時にのみボードへの作業を許可し、イテレーションの終了までに完了レーンにある必要があります。また、水平スイムレーンを使用すると、ボードをセクションに効果的に分割して、反復で計画された作業を行うことができます。(悲しいことに)操作は、最も規律のあるチームでさえも中断する作業をサポートします。これにより、どの作業がコミットされ、何がスプリントに忍び込んだかが非常に明確になります。