Submit Search
RedmineとGitとスクラム
50 likes
15,722 views
Takashi Okamoto
RedmineとGitを組み合わせて使うノウハウとRedmineでスクラムを実現するRedmine Backlogsを紹介します
Technology
Read more
1 of 51
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
More Related Content
PDF
ドメイン駆動設計 失敗したことと成功したこと
BIGLOBE Inc.
PDF
JenkinsとSeleniumの活用事例
Takeshi Kondo
PDF
RedmineのFAQとアンチパターン集
akipii Oga
PDF
リッチなドメインモデル 名前探し
増田 亨
PDF
ドメイン駆動設計という仕事の流儀
増田 亨
PDF
View customize plugin for Redmineの紹介 (2019年版)
onozaty
PDF
自動化を支えるCI/CDツールの私の選択 ~何をするためにCI/CDツールを選ぶか~
Recruit Lifestyle Co., Ltd.
PDF
Redmineの画面をあなた好みにカスタマイズ - View customize pluginの紹介 - Redmine Japan 2020
onozaty
ドメイン駆動設計 失敗したことと成功したこと
BIGLOBE Inc.
JenkinsとSeleniumの活用事例
Takeshi Kondo
RedmineのFAQとアンチパターン集
akipii Oga
リッチなドメインモデル 名前探し
増田 亨
ドメイン駆動設計という仕事の流儀
増田 亨
View customize plugin for Redmineの紹介 (2019年版)
onozaty
自動化を支えるCI/CDツールの私の選択 ~何をするためにCI/CDツールを選ぶか~
Recruit Lifestyle Co., Ltd.
Redmineの画面をあなた好みにカスタマイズ - View customize pluginの紹介 - Redmine Japan 2020
onozaty
What's hot
(20)
PDF
オブジェクト指向エクササイズのススメ
Yoji Kanno
PPTX
bashでWebブラウザ(Selenium WebDriver)を動かした話
洋史 東平
PPTX
マイクロサービスにおける非同期アーキテクチャ
ota42y
PDF
Redmineを快適に使うためのおすすめ初期設定
Go Maeda
PDF
挫折しないRedmine (2022)
Go Maeda
PDF
Railsで作るBFFの功罪
Recruit Lifestyle Co., Ltd.
PPTX
Redmineカスタムフィールド表示改善
Yuuki Nara
PDF
ホットペッパービューティーにおけるモバイルアプリ向けAPIのBFF/Backend分割
Recruit Lifestyle Co., Ltd.
PDF
PHP 5.5ネーティブキャッシュの話
Rui Hirokawa
PDF
ドメイン駆動設計 本格入門
増田 亨
PDF
Form認証で学ぶSpring Security入門
Ryosuke Uchitate
PDF
とあるメーカーのRedmine活用事例
agileware_jp
PDF
ドメイン駆動設計のためのオブジェクト指向入門
増田 亨
PDF
ドメイン駆動設計 基本を理解する
増田 亨
PDF
View customize pluginを使いこなす
onozaty
PDF
Redmine 5.0 + RedMica 2.1 新機能評価ガイド
Go Maeda
PDF
View Customize Pluginで出来ること
onozaty
PDF
ある工場のRedmine +(Plus)
Kohei Nakamura
PDF
実践に向けたドメイン駆動設計のエッセンス
増田 亨
PDF
3週連続DDDその1 ドメイン駆動設計の基本を理解する
増田 亨
オブジェクト指向エクササイズのススメ
Yoji Kanno
bashでWebブラウザ(Selenium WebDriver)を動かした話
洋史 東平
マイクロサービスにおける非同期アーキテクチャ
ota42y
Redmineを快適に使うためのおすすめ初期設定
Go Maeda
挫折しないRedmine (2022)
Go Maeda
Railsで作るBFFの功罪
Recruit Lifestyle Co., Ltd.
Redmineカスタムフィールド表示改善
Yuuki Nara
ホットペッパービューティーにおけるモバイルアプリ向けAPIのBFF/Backend分割
Recruit Lifestyle Co., Ltd.
PHP 5.5ネーティブキャッシュの話
Rui Hirokawa
ドメイン駆動設計 本格入門
増田 亨
Form認証で学ぶSpring Security入門
Ryosuke Uchitate
とあるメーカーのRedmine活用事例
agileware_jp
ドメイン駆動設計のためのオブジェクト指向入門
増田 亨
ドメイン駆動設計 基本を理解する
増田 亨
View customize pluginを使いこなす
onozaty
Redmine 5.0 + RedMica 2.1 新機能評価ガイド
Go Maeda
View Customize Pluginで出来ること
onozaty
ある工場のRedmine +(Plus)
Kohei Nakamura
実践に向けたドメイン駆動設計のエッセンス
増田 亨
3週連続DDDその1 ドメイン駆動設計の基本を理解する
増田 亨
Ad
Viewers also liked
(20)
PDF
Scrum with Redmine Backlogs
Ryuta Hamasaki
PDF
はじめる! Redmine (2015)
Go Maeda
PDF
Redmineによるwebサポート窓口の実装と運用
Go Maeda
PDF
情報システム部門のタスク管理~ITS応答性能の調査結果と対策 編~ #RxTstudy #6 #Redmine
Kuniharu(州晴) AKAHANE(赤羽根)
PDF
「Redmineの運用パターン集~私に聞くな、チケットシステムに聞け」
akipii Oga
PDF
Redmineによるメール対応管理の運用事例
Go Maeda
PDF
Redmine + MySQL 応答性能の調査結果と対策
Kuniharu(州晴) AKAHANE(赤羽根)
PDF
Oftec Lightning Talk 第7回 最近触ったLinuxディストリビューションの紹介
Yu Nobara
PDF
第6回品川Redmine勉強会発表資料「開発基盤としてのRedmine~Redmineをカスタマイズするポイント」
akipii Oga
PDF
Redmineプラグイン導入・開発入門
Minoru Maeda
PDF
【第7回redmine.tokyo勉強会】RedmineのFAQとアンチパターン集~WBS駆動からチケット駆動へ
akipii Oga
PDF
ある工場のRedmine
Kohei Nakamura
PDF
Redmineでチケット駆動開発を実践する~チケットに分割して統治せよ
akipii Oga
PDF
はじめる! Redmine
Go Maeda
PDF
挫折しないRedmine
Go Maeda
PDF
Redmineを使ってみよう
mrgoofy33 .
PDF
20120711 WUM Redmineの使い道_公開版
Yu Nakata
PDF
Redmineのバージョンアップに追従していくための一工夫
Go Maeda
PDF
第4回品川Redmine勉強会資料「チケット駆動開発のフレームワーク~現場の経験知からパターン言語へ(ベータ版)」
akipii Oga
PDF
Redmineチューニングの実際と限界(旧資料) - Redmine performance tuning(old), See Below.
Kuniharu(州晴) AKAHANE(赤羽根)
Scrum with Redmine Backlogs
Ryuta Hamasaki
はじめる! Redmine (2015)
Go Maeda
Redmineによるwebサポート窓口の実装と運用
Go Maeda
情報システム部門のタスク管理~ITS応答性能の調査結果と対策 編~ #RxTstudy #6 #Redmine
Kuniharu(州晴) AKAHANE(赤羽根)
「Redmineの運用パターン集~私に聞くな、チケットシステムに聞け」
akipii Oga
Redmineによるメール対応管理の運用事例
Go Maeda
Redmine + MySQL 応答性能の調査結果と対策
Kuniharu(州晴) AKAHANE(赤羽根)
Oftec Lightning Talk 第7回 最近触ったLinuxディストリビューションの紹介
Yu Nobara
第6回品川Redmine勉強会発表資料「開発基盤としてのRedmine~Redmineをカスタマイズするポイント」
akipii Oga
Redmineプラグイン導入・開発入門
Minoru Maeda
【第7回redmine.tokyo勉強会】RedmineのFAQとアンチパターン集~WBS駆動からチケット駆動へ
akipii Oga
ある工場のRedmine
Kohei Nakamura
Redmineでチケット駆動開発を実践する~チケットに分割して統治せよ
akipii Oga
はじめる! Redmine
Go Maeda
挫折しないRedmine
Go Maeda
Redmineを使ってみよう
mrgoofy33 .
20120711 WUM Redmineの使い道_公開版
Yu Nakata
Redmineのバージョンアップに追従していくための一工夫
Go Maeda
第4回品川Redmine勉強会資料「チケット駆動開発のフレームワーク~現場の経験知からパターン言語へ(ベータ版)」
akipii Oga
Redmineチューニングの実際と限界(旧資料) - Redmine performance tuning(old), See Below.
Kuniharu(州晴) AKAHANE(赤羽根)
Ad
Similar to RedmineとGitとスクラム
(20)
PDF
Al mininum 47redmine-2nd
mikoto20000
PPTX
Redmine導入しました(公開)
Hidekz Hara
PDF
20091010名古屋Ruby会議01 プログラマとプログラマでない人のための課題管理ツール『Redmine』
Ryo RKTM
PDF
Gitのよく使うコマンド
YUKI Kaoru
PPTX
Git勉強会
Tomoki Oyamatsu
PDF
もしWordPressユーザーがGitを使ったら 〜WordPressテーマを共同編集しよう〜
Takashi Uemura
PDF
Redmine導入しました(公開版)
Hidekz Hara
PDF
CIBC workshop by imagire
Takashi Imagire
PDF
はじめてのプロジェクト管理ツール-Redmine超入門-
Akihiro Kurotani
PDF
ある工場と Redmine 2020
Kohei Nakamura
PPTX
Git & GitHub & kintone でウルトラハッピー!
ymmt
KEY
Redmine::ChanでIRCからプロジェクト管理
Yasuhiro Onishi
KEY
P4p20120408
Naoto Koshikawa
KEY
Git (実践入門編)
Naomichi Yamakita
PDF
【第13回RxTStudy勉強会】Redmine BacklogsプラグインでScrum開発!~Redmineでアジャイルに開発しよう
akipii Oga
PDF
Redmine 過去・2.1・未来
Go Maeda
PDF
Redmine 300 310_new_feature
Jun Naitoh
PDF
Enterprise Redmine
Dai FUJIHARA
PDF
SVNのすすめ&Redmineでプロジェクト管理
ina job
PDF
楽しいゲーム開発管理
Maki Koiwa
Al mininum 47redmine-2nd
mikoto20000
Redmine導入しました(公開)
Hidekz Hara
20091010名古屋Ruby会議01 プログラマとプログラマでない人のための課題管理ツール『Redmine』
Ryo RKTM
Gitのよく使うコマンド
YUKI Kaoru
Git勉強会
Tomoki Oyamatsu
もしWordPressユーザーがGitを使ったら 〜WordPressテーマを共同編集しよう〜
Takashi Uemura
Redmine導入しました(公開版)
Hidekz Hara
CIBC workshop by imagire
Takashi Imagire
はじめてのプロジェクト管理ツール-Redmine超入門-
Akihiro Kurotani
ある工場と Redmine 2020
Kohei Nakamura
Git & GitHub & kintone でウルトラハッピー!
ymmt
Redmine::ChanでIRCからプロジェクト管理
Yasuhiro Onishi
P4p20120408
Naoto Koshikawa
Git (実践入門編)
Naomichi Yamakita
【第13回RxTStudy勉強会】Redmine BacklogsプラグインでScrum開発!~Redmineでアジャイルに開発しよう
akipii Oga
Redmine 過去・2.1・未来
Go Maeda
Redmine 300 310_new_feature
Jun Naitoh
Enterprise Redmine
Dai FUJIHARA
SVNのすすめ&Redmineでプロジェクト管理
ina job
楽しいゲーム開発管理
Maki Koiwa
More from Takashi Okamoto
(11)
PDF
PhoneGapでWebアプリをスマホアプリ化
Takashi Okamoto
PDF
jQuery Mobile で作る" 実用" スマフォアプリ
Takashi Okamoto
PDF
jQuery Mobileの基礎
Takashi Okamoto
PDF
jQuery MobileとPhoneGapでスマートフォンアプリ楽々クッキング
Takashi Okamoto
PDF
Jqm20120804 publish
Takashi Okamoto
PDF
Opsta github-hundson 20120201
Takashi Okamoto
PDF
Kanonってなぁ~に?~楽々Kanonで華麗にお仕事しよう~
Takashi Okamoto
PDF
Shibuya.trac、DVCSの導入方法のご紹介
Takashi Okamoto
PDF
Shibuya.tracの紹介
Takashi Okamoto
PDF
Kanonによるはじめてのアジャイル開発
Takashi Okamoto
PDF
分散バージョン管理システムって何なん 20101218
Takashi Okamoto
PhoneGapでWebアプリをスマホアプリ化
Takashi Okamoto
jQuery Mobile で作る" 実用" スマフォアプリ
Takashi Okamoto
jQuery Mobileの基礎
Takashi Okamoto
jQuery MobileとPhoneGapでスマートフォンアプリ楽々クッキング
Takashi Okamoto
Jqm20120804 publish
Takashi Okamoto
Opsta github-hundson 20120201
Takashi Okamoto
Kanonってなぁ~に?~楽々Kanonで華麗にお仕事しよう~
Takashi Okamoto
Shibuya.trac、DVCSの導入方法のご紹介
Takashi Okamoto
Shibuya.tracの紹介
Takashi Okamoto
Kanonによるはじめてのアジャイル開発
Takashi Okamoto
分散バージョン管理システムって何なん 20101218
Takashi Okamoto
RedmineとGitとスクラム
1.
第4回shinagawa.redmine勉強会 RedmineとGitとスクラム
おかもとたかし
2.
アジェンダ RedmineでGitを運用するコツ ALMiniumによるスクラムの運用
3.
Gitの特徴 分散型 やり直せるマージ、コミット
オフラインでもok Subversionを共有リポジトリとして利用可能 リベースによるブランチの更新 高速 GitHub
4.
やり直せるマージ・コミット $ svn update
コンフリクトが発生するとコードがぐちゃぐち ゃに もう一度update前に戻したいけど時すでに遅 し updateの前にはフォルダのバックアップを取る 運用orz
5.
Gitなら pull/mergeなどでぐちゃぐちゃになっても $ git reset
--hard HEAD で元に戻せる!!pullの場合は、 $ git merge FETCH_HEAD でマージをやり直すことができる
6.
オフラインでもコミット可能 出張先で ちょっとカフェで休憩しながら
通勤電車の中で 回線状態が悪い海外との開発 トイレでもok(ex. 下痢気味のときなど)
7.
Google Trends Subversion/Mercurialに比べるとGitが頭一
つユーザが多い ドキュメント・情報も多い
8.
RedmineのGit対応 リポジトリビューの対応 コミットキーワードとチケットの対応付け
ブランチのグラフィカルな表示 Redmineとの認証の統合 (2.1~。2.0まではpatchが必要#4905)
9.
HTTPの利用によるGitアクセス HTTP(S)が通れば何処でもアクセス可能 Redmineのアカウントと統合可能
プロジェクトの設定でリポジトリの Read/Writeの設定が可能 ロール Read Write(push) 管理者 ○ ○ 開発者 ○ ○ ロールを作成する場合: Read: リポジトリの閲覧 報告者 ○ × Write: コミットの閲覧 匿名ユーザ ○(公開プロ × ジェクトのみ)
10.
RedmineのGitの設定 SetEnv GIT_PROJECT_ROOT /var/opt/alminium/git SetEnv
GIT_HTTP_EXPORT_ALL httpd.conf ScriptAlias /git/ /usr/lib/git-core/git-http-backend/ <LocationMatch /git/> PerlAccessHandler Apache::Authn::Redmine::access_handler PerlAuthenHandler Apache::Authn::Redmine::authen_handler AuthType Basic AuthName Git # for Redmine Authentication RedmineDSN "DBI:mysql:database=alminium;host=localhost" RedmineDbUser "alminium" RedmineDbPass "alminium" RedmineGitSmartHttp yes Require valid-user </LocationMatch>
11.
リポジトリの名前規約 プロジェクト名: hoge
リポジトリのフォルダ名: hoge hoge.server hoge.client hoge.doc
12.
REDMINE+GIT運用のコツ
13.
共有リポジトリの作成 $ git init
–-bare --share ■HTTPを利用する場合 $ git update-server-info $ mv .git/hooks/post-update.sample .git/hooks/post-update ※ロックを行うためのファイル管理 $ chown apache.apache –R . (RHEL系OSの倍)
14.
段階的に導入する
ちょっと使い難いSubversion ブランチを活用せずに導入 設定やプッシュ、プル、マージに慣れる 中央リポジトリはSubversionでもok ちょっと便利なSubversion git resetで間違えたコミットを編集(プッシュ前) フェッチ・リベース・マージで綺麗な履歴 ブランチを活用 単なるブランチとして活用(マージのみ利用) リベースを利用した高度な運用
15.
Redmine+Git運用のコツ リベースで綺麗な履歴を作る
16.
リベースなしの場合
pull/fetch push pull/fetch push pullからpushの間に他のコミットが挟まれるとブランチのマージになる
17.
リベースなしの場合 pullからpushの間に他のコミットが挟まれるとブランチのマージになる
18.
pull/pushを繰り返すと…
マージだらけに…
19.
リベースで綺麗な履歴
push
20.
リベースで綺麗な履歴
21.
このままpushすると
push pullからpushの間に他のコミットが挟まれるとブランチのマージになる
22.
リベースする
23.
リベースした
$ git fetch $ git rebase FETCH_HEAD master fetch/rebase
24.
プッシュ
push
25.
履歴が直線!!
綺麗なコミット履歴ができる
26.
Redmine+Git運用のコツ その他雑多なコツ
27.
git push –fはやってはダメ git
push –f は使用すべからず コミットの消失やリポジトリの不整合が発生 ×4 ここから先は パラレルワールド
28.
削除したコミットを共有リポジトリ へ反映させない(push –fの禁止) サーバ上のリポジトリディレクトリで実行 $ git
config –-bool receive.denyNonFastforwards true (git init時に—shareオプションをつけても設定される)
29.
ブランチ・タグの削除禁止 サーバ上のリポジトリディレクトリで実行 $ git config
–-bool receive.denyDeletes true
30.
Web画面からのリポジトリ作成 SCM Creatorプラグイン
リポジトリ名
31.
ブランチとチケットの関連付け
Redmine Git Branch Hook #xxxが含まれるブランチを関連するチケットに関連付け ブランチを #23 チケットに対応付け 生徒会は投 稿に返信で きる 1‘ 2’ 3’ story/#23 指定したブランチへ のマージで自動的に クローズ 1 2 3 4 5 master
32.
Redmine Git Branch
Hook ブランチにコミットすると、自動的にコミットメ ッセージをチケットに追加 Gitクライアントへのインストールは不要 (Redmine側で関連付けを実行) 指定したブランチ(ex.master, releaseなど) へマージすると自動的にチケットをクローズ (GitHubのプルリクエスト相当の機能を実現)
33.
トラブルシューティング
GitのURLにアクセスして何も表示されなく てもうろたえない http://redminehost/git/xxxx リポジトリビューワにアクセスしてエラーが 出たら何かコミットしろ
34.
pull/fetchでおかしくなったら リセットでマージ前に戻して再マージ $ git reset
–-hard $ git merge FETCH_HEAD
35.
ALMINIUMの紹介
36.
ALMiniumの紹介 ALM+Redmineの合金=ALMinium Git/Backlogsなど含め簡単インストール
Selenium/Titaniumに続くツールという意味 RedmineをGitHubライクに (Redcarpet Wiki Formatter/ブランチのマージ操 作によるチケットクローズによる疑似プルリク エスト) Backlogsプラグインによるスクラムのサポ ート
37.
Webサイトと画面
38.
ALMiniumの概要
Gerrit Jenkins Redmine+Plugins Marcurial Git HTTPS(HTTP) Subversion Ruby/Passenger MySQL Apache CentOS/Ubuntu Page 38 アイコンは次のサイトで配布されているものですhttp://www.visualpharm.com/
39.
ALMiniumのGit関連機能 Apacheへの設定の自動化とRedmineとのユーザ
連携 HTTPSによる便利でセキュアなアクセス Webからのリポジトリの作成 Redmine Git Branch Hookによるブランチとチケ ットの対応付け コミットの上書き禁止、タグ・ブランチの削除禁 止など、安全に使える設定
40.
Gitポケットリファレンス 環境設定・Git入門 Windowsユーザーにも
優しく コマンドリファレンスで 中級者もためになる フック・ALMinium/Gitolite でリポジトリ管理者も納得 GitHub
41.
チーとシート
見本
42.
スクラム対応
43.
無駄をなくす 使わない機能 ほとんど使わない 機能
よく使う たまに使う
44.
スクラムのおさらい 要件(バックログ)整理
スプリント計画 悩みを投稿できる 悩みを投稿できる 投稿に返信できる 投稿に返信できる Webサイトを公開する Webサイトを公開する 非公開にできる メールで通知する タスク レビュー・ スプリント実施 振り返り 悩みを投稿できる 投稿に返信できる Webサイトを公開する
45.
Redmine Backlogsでの対応 要件(バックログ)整理
スプリント計画 悩みを投稿できる 悩みを投稿できる 投稿に返信できる 投稿に返信できる Webサイトを公開する Webサイトを公開する 非公開にできる メールで通知する タスク レビュー・ スプリント実施 振り返り 悩みを投稿できる 投稿に返信できる Webサイトを公開する
46.
バックログの管理 チケットの粒度 チケット=バックログをストーリーポイントで管理
47.
タスクボード
48.
バーンダウンチャート
49.
集計とか
50.
アジャイルのレベル
レベル4. 自己組織化 レベル3. フィードバック スプリント毎のバックログの見直し ベロシティの計測 CI レベル2. 計測 ブランチ・マージ ALMinium チケット化 タスクボード・バーンダウンチャート スプリント計画ミーティング レベル1. 共有 ソースコード ストーリー/タスク 問題・課題 朝会・振り返り
51.
ご清聴ありがとうございました!!