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
XP matsuri 2012 LT
Search
semiyashin
September 15, 2012
Technology
1.9k
2
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
XP matsuri 2012 LT
2012/9/15 in waseda
semiya presented.
semiyashin
September 15, 2012
More Decks by semiyashin
See All by semiyashin
Backlog Talk part1
semiyashin
0
110
Backlog Talk part2
semiyashin
0
150
sales_strategy
semiyashin
0
160
dancing_dev
semiyashin
0
99
develop_process
semiyashin
0
130
start_producer
semiyashin
0
250
eds_strategy
semiyashin
0
200
shibuyarb20130515
semiyashin
1
260
TokyoRUbyKaigi_10
semiyashin
0
290
Other Decks in Technology
See All in Technology
AI時代のエンジニアキャリアについて今一度考える
sakamoto_582
2
1.3k
DMM.com 購入改善推進チーム におけるCodeRabbitを用いた レビューフロー改善の一例
ysknsid25
1
520
クラウド上のデータ復旧で見落としがちな制約: 医療系 SaaS の BCP 設計から得た教訓
kakehashi
PRO
0
2.4k
Claude Codeとハーネスについて考えてみる
oikon48
18
8.8k
生成AIの活用/high_school2026
okana2ki
0
110
はじめてのWDM
miyukichi_ospf
1
120
生成AI活用によるODC欠陥分析の分類高速化の実践と導入効果 / 20260703 Suguru Ishii
shift_evolve
PRO
2
100
Amazon EVS で VCF 9.0 / 9.1 のサポート開始まとめ
mtoyoda
0
280
記録をかんたんに、提案をパーソナルに ── AIであすけんが目指すもの
oprstchn
0
170
FinOps X 2026 Recap from Engineer Side #JapanFinOps
chacco38
0
270
次世代ランサムウェア対策の考察 / 20260704 Mitsutoshi Matsuo
shift_evolve
PRO
5
1.7k
小さいから、全部わかる。— 常駐AI "xangi" のすすめ
sugupoko
0
270
Featured
See All Featured
Bootstrapping a Software Product
garrettdimon
PRO
307
120k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
360
30k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
47
8.2k
End of SEO as We Know It (SMX Advanced Version)
ipullrank
3
4.3k
SEO for Brand Visibility & Recognition
aleyda
0
4.6k
Bash Introduction
62gerente
615
220k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
55k
Why Mistakes Are the Best Teachers: Turning Failure into a Pathway for Growth
auna
0
180
エンジニアに許された特別な時間の終わり
watany
107
250k
Color Theory Basics | Prateek | Gurzu
gurzu
0
380
The innovator’s Mindset - Leading Through an Era of Exponential Change - McGill University 2025
jdejongh
PRO
1
220
ラッコキーワード サービス紹介資料
rakko
1
3.9M
Transcript
ITドカタが スマフォ向けWebサービスを 作ってみた XP祭り2012 9/15 in 早稲田大
皆さん
こんにちは!
勉強会は好きですか?
私は好きです
勉強会って楽しい
新しい知識が身につく
知識は試してみたい
だからWebサービスを作った 学んだことを実践するために
ITドカタが スマフォ向けWebサービスを 作ってみた 瀬宮 新
あんた誰? 瀬宮 新 @shin_semiya 職業:SIer ハイパーレガシーコードクリエイター 好きな言語:Ruby
諸君
私は開発が好きだ
私は開発が大好きだ
アジャイル テスト駆動開発 バージョン管理 自動テスト CI . クラウド が好きだ が好きだ が好きだ
が好きだ が好きだ が好きだ
私は開発手法が大好きだ
よろしい、ならば実践だ!
実践、一心不乱の実践を!
実践 = 素振り
開発手法を素振りしてやる!
None
だがちょっと待って欲しい
疑問: 開発手法は一人では 素振りできないものか?
None
None
None
できない: チームですること できる: 1人ですること
結論: 開発手法は一人でも 素振りできる
None
とりあえずやってみよう
□概要: 自炊した書籍を管理する Webサービス □内容: パソコン上の書籍などを 管理し、外出先から 検索・閲覧できる
制約条件:1人で作る □いいこと コストと納期がゆるふわ □わるいこと 増員できない 作業時間・人/週はほぼ固定
要約: 絶対に増員できない サービス開発24時
ということで
戦略
戦略: 限りある資源(人・時間)を 有効に使う
戦略: 限りある資源を有効に使う。 →少ない労力でさっくり サービス開発ができる技術
戦略(基盤): 少ない労力でさっくり サービス開発ができる技術 アーキテクチャ:Rails+jQuery サービス基盤:Heroku+RDS
戦略(開発手法): 開発効率をあげる 開発手法から順次導入 Git,Jenkins,テスト駆動開発 ,カンバン,バックログ
ということでやってみよう
None
それでどうなった?
2ヶ月でサービスができたよ
結論1: 開発手法は開発を 加速させる
加速
ところで
これを見てくれ これを、どう思う?
すごく、ダサいです
結論2: 開発手法はデザインまでは 面倒を見てくれない
だが待って欲しい
なければ作ればいい
2週間で画面を全面刷新
ということで進化した
結論3: 開発手法はサービスの 進化を加速させる
進化
None
総括
開発手法をもとに素振りして どうなった?
よかったこと
効果1: ベロシティが上がった 6(第3イテレーション) ↓ 31(第9イテレーション)
効果2: 状況が見える バックログとタスクかんばん でやるべきことが見える。 振り返りの材料がすでにある。
効果3: リスクを恐れずチェンジできる 命綱(テストコード)と セーブデータ(git)がある →チャレンジが出来る
None
悪かったこと
反省1: 現場に反映できないよね 一人でやっている以上 所詮自己満足。 現場に反映させられるの?
反省2: 限界があるよね 基盤を作っても中身は チープな自分だけの成果物 それは実戦ではない
自己満足で終わり?
結論: 1人で素振りは 無意味ではない しかし仕事でチームと やることにこそ意味がある。
次はチームとやりたいです。
ご清聴ありがとうございました