Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
アジャイル好きのウォーターフォールとの付き合い方
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
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
[ハンズオン]AIへの指示だけで「五目並べ」を作ってみよう
satoshi256kbyte
1
350
Webの地図
yosuke_furukawa
PRO
6
5.1k
RAG の “R” を Swift で覗いてみる 〜「意味から探す」検索の仕組み〜
nao_randd
0
120
残高管理から台帳サービスへの進化
artoy
0
150
KiroのSpecで「五目並べ」を作ってみる
satoshi256kbyte
1
350
AWSに止められる覚悟してますか?
morizo_1984
2
510
MVNOの申込からeSIM開通までをiOSアプリでつなぐ- 本人確認・MNP・通信事業者基盤をまたぐ実装
satotakeshi
0
540
Apple Intelligence を用いた個人情報誤送信防止、及びユーザーリクエスト体験の改善について
yukiny
0
310
IBM Bob Dojo #1 仕様駆動開発入門
oniak3ibm
PRO
0
350
難しいけど、読めた。- OSSの入口に立った話。
sts11142
0
140
APNsからLive Activityを開始する話
yumnumm
0
150
Workers Cache を知る
syumai
0
340
Featured
See All Featured
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
10
1.4k
The State of eCommerce SEO: How to Win in Today's Products SERPs - #SEOweek
aleyda
2
12k
Testing 201, or: Great Expectations
jmmastey
46
8.3k
Taking LLMs out of the black box: A practical guide to human-in-the-loop distillation
inesmontani
PRO
3
2.4k
Have SEOs Ruined the Internet? - User Awareness of SEO in 2025
akashhashmi
0
510
Optimizing for Happiness
mojombo
378
71k
Agile that works and the tools we love
rasmusluckow
331
22k
Scaling GitHub
holman
464
140k
More Than Pixels: Becoming A User Experience Designer
marktimemedia
3
550
svc-hook: hooking system calls on ARM64 by binary rewriting
retrage
2
610
The Power of CSS Pseudo Elements
geoffreycrofte
82
6.6k
Balancing Empowerment & Direction
lara
6
1.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