Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
Slide 1
Slide 1 text
ITドカタが スマフォ向けWebサービスを 作ってみた XP祭り2012 9/15 in 早稲田大
Slide 2
Slide 2 text
皆さん
Slide 3
Slide 3 text
こんにちは!
Slide 4
Slide 4 text
勉強会は好きですか?
Slide 5
Slide 5 text
私は好きです
Slide 6
Slide 6 text
勉強会って楽しい
Slide 7
Slide 7 text
新しい知識が身につく
Slide 8
Slide 8 text
知識は試してみたい
Slide 9
Slide 9 text
だからWebサービスを作った 学んだことを実践するために
Slide 10
Slide 10 text
ITドカタが スマフォ向けWebサービスを 作ってみた 瀬宮 新
Slide 11
Slide 11 text
あんた誰? 瀬宮 新 @shin_semiya 職業:SIer ハイパーレガシーコードクリエイター 好きな言語:Ruby
Slide 12
Slide 12 text
諸君
Slide 13
Slide 13 text
私は開発が好きだ
Slide 14
Slide 14 text
私は開発が大好きだ
Slide 15
Slide 15 text
アジャイル テスト駆動開発 バージョン管理 自動テスト CI . クラウド が好きだ が好きだ が好きだ が好きだ が好きだ が好きだ
Slide 16
Slide 16 text
私は開発手法が大好きだ
Slide 17
Slide 17 text
よろしい、ならば実践だ!
Slide 18
Slide 18 text
実践、一心不乱の実践を!
Slide 19
Slide 19 text
実践 = 素振り
Slide 20
Slide 20 text
開発手法を素振りしてやる!
Slide 21
Slide 21 text
No content
Slide 22
Slide 22 text
だがちょっと待って欲しい
Slide 23
Slide 23 text
疑問: 開発手法は一人では 素振りできないものか?
Slide 24
Slide 24 text
No content
Slide 25
Slide 25 text
No content
Slide 26
Slide 26 text
No content
Slide 27
Slide 27 text
できない: チームですること できる: 1人ですること
Slide 28
Slide 28 text
結論: 開発手法は一人でも 素振りできる
Slide 29
Slide 29 text
No content
Slide 30
Slide 30 text
とりあえずやってみよう
Slide 31
Slide 31 text
□概要: 自炊した書籍を管理する Webサービス □内容: パソコン上の書籍などを 管理し、外出先から 検索・閲覧できる
Slide 32
Slide 32 text
制約条件:1人で作る □いいこと コストと納期がゆるふわ □わるいこと 増員できない 作業時間・人/週はほぼ固定
Slide 33
Slide 33 text
要約: 絶対に増員できない サービス開発24時
Slide 34
Slide 34 text
ということで
Slide 35
Slide 35 text
戦略
Slide 36
Slide 36 text
戦略: 限りある資源(人・時間)を 有効に使う
Slide 37
Slide 37 text
戦略: 限りある資源を有効に使う。 →少ない労力でさっくり サービス開発ができる技術
Slide 38
Slide 38 text
戦略(基盤): 少ない労力でさっくり サービス開発ができる技術 アーキテクチャ:Rails+jQuery サービス基盤:Heroku+RDS
Slide 39
Slide 39 text
戦略(開発手法): 開発効率をあげる 開発手法から順次導入 Git,Jenkins,テスト駆動開発 ,カンバン,バックログ
Slide 40
Slide 40 text
ということでやってみよう
Slide 41
Slide 41 text
No content
Slide 42
Slide 42 text
それでどうなった?
Slide 43
Slide 43 text
2ヶ月でサービスができたよ
Slide 44
Slide 44 text
結論1: 開発手法は開発を 加速させる
Slide 45
Slide 45 text
加速
Slide 46
Slide 46 text
ところで
Slide 47
Slide 47 text
これを見てくれ これを、どう思う?
Slide 48
Slide 48 text
すごく、ダサいです
Slide 49
Slide 49 text
結論2: 開発手法はデザインまでは 面倒を見てくれない
Slide 50
Slide 50 text
だが待って欲しい
Slide 51
Slide 51 text
なければ作ればいい
Slide 52
Slide 52 text
2週間で画面を全面刷新
Slide 53
Slide 53 text
ということで進化した
Slide 54
Slide 54 text
結論3: 開発手法はサービスの 進化を加速させる
Slide 55
Slide 55 text
進化
Slide 56
Slide 56 text
No content
Slide 57
Slide 57 text
総括
Slide 58
Slide 58 text
開発手法をもとに素振りして どうなった?
Slide 59
Slide 59 text
よかったこと
Slide 60
Slide 60 text
効果1: ベロシティが上がった 6(第3イテレーション) ↓ 31(第9イテレーション)
Slide 61
Slide 61 text
効果2: 状況が見える バックログとタスクかんばん でやるべきことが見える。 振り返りの材料がすでにある。
Slide 62
Slide 62 text
効果3: リスクを恐れずチェンジできる 命綱(テストコード)と セーブデータ(git)がある →チャレンジが出来る
Slide 63
Slide 63 text
No content
Slide 64
Slide 64 text
悪かったこと
Slide 65
Slide 65 text
反省1: 現場に反映できないよね 一人でやっている以上 所詮自己満足。 現場に反映させられるの?
Slide 66
Slide 66 text
反省2: 限界があるよね 基盤を作っても中身は チープな自分だけの成果物 それは実戦ではない
Slide 67
Slide 67 text
自己満足で終わり?
Slide 68
Slide 68 text
結論: 1人で素振りは 無意味ではない しかし仕事でチームと やることにこそ意味がある。
Slide 69
Slide 69 text
次はチームとやりたいです。
Slide 70
Slide 70 text
ご清聴ありがとうございました