SlideShare a Scribd company logo
1 of 40
プログラマのための
Scrum
2014. 1.14
土肥 拓生 (@takuo_doi)
自己紹介
名前:土肥 拓生(どい たくお)
所属:株式会社レベルファイブ
国立情報学研究所
資格:Certified Scrum Developer
Certified Scrum Master
2
グラスの絵を
書いてください
3
4
どのくらい
満たされていますか
?
5
6
どうすれば
グラスいっぱい
満たされますか?
7
Scrumとは
現状を把握し
状態を改善し続ける
仕組み
8
アジェンダ
• Certified Scrum Developer
• 1年間の取り組み
• プログラマにとってのScrum
9
Certified Scrum
Developer
10
CSD
• 開発チームのメンバーとしてのスキルを
身につける
11
開催地
12
講師
13
Bas Vodde Stuart Turner
14
研修内容
• 期間:1週間
• 仮想プロジェクトの開発と講義
• タイムテーブル
• 9:00 - コードレビュー&フィードバック
• 9:30 - デイリースクラム
• 10:30 - 講義
• 12:30 - ランチ
• 15:00 - 講義
15
講義テーマ
• ATDD
• Product Backlog &
Sprint Back Log
• Doneの定義
• ペアプログラミング
• TDD
• モックの使い方
• Teamのルール
• CI
• リファクタリング
• 設計
16
ツール
• Maven
• Robot Framework
• JUnit + JMock2
• Jenkins
17
環境
• 大きなディスプレイ
• 自由に飲めるドリンク
• ホワイトボード
• 買い物リスト
• 天井のモニター
18
学んだこと
• 標準化は有効
• インデックスカードは便利
• 見える化は重要
• 短いフィードバックサイクルは重要
19
結論:難しいが重要
20
1年間の取り組み
21
取り組み
• 自社でのScrum導入
• TopSEにおけるアジャイル講義
• 研究としてのアジャイル
22
自社でのScrum導入
• Scrumの導入
• TDDの導入
• 開発環境の導入
23
Scrumの導入
• 一部プロジェクトに適用
• スキル不足の見える化
• メンバーの成長
24
TDDの導入
• 目標としては全プロジェクトへの導入
• 完全に対応できたのは1プロジェクト
• 部分的に適用が2プロジェクト
• 手付かずが3プロジェクト
25
開発環境の導入
• Wish Listの導入
• Task Boardの板の導入
• コーヒーメーカーの導入
26
TopSE
• CSD研修をベース
• Scrum + TDD + ATDD
27
難しさ
• ウォーターフォールとのギャップ
• 短い時間でのコーディング
• 新しい概念と新しい手法
28
研究
• Scrum / TDDをサポートする仕組み
• 初期導入の際の指標
• 習慣化の手助け
29
TDDのサポート
• 国立情報学研究所 坂本先生
• TDDのゲーミフィケーション
• Coverageを意識したコーディング
30
プログラマにとって
のScrum
31
楽しさ
• 裁量が増える
• 成長を促す
• チーム開発
• TDDのサイクル
32
難しさ
• ウォーターフォールとのギャップ
• データは存在するだけでは意味はない
• スキルセットの習得
• TDD / ATDD / ペアプログラミング
33
オススメ
• Sprint Back Logを細かく
• 見える化の仕組みを工夫
• 見える化した結果を見る工夫
• フィードバックサイクルを短くする工夫
34
Scrumって
難しいけど
素晴らしい
35
難しさの克服
• 「思い」をもって開発
• Management By Belief
(MBB)
• 一條 和生, 徳岡 晃一郎,
野中 郁次郎
36
例えば・・・
37
• 楽天株式会社
• インターネット・サービスを通じて、人々と社会を“エンパワーメント”する
• 株式会社 永和システムマネジメント
1. 会社の繁栄と社員全員の幸福が常に一致する経営を行う。
2. 少数精鋭主義を貫くユニークな集団を目指し、ソフトウェア開発を通じ、
社会に貢献する。
3. 和を重んじ、チームプレーを中心に高能率・高利益をあげ、信用の増大を
図る。
• グロースエクスパートナーズ株式会社
• 顧客価値を創造することにより自らの価値を創造する
• 常に利益を上げ続ける事により企業価値を最大化する
• 最高の人材を輩出することにより社会に貢献する
38
最後に
• 「思い」を持って
• 「Scrum」の難しさを克服
• 「思い」を実現
39
Thank You
for
Your Attention
40

More Related Content

What's hot

ぐるぐるDDD/Scrum - モデリングと実装のうずまきをまわそう
ぐるぐるDDD/Scrum - モデリングと実装のうずまきをまわそうぐるぐるDDD/Scrum - モデリングと実装のうずまきをまわそう
ぐるぐるDDD/Scrum - モデリングと実装のうずまきをまわそうKiro Harada
 
認定スクラムマスター研修に行ってきました
認定スクラムマスター研修に行ってきました認定スクラムマスター研修に行ってきました
認定スクラムマスター研修に行ってきましたHajime Yanagawa
 
とりあえず30分でひととおり分かった気にはなれるアジャイル入門
とりあえず30分でひととおり分かった気にはなれるアジャイル入門とりあえず30分でひととおり分かった気にはなれるアジャイル入門
とりあえず30分でひととおり分かった気にはなれるアジャイル入門陽一 滝川
 
「Qaエンジニアのキャリアについて考える : 急(q) 〜 いろいろな組織でやったこと〜」 山本様
「Qaエンジニアのキャリアについて考える : 急(q) 〜 いろいろな組織でやったこと〜」 山本様「Qaエンジニアのキャリアについて考える : 急(q) 〜 いろいろな組織でやったこと〜」 山本様
「Qaエンジニアのキャリアについて考える : 急(q) 〜 いろいろな組織でやったこと〜」 山本様ques_staff
 
Agile Software Development for Newbies
Agile Software Development for NewbiesAgile Software Development for Newbies
Agile Software Development for NewbiesNaoto Nishimura
 
すくすくスクラム用語集
すくすくスクラム用語集すくすくスクラム用語集
すくすくスクラム用語集Akihito Enomoto
 
第3回enPiTシンポジウムBizApp分野代表発表
第3回enPiTシンポジウムBizApp分野代表発表第3回enPiTシンポジウムBizApp分野代表発表
第3回enPiTシンポジウムBizApp分野代表発表Takeba Misa
 
DevOpsを支える原則、3つの道
DevOpsを支える原則、3つの道DevOpsを支える原則、3つの道
DevOpsを支える原則、3つの道Arata Fujimura
 
そのスプリントレビューは、機能してますか? #agile_hiyoko
そのスプリントレビューは、機能してますか? #agile_hiyokoそのスプリントレビューは、機能してますか? #agile_hiyoko
そのスプリントレビューは、機能してますか? #agile_hiyokoMiho Nagase
 
非開発者のためのアジャイル開発入門
非開発者のためのアジャイル開発入門非開発者のためのアジャイル開発入門
非開発者のためのアジャイル開発入門Kiro Harada
 
スクラム開発を始めよう!TFS を使った日常コミュケーションとチームワーク
スクラム開発を始めよう!TFS を使った日常コミュケーションとチームワークスクラム開発を始めよう!TFS を使った日常コミュケーションとチームワーク
スクラム開発を始めよう!TFS を使った日常コミュケーションとチームワーク慎一 古賀
 
開発モデルの作り方(守破離の破)
開発モデルの作り方(守破離の破)開発モデルの作り方(守破離の破)
開発モデルの作り方(守破離の破)Arata Fujimura
 
No Managers, Yes Agile. ~アジャイルなプロジェクト管理とは~
No Managers, Yes Agile. ~アジャイルなプロジェクト管理とは~No Managers, Yes Agile. ~アジャイルなプロジェクト管理とは~
No Managers, Yes Agile. ~アジャイルなプロジェクト管理とは~You&I
 
Ja sst'20kyusyu リモートQAチームでスクラムしちゃう?
Ja sst'20kyusyu リモートQAチームでスクラムしちゃう?Ja sst'20kyusyu リモートQAチームでスクラムしちゃう?
Ja sst'20kyusyu リモートQAチームでスクラムしちゃう?Egawa Saori
 
最高の開発チームをつくりたい
最高の開発チームをつくりたい最高の開発チームをつくりたい
最高の開発チームをつくりたいnaoqoo2
 
制作チームで共有しておくと幸せなこと
制作チームで共有しておくと幸せなこと制作チームで共有しておくと幸せなこと
制作チームで共有しておくと幸せなことKazuaki Hidaka
 
チームで1番弱い子がアジャイルレトロスペクティブやってみたら ・・・
チームで1番弱い子がアジャイルレトロスペクティブやってみたら ・・・チームで1番弱い子がアジャイルレトロスペクティブやってみたら ・・・
チームで1番弱い子がアジャイルレトロスペクティブやってみたら ・・・Rakuten Group, Inc.
 
Scrumの根っこ
Scrumの根っこScrumの根っこ
Scrumの根っこKoji Sudo
 
XDDPプラクティス路線図とパターン・ランゲージ ~時を超えた派生開発の道~
XDDPプラクティス路線図とパターン・ランゲージ ~時を超えた派生開発の道~XDDPプラクティス路線図とパターン・ランゲージ ~時を超えた派生開発の道~
XDDPプラクティス路線図とパターン・ランゲージ ~時を超えた派生開発の道~Noriko Kawaguchi
 

What's hot (20)

ぐるぐるDDD/Scrum - モデリングと実装のうずまきをまわそう
ぐるぐるDDD/Scrum - モデリングと実装のうずまきをまわそうぐるぐるDDD/Scrum - モデリングと実装のうずまきをまわそう
ぐるぐるDDD/Scrum - モデリングと実装のうずまきをまわそう
 
認定スクラムマスター研修に行ってきました
認定スクラムマスター研修に行ってきました認定スクラムマスター研修に行ってきました
認定スクラムマスター研修に行ってきました
 
とりあえず30分でひととおり分かった気にはなれるアジャイル入門
とりあえず30分でひととおり分かった気にはなれるアジャイル入門とりあえず30分でひととおり分かった気にはなれるアジャイル入門
とりあえず30分でひととおり分かった気にはなれるアジャイル入門
 
「Qaエンジニアのキャリアについて考える : 急(q) 〜 いろいろな組織でやったこと〜」 山本様
「Qaエンジニアのキャリアについて考える : 急(q) 〜 いろいろな組織でやったこと〜」 山本様「Qaエンジニアのキャリアについて考える : 急(q) 〜 いろいろな組織でやったこと〜」 山本様
「Qaエンジニアのキャリアについて考える : 急(q) 〜 いろいろな組織でやったこと〜」 山本様
 
TFSの導入提案
TFSの導入提案TFSの導入提案
TFSの導入提案
 
Agile Software Development for Newbies
Agile Software Development for NewbiesAgile Software Development for Newbies
Agile Software Development for Newbies
 
すくすくスクラム用語集
すくすくスクラム用語集すくすくスクラム用語集
すくすくスクラム用語集
 
第3回enPiTシンポジウムBizApp分野代表発表
第3回enPiTシンポジウムBizApp分野代表発表第3回enPiTシンポジウムBizApp分野代表発表
第3回enPiTシンポジウムBizApp分野代表発表
 
DevOpsを支える原則、3つの道
DevOpsを支える原則、3つの道DevOpsを支える原則、3つの道
DevOpsを支える原則、3つの道
 
そのスプリントレビューは、機能してますか? #agile_hiyoko
そのスプリントレビューは、機能してますか? #agile_hiyokoそのスプリントレビューは、機能してますか? #agile_hiyoko
そのスプリントレビューは、機能してますか? #agile_hiyoko
 
非開発者のためのアジャイル開発入門
非開発者のためのアジャイル開発入門非開発者のためのアジャイル開発入門
非開発者のためのアジャイル開発入門
 
スクラム開発を始めよう!TFS を使った日常コミュケーションとチームワーク
スクラム開発を始めよう!TFS を使った日常コミュケーションとチームワークスクラム開発を始めよう!TFS を使った日常コミュケーションとチームワーク
スクラム開発を始めよう!TFS を使った日常コミュケーションとチームワーク
 
開発モデルの作り方(守破離の破)
開発モデルの作り方(守破離の破)開発モデルの作り方(守破離の破)
開発モデルの作り方(守破離の破)
 
No Managers, Yes Agile. ~アジャイルなプロジェクト管理とは~
No Managers, Yes Agile. ~アジャイルなプロジェクト管理とは~No Managers, Yes Agile. ~アジャイルなプロジェクト管理とは~
No Managers, Yes Agile. ~アジャイルなプロジェクト管理とは~
 
Ja sst'20kyusyu リモートQAチームでスクラムしちゃう?
Ja sst'20kyusyu リモートQAチームでスクラムしちゃう?Ja sst'20kyusyu リモートQAチームでスクラムしちゃう?
Ja sst'20kyusyu リモートQAチームでスクラムしちゃう?
 
最高の開発チームをつくりたい
最高の開発チームをつくりたい最高の開発チームをつくりたい
最高の開発チームをつくりたい
 
制作チームで共有しておくと幸せなこと
制作チームで共有しておくと幸せなこと制作チームで共有しておくと幸せなこと
制作チームで共有しておくと幸せなこと
 
チームで1番弱い子がアジャイルレトロスペクティブやってみたら ・・・
チームで1番弱い子がアジャイルレトロスペクティブやってみたら ・・・チームで1番弱い子がアジャイルレトロスペクティブやってみたら ・・・
チームで1番弱い子がアジャイルレトロスペクティブやってみたら ・・・
 
Scrumの根っこ
Scrumの根っこScrumの根っこ
Scrumの根っこ
 
XDDPプラクティス路線図とパターン・ランゲージ ~時を超えた派生開発の道~
XDDPプラクティス路線図とパターン・ランゲージ ~時を超えた派生開発の道~XDDPプラクティス路線図とパターン・ランゲージ ~時を超えた派生開発の道~
XDDPプラクティス路線図とパターン・ランゲージ ~時を超えた派生開発の道~
 

Similar to プログラマのためのScrum

「守破離の守!」スクラムガイドをみんなで読んでみた。
「守破離の守!」スクラムガイドをみんなで読んでみた。「守破離の守!」スクラムガイドをみんなで読んでみた。
「守破離の守!」スクラムガイドをみんなで読んでみた。貴明 今井
 
大規模スクラムの失敗から学んだこと #AgileJapan2015
大規模スクラムの失敗から学んだこと #AgileJapan2015大規模スクラムの失敗から学んだこと #AgileJapan2015
大規模スクラムの失敗から学んだこと #AgileJapan2015Itsuki Sakitsu
 
僕らのおれおれメトリクス / We Metrics Our Own Way!
僕らのおれおれメトリクス / We Metrics Our Own Way!僕らのおれおれメトリクス / We Metrics Our Own Way!
僕らのおれおれメトリクス / We Metrics Our Own Way!Yasui Tsutomu
 
sukusuku-scrum introduction
sukusuku-scrum introductionsukusuku-scrum introduction
sukusuku-scrum introductionNao Yamamoto
 
[RSGT2019]全部スクラム!~SIerで大切だったこと、サービサーで大切だったこと~
[RSGT2019]全部スクラム!~SIerで大切だったこと、サービサーで大切だったこと~[RSGT2019]全部スクラム!~SIerで大切だったこと、サービサーで大切だったこと~
[RSGT2019]全部スクラム!~SIerで大切だったこと、サービサーで大切だったこと~Shigeki Morizane
 
XP祭りオフショアメンバーのいるスクラム.pptx
XP祭りオフショアメンバーのいるスクラム.pptxXP祭りオフショアメンバーのいるスクラム.pptx
XP祭りオフショアメンバーのいるスクラム.pptxHideo Kashioka
 
エンタープライズアジャイル勉強会 LeSS概要
エンタープライズアジャイル勉強会 LeSS概要エンタープライズアジャイル勉強会 LeSS概要
エンタープライズアジャイル勉強会 LeSS概要Takao Kimura
 
20121017_アプリ制作勉強会@GMO Yours
20121017_アプリ制作勉強会@GMO Yours20121017_アプリ制作勉強会@GMO Yours
20121017_アプリ制作勉強会@GMO YoursYozo SATO
 
作る人から作りながら運用する人になっていく
作る人から作りながら運用する人になっていく作る人から作りながら運用する人になっていく
作る人から作りながら運用する人になっていくRyo Mitoma
 
はじめてのScrumこれから大切にしたいこと Release#2
はじめてのScrumこれから大切にしたいこと Release#2はじめてのScrumこれから大切にしたいこと Release#2
はじめてのScrumこれから大切にしたいこと Release#2Takenori Takaki
 
Aiming における scrum 20130118
Aiming における scrum 20130118Aiming における scrum 20130118
Aiming における scrum 20130118俊仁 小林
 
セールスフォース的開発メソッドのススメ 須山洋輔
セールスフォース的開発メソッドのススメ 須山洋輔セールスフォース的開発メソッドのススメ 須山洋輔
セールスフォース的開発メソッドのススメ 須山洋輔TerraSky
 
20160703 yapc8oji レガシーなsdkをnodeで書き直して一年間メンテした学び
20160703 yapc8oji レガシーなsdkをnodeで書き直して一年間メンテした学び20160703 yapc8oji レガシーなsdkをnodeで書き直して一年間メンテした学び
20160703 yapc8oji レガシーなsdkをnodeで書き直して一年間メンテした学びKazuya Fukumoto
 
アジャイル開発&TFS導入
アジャイル開発&TFS導入アジャイル開発&TFS導入
アジャイル開発&TFS導入You&I
 
Hello Scrum-はじめてのスクラム導入記
Hello Scrum-はじめてのスクラム導入記Hello Scrum-はじめてのスクラム導入記
Hello Scrum-はじめてのスクラム導入記Tetsuya Imamura
 

Similar to プログラマのためのScrum (20)

「守破離の守!」スクラムガイドをみんなで読んでみた。
「守破離の守!」スクラムガイドをみんなで読んでみた。「守破離の守!」スクラムガイドをみんなで読んでみた。
「守破離の守!」スクラムガイドをみんなで読んでみた。
 
大規模スクラムの失敗から学んだこと #AgileJapan2015
大規模スクラムの失敗から学んだこと #AgileJapan2015大規模スクラムの失敗から学んだこと #AgileJapan2015
大規模スクラムの失敗から学んだこと #AgileJapan2015
 
僕らのおれおれメトリクス / We Metrics Our Own Way!
僕らのおれおれメトリクス / We Metrics Our Own Way!僕らのおれおれメトリクス / We Metrics Our Own Way!
僕らのおれおれメトリクス / We Metrics Our Own Way!
 
Scrum
ScrumScrum
Scrum
 
sukusuku-scrum introduction
sukusuku-scrum introductionsukusuku-scrum introduction
sukusuku-scrum introduction
 
Scrum"再"入門
Scrum"再"入門Scrum"再"入門
Scrum"再"入門
 
[RSGT2019]全部スクラム!~SIerで大切だったこと、サービサーで大切だったこと~
[RSGT2019]全部スクラム!~SIerで大切だったこと、サービサーで大切だったこと~[RSGT2019]全部スクラム!~SIerで大切だったこと、サービサーで大切だったこと~
[RSGT2019]全部スクラム!~SIerで大切だったこと、サービサーで大切だったこと~
 
XP祭りオフショアメンバーのいるスクラム.pptx
XP祭りオフショアメンバーのいるスクラム.pptxXP祭りオフショアメンバーのいるスクラム.pptx
XP祭りオフショアメンバーのいるスクラム.pptx
 
エンタープライズアジャイル勉強会 LeSS概要
エンタープライズアジャイル勉強会 LeSS概要エンタープライズアジャイル勉強会 LeSS概要
エンタープライズアジャイル勉強会 LeSS概要
 
20121017_アプリ制作勉強会@GMO Yours
20121017_アプリ制作勉強会@GMO Yours20121017_アプリ制作勉強会@GMO Yours
20121017_アプリ制作勉強会@GMO Yours
 
作る人から作りながら運用する人になっていく
作る人から作りながら運用する人になっていく作る人から作りながら運用する人になっていく
作る人から作りながら運用する人になっていく
 
はじめてのScrumこれから大切にしたいこと Release#2
はじめてのScrumこれから大切にしたいこと Release#2はじめてのScrumこれから大切にしたいこと Release#2
はじめてのScrumこれから大切にしたいこと Release#2
 
Aiming における scrum 20130118
Aiming における scrum 20130118Aiming における scrum 20130118
Aiming における scrum 20130118
 
セールスフォース的開発メソッドのススメ 須山洋輔
セールスフォース的開発メソッドのススメ 須山洋輔セールスフォース的開発メソッドのススメ 須山洋輔
セールスフォース的開発メソッドのススメ 須山洋輔
 
[デブサミ関西2013]チケット駆動で プロジェクトチームを加速せよ
[デブサミ関西2013]チケット駆動でプロジェクトチームを加速せよ[デブサミ関西2013]チケット駆動でプロジェクトチームを加速せよ
[デブサミ関西2013]チケット駆動で プロジェクトチームを加速せよ
 
20160703 yapc8oji レガシーなsdkをnodeで書き直して一年間メンテした学び
20160703 yapc8oji レガシーなsdkをnodeで書き直して一年間メンテした学び20160703 yapc8oji レガシーなsdkをnodeで書き直して一年間メンテした学び
20160703 yapc8oji レガシーなsdkをnodeで書き直して一年間メンテした学び
 
アジャイル開発&TFS導入
アジャイル開発&TFS導入アジャイル開発&TFS導入
アジャイル開発&TFS導入
 
system testing in Scrum
system testing in Scrumsystem testing in Scrum
system testing in Scrum
 
Hello Scrum-はじめてのスクラム導入記
Hello Scrum-はじめてのスクラム導入記Hello Scrum-はじめてのスクラム導入記
Hello Scrum-はじめてのスクラム導入記
 
Dockerとdev ops
Dockerとdev opsDockerとdev ops
Dockerとdev ops
 

More from Takuo Doi

Mob Programing x Behavior Analysis x Education
Mob Programing x Behavior Analysis x EducationMob Programing x Behavior Analysis x Education
Mob Programing x Behavior Analysis x EducationTakuo Doi
 
モブプログラミング x 行動分析学 x 教育
モブプログラミング x 行動分析学 x 教育モブプログラミング x 行動分析学 x 教育
モブプログラミング x 行動分析学 x 教育Takuo Doi
 
行動分析学に基づくScrumの導入
行動分析学に基づくScrumの導入行動分析学に基づくScrumの導入
行動分析学に基づくScrumの導入Takuo Doi
 
Introduce Scrum Based on Behavior Analysis
Introduce Scrum Based on Behavior AnalysisIntroduce Scrum Based on Behavior Analysis
Introduce Scrum Based on Behavior AnalysisTakuo Doi
 
Scrumを使うと本当に成長できるの?
Scrumを使うと本当に成長できるの?Scrumを使うと本当に成長できるの?
Scrumを使うと本当に成長できるの?Takuo Doi
 
自己組織的なScrumチームの目指し方
自己組織的なScrumチームの目指し方自己組織的なScrumチームの目指し方
自己組織的なScrumチームの目指し方Takuo Doi
 
It dependsの子育て
It dependsの子育てIt dependsの子育て
It dependsの子育てTakuo Doi
 

More from Takuo Doi (7)

Mob Programing x Behavior Analysis x Education
Mob Programing x Behavior Analysis x EducationMob Programing x Behavior Analysis x Education
Mob Programing x Behavior Analysis x Education
 
モブプログラミング x 行動分析学 x 教育
モブプログラミング x 行動分析学 x 教育モブプログラミング x 行動分析学 x 教育
モブプログラミング x 行動分析学 x 教育
 
行動分析学に基づくScrumの導入
行動分析学に基づくScrumの導入行動分析学に基づくScrumの導入
行動分析学に基づくScrumの導入
 
Introduce Scrum Based on Behavior Analysis
Introduce Scrum Based on Behavior AnalysisIntroduce Scrum Based on Behavior Analysis
Introduce Scrum Based on Behavior Analysis
 
Scrumを使うと本当に成長できるの?
Scrumを使うと本当に成長できるの?Scrumを使うと本当に成長できるの?
Scrumを使うと本当に成長できるの?
 
自己組織的なScrumチームの目指し方
自己組織的なScrumチームの目指し方自己組織的なScrumチームの目指し方
自己組織的なScrumチームの目指し方
 
It dependsの子育て
It dependsの子育てIt dependsの子育て
It dependsの子育て
 

プログラマのためのScrum