リーン ソフトウェア開発とは

リーン ソフトウェア開発は、ソフトウェア開発ドメインにおけるリーン マニュファクチャリングの原則とプラクティスの実装です。 それは実際にはトヨタ生産方式から適応されました。 それは7つの原則によって要約することができます:

  1. 無駄をなくします。 無駄とは、顧客に付加価値を与えないものを意味します。 これには、不要なコードや機能、不明確な要件、またはソフトウェア開発プロセスの遅延が含まれる場合があります。
  2. 学習を増幅します。 これは、ソフトウェア開発環境を改善するための最良のアプローチです。 学習プロセスは、短いイテレーションサイクルを使用し、早期かつ頻繁に顧客を関与させることでスピードアップできます。 製品とプロセスを頻繁に検査し、それらの検査にすぐに適応することも、学習を増幅します。
  3. できるだけ遅く決めてください。 決定が不確実で時代遅れの仮定や予測ではなく、事実に基づいているように、最後の責任ある瞬間まで決定を遅らせます。
  4. できるだけ早くお届けします。 最終製品の納品が早ければ早いほど、次のイテレーションのフィードバックをより早く受け取ることができます。
  5. チームに力を与える。 マイクロ管理しないでください。 自律性、習熟、目的を奨励します。
  6. インテグリティを組み込みます。 欠陥を早期に修正します。 テスト ファーストの開発手法を使用します。 依存関係を分解します。
  7. 全体を見てください。 症状ではなく、問題を解決します。 完全な製品を提供します。 長期的に考えてください。
0