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.7k
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
アジャイル好きのウォーターフォールとの付き合い方
アジャイルに向いている性格のエンジニアがウォーターフォールを迫られたときに、どうやって乗り切るのか?
takeki1967
August 30, 2019
Other Decks in Programming
See All in Programming
使いながら育てる Claude Code — 開発フローの1コマンド化 × 繰り返し指摘の自動仕組み化
shiki_kakaku
0
1.8k
複数の Claude Code が"放置"されてしまう問題をCLI ダッシュボードを自作して解決した話
sumihiro3
1
680
Claude Code全社展開のためにやったことn選~プラグイン302個・コミッター271人を支えるために~
kenchan
5
1.5k
プロポーザルを書いてもらう
pvcresin
0
530
今さら聞けない .NET CLI
htkym
0
190
そこに3びきプロダクトがいるじゃろう——生成AI時代における“価値が届かない理由”の構造
kosuket
0
490
ここ半年くらいでAIに作らせたR用ツール
eitsupi
0
380
生成AIで帳票OCRが「簡単に」作れる時代になった?
kon_shou
0
940
言葉の格闘技のススメ~紙とペンと言葉から始める、キャリアの描き方~
progresscicada
2
150
AI時代に設計が 最大の生産性レバーになる 意図駆動開発とデータを消さない設計|Don't Delete Your Data or Your Intent — Design as the Deepest Lever in the AI Era
tomohisa
1
870
Japan Community Day at Kubecon + CloudNativeCon Japan 2026: Learning Container Privilege Control by Building My Own Low-Level Container Runtime
ternbusty
1
150
【やさしく解説 設計編・中級 #6】良いアーキテクチャとは ~ 一本の登り道の、行き先 ~
panda728
PRO
0
210
Featured
See All Featured
Designing Powerful Visuals for Engaging Learning
tmiket
1
490
The SEO identity crisis: Don't let AI make you average
varn
0
530
Why Your Marketing Sucks and What You Can Do About It - Sophie Logan
marketingsoph
0
380
First, design no harm
axbom
PRO
2
1.2k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.6k
Building AI with AI
inesmontani
PRO
1
1.1k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
12
1.2k
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
11
990
Discover your Explorer Soul
emna__ayadi
2
1.3k
How to Think Like a Performance Engineer
csswizardry
28
2.7k
New Earth Scene 8
popppiees
3
2.5k
Redefining SEO in the New Era of Traffic Generation
szymonslowik
1
380
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