Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
アジャイル好きのウォーターフォールとの付き合い方
Search
takeki1967
August 30, 2019
Programming
1
1.6k
アジャイル好きのウォーターフォールとの付き合い方
アジャイルに向いている性格のエンジニアがウォーターフォールを迫られたときに、どうやって乗り切るのか?
takeki1967
August 30, 2019
Tweet
Share
Other Decks in Programming
See All in Programming
Codexに役割を持たせる 他のAIエージェントと組み合わせる実務Tips
o8n
3
1.2k
How to stabilize UI tests using XCTest
akkeylab
0
110
ロボットのための工場に灯りは要らない
watany
10
2.3k
受け入れテスト駆動開発(ATDD)×AI駆動開発 AI時代のATDDの取り組み方を考える
kztakasaki
2
550
Claude Codeセッション現状確認 2026福岡 / fukuoka-aicoding-00-beacon
monochromegane
4
410
AI主導でFastAPIのWebサービスを作るときに 人間が構造化すべき境界線
okajun35
0
680
CDIの誤解しがちな仕様とその対処TIPS
futokiyo
0
200
GC言語のWasm化とComponent Modelサポートの実践と課題 - Scalaの場合
tanishiking
0
100
文字コードの話
qnighy
44
17k
ベクトル検索のフィルタを用いた機械学習モデルとの統合 / python-meetup-fukuoka-06-vector-attr
monochromegane
2
380
TROCCOで実現するkintone+BigQueryによるオペレーション改善
ssxota
0
170
メタプログラミングで実現する「コードを仕様にする」仕組み/nikkei-tech-talk43
nikkei_engineer_recruiting
0
170
Featured
See All Featured
Leveraging Curiosity to Care for An Aging Population
cassininazir
1
190
How to Grow Your eCommerce with AI & Automation
katarinadahlin
PRO
1
140
Stop Working from a Prison Cell
hatefulcrawdad
274
21k
Fireside Chat
paigeccino
42
3.8k
SEO in 2025: How to Prepare for the Future of Search
ipullrank
3
3.4k
Introduction to Domain-Driven Design and Collaborative software design
baasie
1
630
Navigating Weather and Climate Data
rabernat
0
130
Reflections from 52 weeks, 52 projects
jeffersonlam
356
21k
How Software Deployment tools have changed in the past 20 years
geshan
0
32k
Leo the Paperboy
mayatellez
4
1.5k
For a Future-Friendly Web
brad_frost
183
10k
Typedesign – Prime Four
hannesfritz
42
3k
Transcript
None
たけき @TAKEKI1967 •1991/4~2015/9 会社員 •ソフトウェア生産技術 •2015/10~ フリーランス •企業常駐型 •ruby on
Rails •器用貧乏系エンジニア
最初に ウォーターフォールを 批判したいわけではない
現在、置かれている状況 •業務委託で企業に常駐 •ウォーターフォールでの開発 •顧客案件の設計以降を担当 •RoRなら標準的に作れるWebアプリ
思うこと さくさくっと、 動くもの作ったほうが 良いケースでは?
思うこと 開発は楽しくやりたい!
要件定義/仕様作成 設計 実装 テスト ウォーターフォール アジャイル
結論 設計工程を楽しくする = 設計工程で実装を進める 要件定義/仕様作成 設計 実装 テスト
怠慢(LAZINESS) 短気 (Impatience) 傲慢 (Hubris) プログラマーの3大美徳
設計工程での実装 •DB設計書 •リバース・エンジニアリングする •テスト仕様書 •テストコードで仕様書を出力
楽しさの比較 Railsの マイグレーション ファイルを書く Excelで DB設計書を書く >>
SchemaSpy •ER図、テーブル仕様書を生成するツール •HTMLで出力 •Dockerイメージがある •Rails用オプションがある
None
良かったこと •DBマイグレーションのコードが設計工程で完成 •ドキュメントと実装の整合性が完璧! •Gitで管理できる •副産物:DBコメントからI18n用リソースも生成
テスト仕様書の生成 •RSPEC: RUBYでのテストフレームワーク •テストの中身は未実装で、テスト項目だけRSPECで 記述(≠テストファースト) •PICTも併用
None
辛いと思う作業を 楽し作業で置き換えよう 結論
RUBYでLTしちゃわナイト •9/13 FRI 19:00~ •田町駅から徒歩3分
None