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
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
semiyashin
September 15, 2012
Technology
1.9k
2
Share
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
150
dancing_dev
semiyashin
0
92
develop_process
semiyashin
0
120
start_producer
semiyashin
0
240
eds_strategy
semiyashin
0
190
shibuyarb20130515
semiyashin
1
240
TokyoRUbyKaigi_10
semiyashin
0
270
Other Decks in Technology
See All in Technology
ログ基盤・プラグイン・ダッシュボード、全部整えた。でも最後は人だった。
makikub
3
250
本番環境でPHPコードに触れずに「使われていないコード」を調べるにはどうしたらよいか?
egmc
1
110
Podcast配信で広がったアウトプットの輪~70人と音声発信してきた7年間~/outputconf_01
fortegp05
0
230
制約を設計する - 非決定性との境界線 / Designing constraints
soudai
PRO
6
1.9k
AgentCore RuntimeからS3 Filesをマウントしてみる
har1101
2
270
AI前提とはどういうことか
daisuketakeda
0
110
ASTのGitHub CopilotとCopilot CLIの現在地をお話しします/How AST Operates GitHub Copilot and Copilot CLI
aeonpeople
1
160
サイボウズ 開発本部採用ピッチ / Cybozu Engineer Recruit
cybozuinsideout
PRO
10
77k
推し活エージェント
yuntan_t
1
830
ふりかえりを 「あそび」にしたら、 学習が勝手に進んだ / Playful Retros Drive Learning
katoaz
0
110
主催・運営として"場をつくる”というアウトプットのススメ
_mossann_t
0
110
ブラックボックス化したMLシステムのVertex AI移行 / mlops_community_62
visional_engineering_and_design
1
280
Featured
See All Featured
Visual Storytelling: How to be a Superhuman Communicator
reverentgeek
2
490
世界の人気アプリ100個を分析して見えたペイウォール設計の心得
akihiro_kokubo
PRO
68
38k
Un-Boring Meetings
codingconduct
0
250
Mozcon NYC 2025: Stop Losing SEO Traffic
samtorres
0
190
Tell your own story through comics
letsgokoyo
1
880
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
10
1.1k
Design of three-dimensional binary manipulators for pick-and-place task avoiding obstacles (IECON2024)
konakalab
0
390
Bash Introduction
62gerente
615
210k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
47
8k
The Cost Of JavaScript in 2023
addyosmani
55
9.8k
How STYLIGHT went responsive
nonsquared
100
6k
Stewardship and Sustainability of Urban and Community Forests
pwiseman
0
170
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人で素振りは 無意味ではない しかし仕事でチームと やることにこそ意味がある。
次はチームとやりたいです。
ご清聴ありがとうございました