5Sカテゴリ:IT関連アジャイルにはトヨタ生産方式をソフトウェア開発に取り入れたものがたくさんあることに気付く。Time』は「YAGNI」だし。『カイゼン』こそアジャイルの本質だよね。アジャイルとはトヨタ生産方式をソフトウェア開発に取り入れたものだと言ってしまっていいんじゃないかと思ってしまう。そんなことを言うと「わかってねーな」とか言われるんだろうけど。目立った改善のないリファクタリングの必要性を上層部(営業畑)にどうやって説得しようかと考えていたときに、リファクタリングはトヨタ生産方式でいうところの『5S』だなと気付いた。整理:いらないものを捨てる整頓:決められた物を決められた場所に置き、いつでも取り出せる状態にしておく清掃:常に掃除をして、職場を清潔に保つ清潔:3S(上の整理・整頓・清掃)を維持する躾け:決められたルール・手順を正しく守る習慣をつけるこれらをソフトウェア開発に適応したらどうなるかな?と僕なりにいろいろ考えた結果がこれ。整理:必要かどうか区別したのち不要なメソッドやクラスを除去する整頓:必要なメソッドやクラスを再利用しやすくリファクタリングしておく清掃:ゴミすなわち警告系エラーや不要なコメントアウトを除去する清潔:整理/整頓/清掃を維持するための規約を作成し実践する躾け:ソースレビューにより規約が守られているか確認し習慣づけを行うこうしてみるとコーディング規約やソースレビューの重要性も見えてくる。同じタイミングでソースレビューも積極的にやらないとなと思っていたのでまさにこれだなと。これをまとめてみたらものすごく腑に落ちた感あった。アジャイルの要素となりえる。開発に取り入れたい」と言ったらぜひやってくれということに。以前に「リファクタリングする期間を設けたい」と言ったら「そんなの意味がない。結びつけた発言をしていらっしゃいます。解釈が若干異なるのでそちらもぜひ参考にしてみてください。取り消しコマンドいろいろ[PHP]PHPExcelとLibreOfficeでPDF作成がかなり良いアジャイルと5SかわのくんとはWeb系IT企業でプログラミングやマネジメントをしています。kawanotron.。