Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
EN
Uploaded by
You&I
242 views
Coderetreat素振り会
第85回 名古屋アジャイル勉強会「Coderetreat素振り会」のワークショップ資料 http://nagoyaagile.connpass.com/event/35238/
Technology
◦
Read more
0
Save
Share
Embed
Embed presentation
Download
Download to read offline
1
/ 31
2
/ 31
3
/ 31
4
/ 31
5
/ 31
6
/ 31
7
/ 31
8
/ 31
9
/ 31
10
/ 31
11
/ 31
12
/ 31
13
/ 31
14
/ 31
15
/ 31
16
/ 31
17
/ 31
18
/ 31
19
/ 31
20
/ 31
21
/ 31
22
/ 31
23
/ 31
24
/ 31
25
/ 31
26
/ 31
27
/ 31
28
/ 31
29
/ 31
30
/ 31
31
/ 31
More Related Content
PDF
プロダクトマネジメント入門
by
You&I
PDF
Visual Studio 2017の一部を使ってみた
by
You&I
PDF
伝える・見せる技術
by
You&I
PDF
第77回 名古屋アジャイル勉強会「リーダーを語る」カイワヤ会
by
You&I
PDF
プランニングポーカーで学ぶ相対見積
by
You&I
PDF
ユーザーストーリーで学ぶスクラム
by
You&I
PDF
しょうぎアプリ
by
You&I
PDF
アジャイルなチームにコーチングを取り入れよう
by
You&I
プロダクトマネジメント入門
by
You&I
Visual Studio 2017の一部を使ってみた
by
You&I
伝える・見せる技術
by
You&I
第77回 名古屋アジャイル勉強会「リーダーを語る」カイワヤ会
by
You&I
プランニングポーカーで学ぶ相対見積
by
You&I
ユーザーストーリーで学ぶスクラム
by
You&I
しょうぎアプリ
by
You&I
アジャイルなチームにコーチングを取り入れよう
by
You&I
What's hot
PDF
プロダクトの魅力を捉える
by
You&I
PDF
LAMDA入門 ~計画&速度を重視する発展型PDCA~
by
You&I
PDF
負けない組織の原則を知る ~仕事の型を身につけよう~
by
You&I
PDF
作業スケジュールを運用・管理する技術
by
You&I
PDF
レジリエンスで高める組織づくり
by
You&I
PDF
課題駆動の勘所
by
You&I
PDF
どう書くの、ユーザーストーリー?
by
You&I
PDF
君たちはどう引き継ぐか 〜SECIモデルのすゝめ〜
by
You&I
PDF
意見をすりあわせる技術
by
You&I
PDF
日産の会議に学ぶファシリテーション
by
You&I
PPTX
並列処理について
by
You&I
PDF
すぱこーに学ぶアプリ開発の第一歩
by
You&I
PDF
めざせスクラムマスター
by
You&I
PDF
一年の計は春にあり
by
You&I
PPTX
プロ生ちゃんについて
by
You&I
PDF
当日に楽しめない話
by
You&I
PDF
名古屋アジャイル勉強会 活動紹介
by
You&I
PDF
名古屋でKYT
by
You&I
PDF
TOC/CCPMによる全体最適の事始め
by
You&I
PDF
かなしき だるやなぎちゃん ~海老を獲りに行く話~
by
You&I
プロダクトの魅力を捉える
by
You&I
LAMDA入門 ~計画&速度を重視する発展型PDCA~
by
You&I
負けない組織の原則を知る ~仕事の型を身につけよう~
by
You&I
作業スケジュールを運用・管理する技術
by
You&I
レジリエンスで高める組織づくり
by
You&I
課題駆動の勘所
by
You&I
どう書くの、ユーザーストーリー?
by
You&I
君たちはどう引き継ぐか 〜SECIモデルのすゝめ〜
by
You&I
意見をすりあわせる技術
by
You&I
日産の会議に学ぶファシリテーション
by
You&I
並列処理について
by
You&I
すぱこーに学ぶアプリ開発の第一歩
by
You&I
めざせスクラムマスター
by
You&I
一年の計は春にあり
by
You&I
プロ生ちゃんについて
by
You&I
当日に楽しめない話
by
You&I
名古屋アジャイル勉強会 活動紹介
by
You&I
名古屋でKYT
by
You&I
TOC/CCPMによる全体最適の事始め
by
You&I
かなしき だるやなぎちゃん ~海老を獲りに行く話~
by
You&I
Viewers also liked
PDF
Dev Woops!
by
You&I
PDF
あなたの知らないセキュリティ規格の話
by
You&I
PPTX
わんくま同盟 名古屋勉強会 #38 LT司会資料
by
You&I
PDF
Ansibleは簡単なIT自動化
by
You&I
PPTX
st2でシステム管理
by
You&I
PDF
発見から納品へ
by
You&I
Dev Woops!
by
You&I
あなたの知らないセキュリティ規格の話
by
You&I
わんくま同盟 名古屋勉強会 #38 LT司会資料
by
You&I
Ansibleは簡単なIT自動化
by
You&I
st2でシステム管理
by
You&I
発見から納品へ
by
You&I
Similar to Coderetreat素振り会
PPTX
Coderetreat のススメ at Developers' Summit 2013 Unconference
by
Kiro Harada
PDF
Coderetreat in Japan #01 Presented by MTI Ltd
by
Takashi Takebayashi
PDF
Coderetreat in KIT 導入資料
by
Hiroki Kondo
PDF
Coderetreat
by
YAMANE Toshiaki
PDF
第75回 名古屋アジャイル勉強会「納涼・実際にあったコワイ話」カイワヤ会
by
You&I
PDF
現場で活かす、アジャイル型開発におけるプラクティス活用事例調査
by
You&I
PDF
ソフトウェア開発の現場風景
by
Koichi ITO
PDF
アジャイルの30年(Tree Decades of Agileというブログ記事に関する要約)
by
You&I
PDF
テスト勉強会よしおか100311 1
by
Hiro Yoshioka
PDF
ユーザーストーリーワークショップ実践編
by
You&I
PDF
継続的デリバリー読書会 第 7 章 コミットステージ
by
Yasutomo Arai
PDF
TDDBC osaka 2012/06/02
by
Hiro Yoshioka
PDF
Scrum体験スパルタワークショップ
by
You&I
PDF
アジャイルマニフェストから始めるアジャイル
by
You&I
PPT
ペアプロどうでしょう?
by
hiroyuki Yamamoto
PDF
名古屋アジャイル移動図書館 プロダクトオーナー/プロダクトオーナーシップ ブックトーク会(出張版)
by
You&I
PPTX
20151127 agile japanpreseminar_公開用
by
Makiko Nakasato
PDF
大規模ソフトウェア開発とテストの経験について
by
Rakuten Group, Inc.
PDF
ペアプログラミング?
by
You&I
PDF
開発プロセス 【クラウドアプリケーションのためのオブジェクト指向分析設計講座 第2回】
by
Tomoharu ASAMI
Coderetreat のススメ at Developers' Summit 2013 Unconference
by
Kiro Harada
Coderetreat in Japan #01 Presented by MTI Ltd
by
Takashi Takebayashi
Coderetreat in KIT 導入資料
by
Hiroki Kondo
Coderetreat
by
YAMANE Toshiaki
第75回 名古屋アジャイル勉強会「納涼・実際にあったコワイ話」カイワヤ会
by
You&I
現場で活かす、アジャイル型開発におけるプラクティス活用事例調査
by
You&I
ソフトウェア開発の現場風景
by
Koichi ITO
アジャイルの30年(Tree Decades of Agileというブログ記事に関する要約)
by
You&I
テスト勉強会よしおか100311 1
by
Hiro Yoshioka
ユーザーストーリーワークショップ実践編
by
You&I
継続的デリバリー読書会 第 7 章 コミットステージ
by
Yasutomo Arai
TDDBC osaka 2012/06/02
by
Hiro Yoshioka
Scrum体験スパルタワークショップ
by
You&I
アジャイルマニフェストから始めるアジャイル
by
You&I
ペアプロどうでしょう?
by
hiroyuki Yamamoto
名古屋アジャイル移動図書館 プロダクトオーナー/プロダクトオーナーシップ ブックトーク会(出張版)
by
You&I
20151127 agile japanpreseminar_公開用
by
Makiko Nakasato
大規模ソフトウェア開発とテストの経験について
by
Rakuten Group, Inc.
ペアプログラミング?
by
You&I
開発プロセス 【クラウドアプリケーションのためのオブジェクト指向分析設計講座 第2回】
by
Tomoharu ASAMI
Coderetreat素振り会
1.
Coderetreat 素振り会 2016/07/30(土) 第85回 名古屋アジャイル勉強会 You&I
2.
ジコ、ショウカイ。 H/N: You&I(読み:ユーアンドアイ) SNS: @you_and_i 出身:
生まれも育ちも名古屋市 年齢: 30代後半 本職: 商学部出身の職業プログラマ 言語: C++, C#他 所属: プログラミング生放送勉強会 名古屋支部長 名古屋アジャイル勉強会 わんくま同盟 名古屋勉強会 Coderetreat素振り会 2
3.
ATTENTION 本資料は名古屋アジャイル勉強会 のサイトにて公開致します。 資料の内容について全ての メモを取る必要はありません。 ワークショップ内容に集中して 頂ければ幸いです。 Coderetreat素振り会 3
4.
AGENDA 1. Coderetreatとは 2. ペアプログラミングとは 3.
コンウェイのライフゲームとは 4. Coderetreat素振り 5. ふりかえり Coderetreat素振り会 4
5.
1. Coderetreatとは Coderetreat素振り会 5
6.
1.Coderetreatとは •http://coderetreat.org •Coderetreatとは、ソフトウェア開発及 び設計の基礎部分に重きを置いた、 一日がかりの集中的な練習イベント です。 ※retreatとは、静養先・隠れ家・避難 所・潜伏場所といった意味です。 Coderetreat素振り会 6
7.
1.Coderetreatとは •「Global Day of
Coderetreat」と称して、 毎年秋頃に全世界で同時に Coderetreatを実施する催しが行われ ています。 •http://globalday.coderetreat.org •次回は2016/10/22に開催予定です。 Coderetreat素振り会 7
8.
1.Coderetreatとは •練習に特化した機会を開発者に提 供する事で、「何かしなければならな い」事から開発者を解き放ち、 Coderetreatの仕組みは、プログラミン グ技術向上に極めて効果の高い手 段であると証明されています。 Coderetreat素振り会 8
9.
1.Coderetreatとは •モジュール構造やオブジェクト指向設 計の基本原理の実践を通じて、開発 者は変更コストの小さいコードを書く 能力を向上させる事が出来ます。 Coderetreat素振り会 9
10.
1.Coderetreatとは •Coderetreatが1日で実施する具体 的な内容は以下の通りです。 1. お題はコンウェイのライフゲーム固定 2. 1回45分のペアプログラミングを6回繰 り返す 3.
各回を跨いだコードの使い回しは禁 止で、毎回1からコード書く 4. 色々なプログラミング言語や開発手 法を使う Coderetreat素振り会 10
11.
2. ペアプログラミングとは Coderetreat素振り会 11
12.
2.ペアプログラミングとは •書籍(ISBN:978-4894716995)あります Coderetreat素振り会 12
13.
2.ペアプログラミングとは •ペアプログラミングの概要 •ペアプログラミングは、1953~1956年頃 に初めて実践された。 •2人のプログラマが、横並びに1台の PCに向かい、同じ設計、アルゴリズム、 コーディング、テストについて継続的に共 同作業を行う。 Coderetreat素振り会 13
14.
2.ペアプログラミングとは •ペアプログラミングの担当分け •1人が「ドライバー」としてPC操作や設 計の書き下ろしを行う。 •もう1人が「ナビゲーター」としてドライ バーの作業を監視し、戦術的・戦略的 な欠陥を見つける。 •ドライバーとナビゲーターの役割を定期 的に交代します。 Coderetreat素振り会 14
15.
2.ペアプログラミングとは •ペアプログラミングのやり方 •朝会において、その日のペアのスケ ジュールを決めます。 •マネージャの場合には、常にペアプロす る訳ではなく、ミーティングやメール処理 などのソロ活動の時間も設けます。 •ドライバーとナビゲーターは、大体1分 間隔で「ハァ」などの言葉にならない声で 常にコミュニケーションを取ります。 Coderetreat素振り会 15
16.
2.ペアプログラミングとは 項目 メリット 品質 ペアで作成するコードにミスが少なくなる。 時間
一人の場合と比べておよそ半分の時間で高品質なコードが作 成できる。 士気 ペアプログラマは幸福なプログラマ。楽しんでいる社員は退職しな いので、職場の定着率が上昇する。 信頼と チームワーク ペアプロによりチームメイトをよく知る事ができる。その結果信頼 関係が築かれ、チームワークが向上する。 知識伝達 いつも同じ人とペアを組まず色々な人とペアを組むプログラマは、 システム全体をよりよく理解する。 強化学習 パートナーのタスクのアプローチ方法、言語性能の使用方法、開 発ツールの使用方法を注意深く観察する事で継続的に学習す る。 Coderetreat素振り会 16
17.
3. コンウェイの ライフゲームとは Coderetreat素振り会 17
18.
3.コンウェイのライフゲームとは •ライフゲームは1970年にイギリスの数 学者ジョン・ホートン・コンウェイが考案 した生命の誕生、進化、淘汰などのプ ロセスを簡易的なモデルで再現したシ ミュレーションゲーム。 •https://ja.wikipedia.org/wiki/%E3%8 3%A9%E3%82%A4%E3%83%95%E3% 82%B2%E3%83%BC%E3%83%A0 Coderetreat素振り会 18
19.
3.コンウェイのライフゲームとは •余談ですが、ライフゲームは英語表記 では「Game of Life」で「人生ゲーム」 になってしまうので、「Conway‘s
Game of Life」と表記するようです。 Coderetreat素振り会 19
20.
3.コンウェイのライフゲームとは •Google検索で「ライフゲーム」と検索す ると、検索結果の右側にコンウェイのラ イフゲームが実行されます。 Coderetreat素振り会 20
21.
3.コンウェイのライフゲームとは •ライフゲームのルール •セルは、生と死の2状態を持つ。 • 本資料では「0=死, 1=生」で説明します。 •セルの並びは矩形とする。 •セル数は任意とする。 •すべてのセルは、周期毎に書き換わる。 Coderetreat素振り会
21
22.
3.コンウェイのライフゲームとは •ライフゲームのルール •あるセルを中心とする周囲8セルの状 態により、中心セルの次の状態を決定 する。 Coderetreat素振り会 22 0 0
0 0 0 0 1 1 1 0 0 1 0 1 0 0 1 1 1 0 0 0 0 0 0
23.
3.コンウェイのライフゲームとは •ライフゲームのルール •誕生 • 死んでいるセルに隣接する生きたセルが ちょうど3つあれば、次の世代が誕生する。 Coderetreat素振り会 23 0
0 1 1 0→1 0 0 1 0
24.
3.コンウェイのライフゲームとは •ライフゲームのルール •生存 • 生きているセルに隣接する生きたセルが2 つか3つならば、次の世代でも生存する。 Coderetreat素振り会 24 0
0 1 1 1 0 0 0 0
25.
3.コンウェイのライフゲームとは •ライフゲームのルール •過疎 • 生きているセルに隣接する生きたセルが1 つ以下ならば、過疎により死滅する。 Coderetreat素振り会 25 0
0 0 1 1→0 0 0 0 0
26.
3.コンウェイのライフゲームとは •ライフゲームのルール •過密 • 生きているセルに隣接する生きたセルが4 つ以上ならば、過密により死滅する。 Coderetreat素振り会 26 1
0 1 1 1→0 0 0 1 0
27.
3.コンウェイのライフゲームとは •動作例(0=死, 1=生) Coderetreat素振り会 27 1
1 0 0 0 1 0 1 0 0 1 0 1 0 1 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0
28.
4. Coderetreat素振り Coderetreat素振り会 28
29.
4.Coderetreat素振り •まずペアを作りましょう •どの開発言語で進めるか決めてくださ い Coderetreat素振り会 29
30.
5. ふりかえり Coderetreat素振り会 30
31.
5.ふりかえり •ワークショップについての感想をKPT方式 で付箋紙に一件一葉でご意見ください。 • Keep • 良かった、楽しかった、継続したい •
Problem • イマイチ、分からなかった、要改善 • Try • 自身のチャレンジ、改善案、ご要望 •付箋紙の左上にKPTのいずれかをご記入 下さい。 31 K 楽しかった! P 説明が早口 T 職場でも やってみたい
Download