アジャイル好きのウォーターフォールとの付き合い方
by
takeki1967
Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
Slide 1
Slide 1 text
No content
Slide 2
Slide 2 text
たけき @TAKEKI1967 •1991/4~2015/9 会社員 •ソフトウェア生産技術 •2015/10~ フリーランス •企業常駐型 •ruby on Rails •器用貧乏系エンジニア
Slide 3
Slide 3 text
最初に ウォーターフォールを 批判したいわけではない
Slide 4
Slide 4 text
現在、置かれている状況 •業務委託で企業に常駐 •ウォーターフォールでの開発 •顧客案件の設計以降を担当 •RoRなら標準的に作れるWebアプリ
Slide 5
Slide 5 text
思うこと さくさくっと、 動くもの作ったほうが 良いケースでは?
Slide 6
Slide 6 text
思うこと 開発は楽しくやりたい!
Slide 7
Slide 7 text
要件定義/仕様作成 設計 実装 テスト ウォーターフォール アジャイル
Slide 8
Slide 8 text
結論 設計工程を楽しくする = 設計工程で実装を進める 要件定義/仕様作成 設計 実装 テスト
Slide 9
Slide 9 text
怠慢(LAZINESS) 短気 (Impatience) 傲慢 (Hubris) プログラマーの3大美徳
Slide 10
Slide 10 text
設計工程での実装 •DB設計書 •リバース・エンジニアリングする •テスト仕様書 •テストコードで仕様書を出力
Slide 11
Slide 11 text
楽しさの比較 Railsの マイグレーション ファイルを書く Excelで DB設計書を書く >>
Slide 12
Slide 12 text
SchemaSpy •ER図、テーブル仕様書を生成するツール •HTMLで出力 •Dockerイメージがある •Rails用オプションがある
Slide 13
Slide 13 text
No content
Slide 14
Slide 14 text
良かったこと •DBマイグレーションのコードが設計工程で完成 •ドキュメントと実装の整合性が完璧! •Gitで管理できる •副産物:DBコメントからI18n用リソースも生成
Slide 15
Slide 15 text
テスト仕様書の生成 •RSPEC: RUBYでのテストフレームワーク •テストの中身は未実装で、テスト項目だけRSPECで 記述(≠テストファースト) •PICTも併用
Slide 16
Slide 16 text
No content
Slide 17
Slide 17 text
辛いと思う作業を 楽し作業で置き換えよう 結論
Slide 18
Slide 18 text
RUBYでLTしちゃわナイト •9/13 FRI 19:00~ •田町駅から徒歩3分
Slide 19
Slide 19 text
No content