チーム開発、継続的デリバリー、アトラシアン製品の連携に関する再利用可能な資料

>100 Views

October 02, 14

スライド概要

http://re-workstyle.com/articles/modern-team-development-material-for-free/ にて、この資料の pptx をダウンロードできるようにしています。

Developers Summit 2015 【20-B-4】の発表資料は、
https://www.docswell.com/s/nagasawa/56VN8K-20b4-devsumi-devsumib
で公開しています。

お問い合わせ:
https://www.servantworks.co.jp/contact/
contact@servantworks.co.jp

profile-image

サーバントワークス株式会社 代表取締役/アジャイルストラテジスト/アジャイルコーチ/エバンジェリスト DASA Ambassador DASA DevOps 認定トレーナー 株式会社Helpfeel アドバイザー 講演や支援のご相談はぜひお気軽に(ご相談は無料です)! PSPO II, PSM II, SPS, PAL-EBM, PAL I, PSU I, PSK I, PSD I, PSPO I, PSM I, CSM

シェア

埋め込む »CMSなどでJSが使えない場合

関連スライド

各ページのテキスト
1.

Atlassian Tools を活用した 継続的デリバリー Tomoharu Nagasawa Evangelist at Atlassian 再利用可能版

2.

本資料の取り扱いについて 本資料は、フリー素材としてそのままでの利用ならびに、改変しての利用も行っていただくことが可能です。 例: • 社内でのプロセス改善や開発ツール環境の整備の資料として使いたい • 社内でのアトラシアンのツールやサービスの推進に使いたい • 社内外でのアトラシアンのツールやサービスのプレゼンテーションやトレーニング、手順書で使いたい 使用にあたって、許諾、連絡は基本的には、不要ですが、忌憚のないフィードバックをいただけると幸いです。 また、本資料の内容について、アトラシアン株式会社、Atlassian では、問い合わせを受け付けておりませんし、内容については各自の判断での使用をお願いします。い かなる、機能、仕様を保障するものではありません。 本資料について、使用方法や内容について問い合わせが必要な場合は、作成者である長沢智治にご連絡ください。 連絡先: メール: nagasawa@outlook.com Twitter: @tomohn Facebook: Tomoharu.Nagasawa

3.

Atlassian Tools を活用した継続的デリバリーの全体像 ビジネス視点: アイデア ソフトウェア開発視点: 企画 ビジネス価値 計画 開発 ビルド デプロイ Bamboo Bamboo 継続的 インテグレーション 継続的 デプロイメント 開発成果物: 開発ツール: HipChat チャットと通知 Stash Confluence JIRA 企画の醸成 現実的な計画と追跡 SourceTree DVCS を活用した 開発

4.

Atlassian Tools を活用した継続的デリバリーの全体像 ソフトウェア開発視点: 継続的 デプロイメント Bamboo 継続的 インテグレーション Bamboo ブランチ レビュー Stash 現実的な 計画と追跡 JIRA 企画の醸成 Confluence 状況の通知 HipChat 企画 計画 開発 ビルド デプロイ

5.

Atlassian Tools を活用した継続的デリバリーの全体像 | 企画と開発成果物の追跡可能性 開発 計画 企画 ビルド デプロイ デプロイ 継続的 デプロイメント 継続的 インテグレーション ビルド (CI) Bamboo ブランチ レビュー Stash 現実的な 計画と追跡 JIRA 企画の醸成 Confluence 状況の通知 HipChat Confluence 開発開始 Bamboo 企画書内の項目の ステータス 課題のステータス JIRA 課題のステータス ブランチ作成 実施決定 課題作成 開発実行 コミット/プッシュ レビュー/マージ プルリクエスト

6.

Atlassian Tools を活用した継続的デリバリーの全体像 企画 開発 計画 ビルド デプロイ 継続的 デプロイメント ビルド (CI) Bamboo 開発実行 継続的 インテグレーション コミット/プッシュ Bamboo ブランチ レビュー Stash 現実的な 計画と追跡 JIRA 企画の醸成 Confluence 状況の通知 HipChat レビュー/マージ プルリクエスト 開発開始 ブランチ作成 実施決定 課題作成 画面ショットでの手順 作業の流れ デプロイ

7.

Atlassian Tools を活用した継続的デリバリー | 要求からの課題 (バックログ項目) の作成 開発 計画 企画 ビルド デプロイ Confluence デプロイ 継続的 デプロイメント ビルド (CI) 開発実行 継続的 インテグレーション • 企画書の作成 Bamboo コミット/プッシュ Bamboo • 要求項目のバックログ項目化 レビュー/マージ プルリクエスト 開発開始 ブランチ作成 JIRA ブランチ レビュー Stash 現実的な 計画と追跡 JIRA 実施決定 • (自動) バックログ項目の作成 課題作成 HipChat 企画の醸成 状況の通知 Confluence Confluence HipChat Confluence Confluence JIRA HipChat • 新規の課題作成の通知 JIRA • 企画書への変更を通知 Confluence

8.

Atlassian Tools を活用した継続的デリバリー | 課題 (バックログ項目) の意思決定 (状態遷移) 企画 開発 計画 ビルド デプロイ JIRA デプロイ 継続的 デプロイメント ビルド (CI) Bamboo (課題の状態を遷移) 開発実行 継続的 インテグレーション • バックログ項目の意思決定 コミット/プッシュ Bamboo レビュー/マージ プルリクエスト 開発開始 ブランチ作成 Confluence ブランチ レビュー Stash 現実的な 計画と追跡 JIRA 企画の醸成 Confluence 実施決定 • (自動) 課題タグの状態が更新 課題作成 HipChat • 課題の状態遷移の通知 状況の通知 HipChat HipChat JIRA JIRA JIRA Confluence JIRA

9.

Atlassian Tools を活用した継続的デリバリー | 課題 (バックログ項目 or サブタスク) のブランチ作成 企画 開発 計画 ビルド デプロイ JIRA • [開発パネル] ブランチを作成 Stash デプロイ 継続的 デプロイメント (Git Flow ベース) Bamboo 開発実行 継続的 インテグレーション • Git ブランチの作成 ビルド (CI) Bamboo (ブランチ元のビルドの成否を識別) レビュー/マージ コミット/プッシュ プルリクエスト 開発開始 ブランチ作成 JIRA ブランチ レビュー Stash 現実的な 計画と追跡 JIRA 実施決定 • (自動) 課題の状態を遷移 • [開発パネル] Git ブランチ情報 課題作成 HipChat 企画の醸成 状況の通知 Confluence HipChat • ブランチの作成を通知 Stash • 課題の状態遷移の通知 JIRA JIRA JIRA Stash JIRA JIRA HipChat

10.

Atlassian Tools を活用した継続的デリバリー | 開発作業と完了 (Git checkout, commit, push) と CI 企画 開発 計画 ビルド デプロイ Stash • Git チェックアウト SourceTree デプロイ 継続的 デプロイメント ビルド (CI) Bamboo 開発実行 継続的 インテグレーション • 開発と Git コミット&プッシュ コミット/プッシュ Bamboo ブランチ レビュー Stash 現実的な 計画と追跡 JIRA レビュー/マージ Bamboo プルリクエスト 開発開始 • (自動) Git プッシュを検知 ブランチ作成 • (自動) CI の実行 実施決定 JIRA 課題作成 • 企画の醸成 [開発パネル] コミットとビルド結果 Confluence HipChat 状況の通知 HipChat • コミットを通知 HipChat Stash SourceTree JIRA JIRA Stash

11.

Atlassian Tools を活用した継続的デリバリー | コードレビュー (プルリクエスト) | 依頼 企画 開発 計画 ビルド JIRA デプロイ • ブランチを選択 • プルリクエスト作成 Stash デプロイ 継続的 デプロイメント • レビュアーの指定 Bamboo 開発実行 継続的 インテグレーション ブランチ レビュー • レビュー依頼コメント記述 ビルド (CI) コミット/プッシュ Bamboo • レビュー/マージ プルリクエスト コードの内容や CI ビルドの成否など確認 • プルリクエストの作成 (依頼) 開発開始 ブランチ作成 Stash JIRA 実施決定 • (自動) 課題の状態遷移 現実的な 計画と追跡 JIRA 企画の醸成 Confluence 状況の通知 HipChat • [開発パネル] プルリクエスト 課題作成 HipChat • 課題の状態遷移の通知 JIRA • プルリクエスト通知 Stash Stash JIRA JIRA HipChat JIRA JIRA

12.

Atlassian Tools を活用した継続的デリバリー | コードレビュー (プルリクエスト) | レビュー 企画 開発 計画 ビルド デプロイ JIRA Stash • プルリクエストを確認・開く デプロイ 継続的 デプロイメント Bamboo 開発実行 継続的 インテグレーション Stash ビルド (CI) コミット/プッシュ Bamboo ブランチ レビュー Stash 現実的な 計画と追跡 JIRA 企画の醸成 Confluence • 課題内容やコード内容を確認 レビュー/マージ • CI の結果を確認 プルリクエスト 開発開始 • コードコメントで議論/レビュー ブランチ作成 • 承認 実施決定 JIRA 課題作成 • [開発パネル] 承認情報が追加 HipChat 状況の通知 HipChat • レビュー承認を通知 Stash Stash HipChat Stash JIRA Stash Stash

13.

Atlassian Tools を活用した継続的デリバリー | コードレビュー (プルリクエスト) | マージと CI と CD 企画 開発 計画 ビルド デプロイ Stash • プルリクエストからマージ Bamboo デプロイ 継続的 デプロイメント ビルド (CI) Bamboo コミット/プッシュ Bamboo (自動) ステージング環境にデプロイ 開発開始 レビュー/マージ プルリクエスト JIRA ブランチ作成 • [開発パネル] マージ済み ブランチ レビュー Stash 現実的な 計画と追跡 JIRA 企画の醸成 Confluence 状況の通知 • (自動) ビルド・テストを実施 • 開発実行 継続的 インテグレーション • (自動) マージを検知し CI 起動 実施決定 • [開発パネル] ビルド済み • [開発パネル] デプロイ済み 課題作成 HipChat HipChat • ビルド結果を通知 Bamboo • デプロイ結果を通知 Bamboo Stash Stash HipChat JIRA JIRA

14.

Atlassian Tools を活用した継続的デリバリー | ワンクリック デプロイメント 企画 開発 計画 デプロイ ビルド JIRA • デプロイメントをキック デプロイ 継続的 デプロイメント ビルド (CI) • 既存デプロイとの相違の確認 Bamboo 開発実行 継続的 インテグレーション コミット/プッシュ Bamboo ブランチ レビュー Stash 現実的な 計画と追跡 JIRA 企画の醸成 Confluence 状況の通知 • デプロイ レビュー/マージ プルリクエスト • (自動) デプロイ実行 開発開始 ブランチ作成 実施決定 JIRA • [開発パネル] デプロイ済み 課題作成 HipChat HipChat JIRA JIRA Bamboo • ビルド結果を通知 Bamboo • デプロイ結果を通知 Bamboo HipChat Bamboo Bamboo JIRA

15.

Atlassian Tools を活用した継続的デリバリー | クロージング 企画 開発 計画 ビルド デプロイ デプロイ 継続的 デプロイメント ビルド (CI) Bamboo 開発実行 継続的 インテグレーション ブランチ レビュー コミット/プッシュ Bamboo • 課題の状態を遷移 レビュー/マージ プルリクエスト 開発開始 ブランチ作成 Stash Confluence • (自動) 企画書の該当箇所のス 実施決定 テータスが更新 現実的な 計画と追跡 JIRA 企画の醸成 Confluence 状況の通知 JIRA 課題作成 HipChat HipChat • ビルド結果を通知 Bamboo • デプロイ結果を通知 Bamboo HipChat JIRA JIRA JIRA Confluence