Enviar pesquisa
Carregar
RedmineとGitとスクラム
•
50 gostaram
•
15,674 visualizações
Takashi Okamoto
Seguir
RedmineとGitを組み合わせて使うノウハウとRedmineでスクラムを実現するRedmine Backlogsを紹介します
Leia menos
Leia mais
Tecnologia
Denunciar
Compartilhar
Denunciar
Compartilhar
1 de 51
Recomendados
Flutterで単体テストを行う方法とGitHub Actionsを使った自動化
Flutterで単体テストを行う方法とGitHub Actionsを使った自動化
Shinnosuke Tokuda
うちのRedmineの使い方(2)
うちのRedmineの使い方(2)
Tomohisa Kusukawa
Redmineとgitの 連携利用事例
Redmineとgitの 連携利用事例
Tomohisa Kusukawa
Redmine にいろいろ埋め込んでみた
Redmine にいろいろ埋め込んでみた
Kohei Nakamura
コーディング入門以前
コーディング入門以前
Yutaka Kinjyo
はじめる! Redmine (2015)
はじめる! Redmine (2015)
Go Maeda
「Redmineの運用パターン集~私に聞くな、チケットシステムに聞け」
「Redmineの運用パターン集~私に聞くな、チケットシステムに聞け」
akipii Oga
Redmine + Lychee導入のアンチパターン
Redmine + Lychee導入のアンチパターン
agileware_jp
Recomendados
Flutterで単体テストを行う方法とGitHub Actionsを使った自動化
Flutterで単体テストを行う方法とGitHub Actionsを使った自動化
Shinnosuke Tokuda
うちのRedmineの使い方(2)
うちのRedmineの使い方(2)
Tomohisa Kusukawa
Redmineとgitの 連携利用事例
Redmineとgitの 連携利用事例
Tomohisa Kusukawa
Redmine にいろいろ埋め込んでみた
Redmine にいろいろ埋め込んでみた
Kohei Nakamura
コーディング入門以前
コーディング入門以前
Yutaka Kinjyo
はじめる! Redmine (2015)
はじめる! Redmine (2015)
Go Maeda
「Redmineの運用パターン集~私に聞くな、チケットシステムに聞け」
「Redmineの運用パターン集~私に聞くな、チケットシステムに聞け」
akipii Oga
Redmine + Lychee導入のアンチパターン
Redmine + Lychee導入のアンチパターン
agileware_jp
RedmineのFAQとアンチパターン集
RedmineのFAQとアンチパターン集
akipii Oga
「伝わるチケット」の書き方
「伝わるチケット」の書き方
onozaty
仕様起因の手戻りを減らして開発効率アップを目指すチャレンジ 【DeNA TechCon 2020 ライブ配信】
仕様起因の手戻りを減らして開発効率アップを目指すチャレンジ 【DeNA TechCon 2020 ライブ配信】
DeNA
「関心の分離」と「疎結合」 ソフトウェアアーキテクチャのひとかけら
「関心の分離」と「疎結合」 ソフトウェアアーキテクチャのひとかけら
Atsushi Nakamura
リアクティブプログラミング
リアクティブプログラミング
Yuuki Takano
挫折しないRedmine (2022)
挫折しないRedmine (2022)
Go Maeda
どこに何を書くのか?
どこに何を書くのか?
pospome
Redmineの画面をあなた好みにカスタマイズ - View customize pluginの紹介 - Redmine Japan 2020
Redmineの画面をあなた好みにカスタマイズ - View customize pluginの紹介 - Redmine Japan 2020
onozaty
テストとリファクタリングに関する深い方法論 #wewlc_jp
テストとリファクタリングに関する深い方法論 #wewlc_jp
kyon mm
Redmineの意外と知らない便利機能(Redmine 4.2対応版)
Redmineの意外と知らない便利機能(Redmine 4.2対応版)
Go Maeda
インタフェース完全に理解した
インタフェース完全に理解した
torisoup
挫折しないRedmine
挫折しないRedmine
Go Maeda
Redmine 4.2で作るヘルプデスク向け問い合わせ受付・管理システム
Redmine 4.2で作るヘルプデスク向け問い合わせ受付・管理システム
Go Maeda
大企業Hacks!
大企業Hacks!
Ryosuke Otsuya
このPHP QAツールがすごい!2019
このPHP QAツールがすごい!2019
sasezaki
Redmineによるメール対応管理の運用事例
Redmineによるメール対応管理の運用事例
Go Maeda
Go入門
Go入門
Takuya Ueda
ドメインロジックに集中せよ 〜ドメイン駆動設計 powered by Spring
ドメインロジックに集中せよ 〜ドメイン駆動設計 powered by Spring
増田 亨
はじめてのプロジェクト管理ツール 〜Redmine超入門〜
はじめてのプロジェクト管理ツール 〜Redmine超入門〜
Akihiro Kurotani
Goのサーバサイド実装におけるレイヤ設計とレイヤ内実装について考える
Goのサーバサイド実装におけるレイヤ設計とレイヤ内実装について考える
pospome
Scrum with Redmine Backlogs
Scrum with Redmine Backlogs
Ryuta Hamasaki
Redmineによるwebサポート窓口の実装と運用
Redmineによるwebサポート窓口の実装と運用
Go Maeda
Mais conteúdo relacionado
Mais procurados
RedmineのFAQとアンチパターン集
RedmineのFAQとアンチパターン集
akipii Oga
「伝わるチケット」の書き方
「伝わるチケット」の書き方
onozaty
仕様起因の手戻りを減らして開発効率アップを目指すチャレンジ 【DeNA TechCon 2020 ライブ配信】
仕様起因の手戻りを減らして開発効率アップを目指すチャレンジ 【DeNA TechCon 2020 ライブ配信】
DeNA
「関心の分離」と「疎結合」 ソフトウェアアーキテクチャのひとかけら
「関心の分離」と「疎結合」 ソフトウェアアーキテクチャのひとかけら
Atsushi Nakamura
リアクティブプログラミング
リアクティブプログラミング
Yuuki Takano
挫折しないRedmine (2022)
挫折しないRedmine (2022)
Go Maeda
どこに何を書くのか?
どこに何を書くのか?
pospome
Redmineの画面をあなた好みにカスタマイズ - View customize pluginの紹介 - Redmine Japan 2020
Redmineの画面をあなた好みにカスタマイズ - View customize pluginの紹介 - Redmine Japan 2020
onozaty
テストとリファクタリングに関する深い方法論 #wewlc_jp
テストとリファクタリングに関する深い方法論 #wewlc_jp
kyon mm
Redmineの意外と知らない便利機能(Redmine 4.2対応版)
Redmineの意外と知らない便利機能(Redmine 4.2対応版)
Go Maeda
インタフェース完全に理解した
インタフェース完全に理解した
torisoup
挫折しないRedmine
挫折しないRedmine
Go Maeda
Redmine 4.2で作るヘルプデスク向け問い合わせ受付・管理システム
Redmine 4.2で作るヘルプデスク向け問い合わせ受付・管理システム
Go Maeda
大企業Hacks!
大企業Hacks!
Ryosuke Otsuya
このPHP QAツールがすごい!2019
このPHP QAツールがすごい!2019
sasezaki
Redmineによるメール対応管理の運用事例
Redmineによるメール対応管理の運用事例
Go Maeda
Go入門
Go入門
Takuya Ueda
ドメインロジックに集中せよ 〜ドメイン駆動設計 powered by Spring
ドメインロジックに集中せよ 〜ドメイン駆動設計 powered by Spring
増田 亨
はじめてのプロジェクト管理ツール 〜Redmine超入門〜
はじめてのプロジェクト管理ツール 〜Redmine超入門〜
Akihiro Kurotani
Goのサーバサイド実装におけるレイヤ設計とレイヤ内実装について考える
Goのサーバサイド実装におけるレイヤ設計とレイヤ内実装について考える
pospome
Mais procurados
(20)
RedmineのFAQとアンチパターン集
RedmineのFAQとアンチパターン集
「伝わるチケット」の書き方
「伝わるチケット」の書き方
仕様起因の手戻りを減らして開発効率アップを目指すチャレンジ 【DeNA TechCon 2020 ライブ配信】
仕様起因の手戻りを減らして開発効率アップを目指すチャレンジ 【DeNA TechCon 2020 ライブ配信】
「関心の分離」と「疎結合」 ソフトウェアアーキテクチャのひとかけら
「関心の分離」と「疎結合」 ソフトウェアアーキテクチャのひとかけら
リアクティブプログラミング
リアクティブプログラミング
挫折しないRedmine (2022)
挫折しないRedmine (2022)
どこに何を書くのか?
どこに何を書くのか?
Redmineの画面をあなた好みにカスタマイズ - View customize pluginの紹介 - Redmine Japan 2020
Redmineの画面をあなた好みにカスタマイズ - View customize pluginの紹介 - Redmine Japan 2020
テストとリファクタリングに関する深い方法論 #wewlc_jp
テストとリファクタリングに関する深い方法論 #wewlc_jp
Redmineの意外と知らない便利機能(Redmine 4.2対応版)
Redmineの意外と知らない便利機能(Redmine 4.2対応版)
インタフェース完全に理解した
インタフェース完全に理解した
挫折しないRedmine
挫折しないRedmine
Redmine 4.2で作るヘルプデスク向け問い合わせ受付・管理システム
Redmine 4.2で作るヘルプデスク向け問い合わせ受付・管理システム
大企業Hacks!
大企業Hacks!
このPHP QAツールがすごい!2019
このPHP QAツールがすごい!2019
Redmineによるメール対応管理の運用事例
Redmineによるメール対応管理の運用事例
Go入門
Go入門
ドメインロジックに集中せよ 〜ドメイン駆動設計 powered by Spring
ドメインロジックに集中せよ 〜ドメイン駆動設計 powered by Spring
はじめてのプロジェクト管理ツール 〜Redmine超入門〜
はじめてのプロジェクト管理ツール 〜Redmine超入門〜
Goのサーバサイド実装におけるレイヤ設計とレイヤ内実装について考える
Goのサーバサイド実装におけるレイヤ設計とレイヤ内実装について考える
Destaque
Scrum with Redmine Backlogs
Scrum with Redmine Backlogs
Ryuta Hamasaki
Redmineによるwebサポート窓口の実装と運用
Redmineによるwebサポート窓口の実装と運用
Go Maeda
情報システム部門のタスク管理~ITS応答性能の調査結果と対策 編~ #RxTstudy #6 #Redmine
情報システム部門のタスク管理~ITS応答性能の調査結果と対策 編~ #RxTstudy #6 #Redmine
Kuniharu(州晴) AKAHANE(赤羽根)
Redmineを快適に使うためのおすすめ初期設定
Redmineを快適に使うためのおすすめ初期設定
Go Maeda
Redmine + MySQL 応答性能の調査結果と対策
Redmine + MySQL 応答性能の調査結果と対策
Kuniharu(州晴) AKAHANE(赤羽根)
Oftec Lightning Talk 第7回 最近触ったLinuxディストリビューションの紹介
Oftec Lightning Talk 第7回 最近触ったLinuxディストリビューションの紹介
Yu Nobara
第6回品川Redmine勉強会発表資料「開発基盤としてのRedmine~Redmineをカスタマイズするポイント」
第6回品川Redmine勉強会発表資料「開発基盤としてのRedmine~Redmineをカスタマイズするポイント」
akipii Oga
Redmineプラグイン導入・開発入門
Redmineプラグイン導入・開発入門
Minoru Maeda
【第7回redmine.tokyo勉強会】RedmineのFAQとアンチパターン集~WBS駆動からチケット駆動へ
【第7回redmine.tokyo勉強会】RedmineのFAQとアンチパターン集~WBS駆動からチケット駆動へ
akipii Oga
ある工場のRedmine
ある工場のRedmine
Kohei Nakamura
Redmineでチケット駆動開発を実践する~チケットに分割して統治せよ
Redmineでチケット駆動開発を実践する~チケットに分割して統治せよ
akipii Oga
はじめる! Redmine
はじめる! Redmine
Go Maeda
Redmineを使ってみよう
Redmineを使ってみよう
mrgoofy33 .
20120711 WUM Redmineの使い道_公開版
20120711 WUM Redmineの使い道_公開版
Yu Nakata
Redmineのバージョンアップに追従していくための一工夫
Redmineのバージョンアップに追従していくための一工夫
Go Maeda
第4回品川Redmine勉強会資料「チケット駆動開発のフレームワーク~現場の経験知からパターン言語へ(ベータ版)」
第4回品川Redmine勉強会資料「チケット駆動開発のフレームワーク~現場の経験知からパターン言語へ(ベータ版)」
akipii Oga
Redmineチューニングの実際と限界(旧資料) - Redmine performance tuning(old), See Below.
Redmineチューニングの実際と限界(旧資料) - Redmine performance tuning(old), See Below.
Kuniharu(州晴) AKAHANE(赤羽根)
Redmineって何ができるの?
Redmineって何ができるの?
Tomohisa Kusukawa
Jiraの紹介(redmineとの比較視点にて)
Jiraの紹介(redmineとの比較視点にて)
Hiroshi Ohnuki
Al mininum 47redmine-2nd
Al mininum 47redmine-2nd
mikoto20000
Destaque
(20)
Scrum with Redmine Backlogs
Scrum with Redmine Backlogs
Redmineによるwebサポート窓口の実装と運用
Redmineによるwebサポート窓口の実装と運用
情報システム部門のタスク管理~ITS応答性能の調査結果と対策 編~ #RxTstudy #6 #Redmine
情報システム部門のタスク管理~ITS応答性能の調査結果と対策 編~ #RxTstudy #6 #Redmine
Redmineを快適に使うためのおすすめ初期設定
Redmineを快適に使うためのおすすめ初期設定
Redmine + MySQL 応答性能の調査結果と対策
Redmine + MySQL 応答性能の調査結果と対策
Oftec Lightning Talk 第7回 最近触ったLinuxディストリビューションの紹介
Oftec Lightning Talk 第7回 最近触ったLinuxディストリビューションの紹介
第6回品川Redmine勉強会発表資料「開発基盤としてのRedmine~Redmineをカスタマイズするポイント」
第6回品川Redmine勉強会発表資料「開発基盤としてのRedmine~Redmineをカスタマイズするポイント」
Redmineプラグイン導入・開発入門
Redmineプラグイン導入・開発入門
【第7回redmine.tokyo勉強会】RedmineのFAQとアンチパターン集~WBS駆動からチケット駆動へ
【第7回redmine.tokyo勉強会】RedmineのFAQとアンチパターン集~WBS駆動からチケット駆動へ
ある工場のRedmine
ある工場のRedmine
Redmineでチケット駆動開発を実践する~チケットに分割して統治せよ
Redmineでチケット駆動開発を実践する~チケットに分割して統治せよ
はじめる! Redmine
はじめる! Redmine
Redmineを使ってみよう
Redmineを使ってみよう
20120711 WUM Redmineの使い道_公開版
20120711 WUM Redmineの使い道_公開版
Redmineのバージョンアップに追従していくための一工夫
Redmineのバージョンアップに追従していくための一工夫
第4回品川Redmine勉強会資料「チケット駆動開発のフレームワーク~現場の経験知からパターン言語へ(ベータ版)」
第4回品川Redmine勉強会資料「チケット駆動開発のフレームワーク~現場の経験知からパターン言語へ(ベータ版)」
Redmineチューニングの実際と限界(旧資料) - Redmine performance tuning(old), See Below.
Redmineチューニングの実際と限界(旧資料) - Redmine performance tuning(old), See Below.
Redmineって何ができるの?
Redmineって何ができるの?
Jiraの紹介(redmineとの比較視点にて)
Jiraの紹介(redmineとの比較視点にて)
Al mininum 47redmine-2nd
Al mininum 47redmine-2nd
Semelhante a RedmineとGitとスクラム
git 初めの一歩
git 初めの一歩
Shin Yoshida
Version Control System Tutorial バージョン管理システムチュートリアル
Version Control System Tutorial バージョン管理システムチュートリアル
Computational Materials Science Initiative
猫にはわからないGit講座
猫にはわからないGit講座
Yusei Yamanaka
Gitのよく使うコマンド
Gitのよく使うコマンド
YUKI Kaoru
Git (運用編)
Git (運用編)
Naomichi Yamakita
Git (実践入門編)
Git (実践入門編)
Naomichi Yamakita
Git地図
Git地図
yoshiaki iwanaga
バージョン管理システムチュートリアル
バージョン管理システムチュートリアル
Ryo Igarashi
Git -分散バージョン管理システム-
Git -分散バージョン管理システム-
Koji Shinba
20120324 git training
20120324 git training
Takeshi AKIMA
P4p20120408
P4p20120408
Naoto Koshikawa
CircleCIを使ったSpringBoot/GAEアプリ開発の効率化ノウハウ
CircleCIを使ったSpringBoot/GAEアプリ開発の効率化ノウハウ
Takeshi Mikami
いいこんぶGitマニュアル
いいこんぶGitマニュアル
Kaito Yuuki
Gitを使ってみませんか
Gitを使ってみませんか
Atsuhiro Takiguchi
Git & GitHub & kintone でウルトラハッピー!
Git & GitHub & kintone でウルトラハッピー!
ymmt
ソフトウェア工学2023 08 GitHub
ソフトウェア工学2023 08 GitHub
Toru Tamaki
今さら聞けない人のためのGitLabの始め方 Ubuntu編
今さら聞けない人のためのGitLabの始め方 Ubuntu編
VirtualTech Japan Inc./Begi.net Inc.
Git introduction2
Git introduction2
Misa Kondo
Git-dojo In Sendagaya.rb
Git-dojo In Sendagaya.rb
Jun Fukaya
GitHubの機能を活用したGitHub Flowによる開発の進め方
GitHubの機能を活用したGitHub Flowによる開発の進め方
Takeshi Mikami
Semelhante a RedmineとGitとスクラム
(20)
git 初めの一歩
git 初めの一歩
Version Control System Tutorial バージョン管理システムチュートリアル
Version Control System Tutorial バージョン管理システムチュートリアル
猫にはわからないGit講座
猫にはわからないGit講座
Gitのよく使うコマンド
Gitのよく使うコマンド
Git (運用編)
Git (運用編)
Git (実践入門編)
Git (実践入門編)
Git地図
Git地図
バージョン管理システムチュートリアル
バージョン管理システムチュートリアル
Git -分散バージョン管理システム-
Git -分散バージョン管理システム-
20120324 git training
20120324 git training
P4p20120408
P4p20120408
CircleCIを使ったSpringBoot/GAEアプリ開発の効率化ノウハウ
CircleCIを使ったSpringBoot/GAEアプリ開発の効率化ノウハウ
いいこんぶGitマニュアル
いいこんぶGitマニュアル
Gitを使ってみませんか
Gitを使ってみませんか
Git & GitHub & kintone でウルトラハッピー!
Git & GitHub & kintone でウルトラハッピー!
ソフトウェア工学2023 08 GitHub
ソフトウェア工学2023 08 GitHub
今さら聞けない人のためのGitLabの始め方 Ubuntu編
今さら聞けない人のためのGitLabの始め方 Ubuntu編
Git introduction2
Git introduction2
Git-dojo In Sendagaya.rb
Git-dojo In Sendagaya.rb
GitHubの機能を活用したGitHub Flowによる開発の進め方
GitHubの機能を活用したGitHub Flowによる開発の進め方
Mais de Takashi Okamoto
PhoneGapでWebアプリをスマホアプリ化
PhoneGapでWebアプリをスマホアプリ化
Takashi Okamoto
jQuery Mobile で作る" 実用" スマフォアプリ
jQuery Mobile で作る" 実用" スマフォアプリ
Takashi Okamoto
jQuery Mobileの基礎
jQuery Mobileの基礎
Takashi Okamoto
jQuery MobileとPhoneGapでスマートフォンアプリ楽々クッキング
jQuery MobileとPhoneGapでスマートフォンアプリ楽々クッキング
Takashi Okamoto
Jqm20120804 publish
Jqm20120804 publish
Takashi Okamoto
Opsta github-hundson 20120201
Opsta github-hundson 20120201
Takashi Okamoto
Kanonってなぁ~に?~楽々Kanonで華麗にお仕事しよう~
Kanonってなぁ~に?~楽々Kanonで華麗にお仕事しよう~
Takashi Okamoto
Shibuya.trac、DVCSの導入方法のご紹介
Shibuya.trac、DVCSの導入方法のご紹介
Takashi Okamoto
Shibuya.tracの紹介
Shibuya.tracの紹介
Takashi Okamoto
Kanonによるはじめてのアジャイル開発
Kanonによるはじめてのアジャイル開発
Takashi Okamoto
分散バージョン管理システムって何なん 20101218
分散バージョン管理システムって何なん 20101218
Takashi Okamoto
Mais de Takashi Okamoto
(11)
PhoneGapでWebアプリをスマホアプリ化
PhoneGapでWebアプリをスマホアプリ化
jQuery Mobile で作る" 実用" スマフォアプリ
jQuery Mobile で作る" 実用" スマフォアプリ
jQuery Mobileの基礎
jQuery Mobileの基礎
jQuery MobileとPhoneGapでスマートフォンアプリ楽々クッキング
jQuery MobileとPhoneGapでスマートフォンアプリ楽々クッキング
Jqm20120804 publish
Jqm20120804 publish
Opsta github-hundson 20120201
Opsta github-hundson 20120201
Kanonってなぁ~に?~楽々Kanonで華麗にお仕事しよう~
Kanonってなぁ~に?~楽々Kanonで華麗にお仕事しよう~
Shibuya.trac、DVCSの導入方法のご紹介
Shibuya.trac、DVCSの導入方法のご紹介
Shibuya.tracの紹介
Shibuya.tracの紹介
Kanonによるはじめてのアジャイル開発
Kanonによるはじめてのアジャイル開発
分散バージョン管理システムって何なん 20101218
分散バージョン管理システムって何なん 20101218
Último
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
Ryo Sasaki
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システム
sugiuralab
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Yuma Ohgami
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet
Toru Tamaki
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
Toru Tamaki
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものです
iPride Co., Ltd.
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdf
taisei2219
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey
Toru Tamaki
Postman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By Daniel
danielhu54
Último
(9)
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システム
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものです
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdf
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey
Postman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By Daniel
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.
ご清聴ありがとうございました!!