github of project

29
(株)永和システムマネジメント 伊藤 邦彦 [email protected] 2012.06.23 The GitHub poweredby Agile渋谷 プロジェ クトの G itHub G

Upload: kunitoo

Post on 31-May-2015

36.708 views

Category:

Technology


0 download

DESCRIPTION

とあるプロジェクトのGitHub

TRANSCRIPT

Page 1: Github of project

(株)永和システムマネジメント伊藤 邦彦

[email protected] GitHub poweredby Agile渋谷

とあるプロジェクトの G itHubG

Page 2: Github of project

Kunihiko ITO @kunitoo

Page 3: Github of project
Page 4: Github of project

Eiwa System Management inc.

http://coderwall.com/leaderboard

Page 5: Github of project
Page 6: Github of project

今日のお話

受託開発を行うプロジェクトでのGitHubの役割や活用方法についてお話します

Page 7: Github of project

注意

Page 8: Github of project

•学園最強のレベル5•その幻想をうちやぶる•ビリビリする人

こんな人はいません

Page 10: Github of project

プロジェクトの状況•2年以上続いていたプロジェクトをGitHubに移行

•メンバーが増えた(開発者8名)•業務知識がないメンバーが多いためコードレビューが必須

•Gitを使ったことのない人がいる

Page 11: Github of project

開発の進め方•実装•ソースコードレビュー•業務レビュー

Page 12: Github of project

実装着手•pivotalのcurrentにあるストーリーの状態をStartedに変更する

•ストーリーのトピックブランチを作成を作成する

Page 13: Github of project

実装終了(単体テスト含む)•GitHubでPull Requestを送る•ストーリーの状態をFinishedに変更する•ソースコードレビューを行なう•(レビューワーは第三者であれば誰でもよい、誰かに頼む)

Page 14: Github of project

ソースレビュー終了• Merge pull requestを行なう• リモートのトピックブランチを削除する(トピックブランチは不要であるため)

• pivotal上でストーリーの状態をDeliveredに変更する

Page 15: Github of project

困ったこと

Page 16: Github of project

•Pull Request がたまる•Binary File

Page 17: Github of project

Pull Requestがたまる

Page 18: Github of project

Pull Requestがたまる•朝会で今日のPull Requestを確認し、Issuesでレビューの主担当を設定する

Page 19: Github of project

朝会で主担当を割り振る

Page 20: Github of project

S2JUnit4•事前データをExcelファイルから挿入しているため、修正を行うとバイナリデータのため、GitHub上で差分表示できない

Page 21: Github of project

S2JUint4の対処•Pull Request した後、ペア作業としてレビューを行うこととした

•GitHubのよさを生かせていない

Page 22: Github of project

活用

Page 23: Github of project

Emoji

http://www.emoji-cheat-sheet.com/

Page 24: Github of project

楽しくレビューコメントする

Page 25: Github of project

IRC Hook

Page 26: Github of project

プロジェクト外の人からのコメント

プロジェクト外の人スト

Page 27: Github of project

手元にソースコードをもってくる必要がないため気なったときに読むことができる

Page 28: Github of project

まとめ

Page 29: Github of project

GitHubでPull Requestを積極的活用すると朝会でPull Requestを見るようになり、GitHub中心にプロジェクトが回りだした