Upgrade to Pro — share decks privately, control downloads, hide ads and more …

リーン開発手法

まりも
September 24, 2024

 リーン開発手法

アジャイル開発の一つ、XPやスクラムと並行して、リーン開発手法というものがあります。アジャイルの本質となるトヨタ生産手法の影響を一番色濃く受けている開発手法で、トヨタ生産手法からアジャイルをつなぐ理解にも役立つ方法論です。下端に紹介してみました。

まりも

September 24, 2024
Tweet

More Decks by まりも

Other Decks in Programming

Transcript

  1. 5S(キッチンの掃除) キッチンの掃除 整理 まず、すべてのキッチン用具を並べて、過去一年で使うことのなかった ものはすべて脇にやった。そして、実際に使うものだけをキッチンに戻 した。 整頓 すべてのものを見つけやすく、取り出しやすい場所に置くのが一苦労 だった。棚を動かし、引き出しに区切りを作り、壁にフックをつけた。 すべての道具や器具にちょうどいい場所を見つけるまで、何度も配置し

    なおした。 掃除 全てがようやく片付くとキッチンを掃除し、料理を始められるように なった。 清潔 それから私たちは、2つの(新しい)方針に合意した。毎晩食器洗い機を 回すことと、朝起きてすぐすべての食器をもとの場所に戻すことである。 躾 これであとは、その規律を守り続けるだけでよい。
  2. 5S(Java) Java 整理 コードベースのサイズを小さくする。不要なものは捨ててしまおう。たとえば、 • 使われていないコードを除去する。 • 使われていないimport文を除去する。 • 使われていない変数を除去する。

    • 使われていないメソッドを除去する。 • 使われていないクラスを除去する。 • 冗長なコードをリファクタリングする。 整頓 プロジェクトやパッケージを整頓する。すべての者の置き場所を決めて、そこにそれぞれをきちんと置いておく。 • パッケージ間の依存関係の解決。 • 依存関係の最小化。 掃除 きれいにしよう。すべてがきちんと、きれいになっていれば、問題はもっと見つけやすくなる。 • 単体テストの失敗やエラーを解消する。(成功=100%) • 単体テストのカバレッジを向上させる。(80%以上) • 単体テストの効率を向上させる。 • 全テスト実施時の効率をチェックする。 • Checkstyleの警告を解消する。 • PMDの警告を解消する。 • Javadocの警告を解消する。 • TODOを解消する。 清潔 一度きれいにしたら、きれいなままを保とう。保守を楽にするために、時間の経過とともに増していく複雑さを減らそう。 躾 標準的な手順を用い、それに従おう。