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
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
takeki1967
August 30, 2019
Programming
1
1.5k
アジャイル好きのウォーターフォールとの付き合い方
アジャイルに向いている性格のエンジニアがウォーターフォールを迫られたときに、どうやって乗り切るのか?
takeki1967
August 30, 2019
Tweet
Share
Other Decks in Programming
See All in Programming
Metaprogramming isn't real, it can't hurt you
okuramasafumi
0
110
Rust 製のコードエディタ “Zed” を使ってみた
nearme_tech
PRO
0
240
16年目のピクシブ百科事典を支える最新の技術基盤 / The Modern Tech Stack Powering Pixiv Encyclopedia in its 16th Year
ahuglajbclajep
5
1.1k
The Past, Present, and Future of Enterprise Java
ivargrimstad
0
650
KIKI_MBSD Cybersecurity Challenges 2025
ikema
0
1.3k
AI & Enginnering
codelynx
0
130
並行開発のためのコードレビュー
miyukiw
2
1.6k
SourceGeneratorのススメ
htkym
0
210
Premier Disciplin for Micro Frontends Multi Version/ Framework Scenarios @OOP 2026, Munic
manfredsteyer
PRO
0
130
要求定義・仕様記述・設計・検証の手引き - 理論から学ぶ明確で統一された成果物定義
orgachem
PRO
1
280
NetBSD+Raspberry Piで 本物のPSGを鳴らすデモを OSC駆動の7日間で作った話 / OSC2026Osaka
tsutsui
1
110
izumin5210のプロポーザルのネタ探し #tskaigi_msup
izumin5210
1
160
Featured
See All Featured
Why Mistakes Are the Best Teachers: Turning Failure into a Pathway for Growth
auna
0
63
Understanding Cognitive Biases in Performance Measurement
bluesmoon
32
2.8k
Git: the NoSQL Database
bkeepers
PRO
432
66k
Neural Spatial Audio Processing for Sound Field Analysis and Control
skoyamalab
0
180
Rails Girls Zürich Keynote
gr2m
96
14k
Believing is Seeing
oripsolob
1
61
The untapped power of vector embeddings
frankvandijk
1
1.6k
Practical Orchestrator
shlominoach
191
11k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
34
2.6k
Navigating Weather and Climate Data
rabernat
0
110
Heart Work Chapter 1 - Part 1
lfama
PRO
5
35k
For a Future-Friendly Web
brad_frost
182
10k
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