accel platformのつくりかた。
DESCRIPTION
intra-mart Accel Platformを日々開発している弊社開発本部でのCI環境などの開発環境や開発ツール類やスクラム開発手法をご紹介しながら、開発現場の裏側を赤裸々にご紹介します。TRANSCRIPT
情報種別:公開会社名:NTTデータイントラマート情報所有者:開発本部
Copyright © 2002‐2013 NTT DATA INTRAMART CORPORATION All Rights Reserved.
Accel Platformのつくりかた
㈱NTTデータイントラマート開発本部
2013/10/18
情報種別:公開会社名:NTTデータイントラマート情報所有者:開発本部
Copyright © 2002‐2013 NTT DATA INTRAMART CORPORATION All Rights Reserved.
アジェンダ1. アジャイルの
「ライトウィング」と「レフトウィング」
2. intra-mart における「チーム環境」〜スクラムの実践と⼯夫点〜
3. intra-mart における「開発環境」〜Commit, Build, Test, Deploy
を⽀える環境〜
4. まとめ
2
情報種別:公開会社名:NTTデータイントラマート情報所有者:開発本部
Copyright © 2002‐2013 NTT DATA INTRAMART CORPORATION All Rights Reserved.3
アジャイルの「ライトウィング」と「レフトウィング」
from「An Agile Way」
情報種別:公開会社名:NTTデータイントラマート情報所有者:開発本部
Copyright © 2002‐2013 NTT DATA INTRAMART CORPORATION All Rights Reserved.
アジャイルの「ライトウィング」と「レフトウィング」
4
http://blogs.itmedia.co.jp/hiranabe/2012/09/rightwing‐and‐leftwing‐of‐agile.htmlより図を引用
情報種別:公開会社名:NTTデータイントラマート情報所有者:開発本部
Copyright © 2002‐2013 NTT DATA INTRAMART CORPORATION All Rights Reserved.
アジェンダ1. アジャイルの
「ライトウィング」と「レフトウィング」
2. intra-mart における「チーム環境」〜スクラムの実践と⼯夫点〜
3. intra-mart における「開発環境」〜Commit, Build, Test, Deploy
を⽀える環境〜
4. まとめ
5
情報種別:公開会社名:NTTデータイントラマート情報所有者:開発本部
Copyright © 2002‐2013 NTT DATA INTRAMART CORPORATION All Rights Reserved.6
スクラムの実践と⼯夫点intra-mart における「チーム環境」
情報種別:公開会社名:NTTデータイントラマート情報所有者:開発本部
Copyright © 2002‐2013 NTT DATA INTRAMART CORPORATION All Rights Reserved.
intra-mart における「チーム環境」〜スクラムの実践と⼯夫点〜
• 弊社では、アジャイルプロセスのひとつである「スクラム」を採⽤しています。
7
情報種別:公開会社名:NTTデータイントラマート情報所有者:開発本部
Copyright © 2002‐2013 NTT DATA INTRAMART CORPORATION All Rights Reserved.
スクラムとは?
8
http://www.slideshare.net/Ryuzee/scrum‐8048905より図を引用
情報種別:公開会社名:NTTデータイントラマート情報所有者:開発本部
Copyright © 2002‐2013 NTT DATA INTRAMART CORPORATION All Rights Reserved.
スクラムとは?
9
http://www.slideshare.net/Ryuzee/scrum‐8048905より図を引用
詳細は割愛させていただきます。
情報種別:公開会社名:NTTデータイントラマート情報所有者:開発本部
Copyright © 2002‐2013 NTT DATA INTRAMART CORPORATION All Rights Reserved.
スクラムとは?
10
http://www.slideshare.net/Ryuzee/scrum‐8048905より図を引用
私達のチームが実践しているスクラム開発において、実際に使っているモノ・コトを、⾚裸々にお⾒せいたします。
情報種別:公開会社名:NTTデータイントラマート情報所有者:開発本部
Copyright © 2002‐2013 NTT DATA INTRAMART CORPORATION All Rights Reserved.
ミーティング&ロール&道具• 定例ミーティング
– 計画ミーティング– スプリントレビュー– デイリースクラム
• 朝会• ⼣会
– ふりかえり(KPT)– その他
• モヤモヤMTG• 1 on 1形式のヒアリング
• ロール– プロダクトオーナー– スクラムマスター– チーム
• 道具– プロダクトバックログ– スプリントバックログ– バーンダウンチャート– タスクボード– Doneの定義
11
情報種別:公開会社名:NTTデータイントラマート情報所有者:開発本部
Copyright © 2002‐2013 NTT DATA INTRAMART CORPORATION All Rights Reserved.
定例ミーティング
12
情報種別:公開会社名:NTTデータイントラマート情報所有者:開発本部
Copyright © 2002‐2013 NTT DATA INTRAMART CORPORATION All Rights Reserved.
定例ミーティング
13
その他- モヤモヤMTG- 1 on 1の対話
情報種別:公開会社名:NTTデータイントラマート情報所有者:開発本部
Copyright © 2002‐2013 NTT DATA INTRAMART CORPORATION All Rights Reserved.
定例ミーティング
14
期間は「2週間」
情報種別:公開会社名:NTTデータイントラマート情報所有者:開発本部
Copyright © 2002‐2013 NTT DATA INTRAMART CORPORATION All Rights Reserved.
スプリント計画ミーティング
15
初⽇に実施
情報種別:公開会社名:NTTデータイントラマート情報所有者:開発本部
Copyright © 2002‐2013 NTT DATA INTRAMART CORPORATION All Rights Reserved.
スプリント計画ミーティング• アジェンダ
1. ミニKPT の ふりかえり• 前回の「チームとして取り組むTry」• 前スプリントのミニKPT
2. Tryの共有3. 主担当決定
• ストーリー執筆者ちょろStoryがチョロか確認する⼈4. 原稿執筆5. プランニングポーカー6. 決め事を決めましょう
• スプリント期間• スプリントレビューの場所&⽇時• Doneの定義• モットー• スプリントのスコープ=消化⽬標ストーリー
7. タスクボード作成8. まとめ
16
情報種別:公開会社名:NTTデータイントラマート情報所有者:開発本部
Copyright © 2002‐2013 NTT DATA INTRAMART CORPORATION All Rights Reserved.
スプリントレビュー
17
最終⽇に実施会議室ではなく
⾃席付近のホワイトボードを利⽤
情報種別:公開会社名:NTTデータイントラマート情報所有者:開発本部
Copyright © 2002‐2013 NTT DATA INTRAMART CORPORATION All Rights Reserved.
スプリントレビュー• タイムスケジュール
18
情報種別:公開会社名:NTTデータイントラマート情報所有者:開発本部
Copyright © 2002‐2013 NTT DATA INTRAMART CORPORATION All Rights Reserved.
デイリースクラム
19
朝会チーム全員参加10:15から15分以内
朝会終了後に「朝のご歓談」あり
⼣会チーム全員参加
17:30から5分程度「助けローイ」
「帰る時間宣⾔」あり
情報種別:公開会社名:NTTデータイントラマート情報所有者:開発本部
Copyright © 2002‐2013 NTT DATA INTRAMART CORPORATION All Rights Reserved.
デイリースクラム - 朝会• 毎朝10:15から10:30に実施。1. Tryの確認2. 各⾃報告
1. 昨⽇やると⾔ったことで、、、• 出来たこと、できなかったこと
2. 今⽇やる事3. 困っていること
3. ⽇々の喜び・悩みの吐露4. 周知事項
– IMBoxの[周知事項]タグの読み上げ
• 朝会終了後「朝のご歓談」を実施– 公私問わず現状を共有するための⽴ち話。
20
情報種別:公開会社名:NTTデータイントラマート情報所有者:開発本部
Copyright © 2002‐2013 NTT DATA INTRAMART CORPORATION All Rights Reserved.
デイリースクラム - ⼣会• 17:30から5分程度。
1. 今⽇やると⾔ったことで、出来たこと、できなかったこと。
2. 助けローイ3. 帰る時間宣⾔
21
情報種別:公開会社名:NTTデータイントラマート情報所有者:開発本部
Copyright © 2002‐2013 NTT DATA INTRAMART CORPORATION All Rights Reserved.
デイリースクラム
• 効果1.情報共有2.障壁取り除きのきっかけ3.⼀⽇の開始&終了の儀式
(ルーティン)
22
情報種別:公開会社名:NTTデータイントラマート情報所有者:開発本部
Copyright © 2002‐2013 NTT DATA INTRAMART CORPORATION All Rights Reserved.
ふりかえり
23
毎週⾦曜⽇KPT形式
情報種別:公開会社名:NTTデータイントラマート情報所有者:開発本部
Copyright © 2002‐2013 NTT DATA INTRAMART CORPORATION All Rights Reserved.
ふりかえり - KPT
24
• Keep, Problem, Try形式のふりかえり
情報種別:公開会社名:NTTデータイントラマート情報所有者:開発本部
Copyright © 2002‐2013 NTT DATA INTRAMART CORPORATION All Rights Reserved.
ふりかえり - KPT
25
情報種別:公開会社名:NTTデータイントラマート情報所有者:開発本部
Copyright © 2002‐2013 NTT DATA INTRAMART CORPORATION All Rights Reserved.
ふりかえり - KPT
26
情報種別:公開会社名:NTTデータイントラマート情報所有者:開発本部
Copyright © 2002‐2013 NTT DATA INTRAMART CORPORATION All Rights Reserved.
ふりかえり - KPT• 効果
– チームの⼀体感を⾼める• チーム改善のアイデアを⼀緒に考え続ける• メンバー同⼠が1つのチームになっていく感覚を
味わう• 能動的、有機的にメンバーが活動する
– ⾃浄作⽤• ⾃らふりかえりを⾏い、
⾃ら改善していくという意識を持つことの習慣化
27
情報種別:公開会社名:NTTデータイントラマート情報所有者:開発本部
Copyright © 2002‐2013 NTT DATA INTRAMART CORPORATION All Rights Reserved.
その他のミーティング
28
その他- モヤモヤMTG- 1 on 1の対話
情報種別:公開会社名:NTTデータイントラマート情報所有者:開発本部
Copyright © 2002‐2013 NTT DATA INTRAMART CORPORATION All Rights Reserved.
その他のミーティング• モヤモヤMTG
– ⽇々の作業を通じて感じたモヤモヤをチケット化し、週に⼀度、みんなで解決するMTG。
– アラートを埋もれさせない為に有効。
• 1 on 1 形式のヒアリング– 1〜2スプリントに⼀回の割合で、
メンバーとスクラムマスターが1対1で話をする。• ポジティブフィードバック と チャンスフィードバック
– 最⼤限の⼒を発揮し、気持ち良く仕事するために。• 障壁は何か?• やりたいことは何か?
– 「やりたい!」という意思が重要。
29
情報種別:公開会社名:NTTデータイントラマート情報所有者:開発本部
Copyright © 2002‐2013 NTT DATA INTRAMART CORPORATION All Rights Reserved.
ロール
30
情報種別:公開会社名:NTTデータイントラマート情報所有者:開発本部
Copyright © 2002‐2013 NTT DATA INTRAMART CORPORATION All Rights Reserved.
ロール
31
情報種別:公開会社名:NTTデータイントラマート情報所有者:開発本部
Copyright © 2002‐2013 NTT DATA INTRAMART CORPORATION All Rights Reserved.
ロール
32
開発本部⻑ 私11 〜 2 名
情報種別:公開会社名:NTTデータイントラマート情報所有者:開発本部
Copyright © 2002‐2013 NTT DATA INTRAMART CORPORATION All Rights Reserved.
道具
33
情報種別:公開会社名:NTTデータイントラマート情報所有者:開発本部
Copyright © 2002‐2013 NTT DATA INTRAMART CORPORATION All Rights Reserved.
道具
34
情報種別:公開会社名:NTTデータイントラマート情報所有者:開発本部
Copyright © 2002‐2013 NTT DATA INTRAMART CORPORATION All Rights Reserved.
プロダクト・バックログ
35
Redmineチケットとして管理。
棚卸など整理する際はExcel利⽤も。
情報種別:公開会社名:NTTデータイントラマート情報所有者:開発本部
Copyright © 2002‐2013 NTT DATA INTRAMART CORPORATION All Rights Reserved.
プロダクト・バックログ
• 完全なる優先順位 ←超重要– 機能追加も、バグも、同列に優先順位付け
• Redmineのチケットにて管理– カスタムフィールド「優先順位」を作って、
その順番に並ぶようにしています。– 棚卸など整理する際はExcelを利⽤する場合
あり。
36
情報種別:公開会社名:NTTデータイントラマート情報所有者:開発本部
Copyright © 2002‐2013 NTT DATA INTRAMART CORPORATION All Rights Reserved.
プロダクト・バックログ
37
情報種別:公開会社名:NTTデータイントラマート情報所有者:開発本部
Copyright © 2002‐2013 NTT DATA INTRAMART CORPORATION All Rights Reserved.
プロダクト・バックログ• ユーザーストーリーの形式
38
情報種別:公開会社名:NTTデータイントラマート情報所有者:開発本部
Copyright © 2002‐2013 NTT DATA INTRAMART CORPORATION All Rights Reserved.
バーンダウンチャート
39
壁に⼿書き。スプリント単位の他に、
シーズン単位のチャートもあり
情報種別:公開会社名:NTTデータイントラマート情報所有者:開発本部
Copyright © 2002‐2013 NTT DATA INTRAMART CORPORATION All Rights Reserved.
バーンダウンチャート(スプリント単位)
40
情報種別:公開会社名:NTTデータイントラマート情報所有者:開発本部
Copyright © 2002‐2013 NTT DATA INTRAMART CORPORATION All Rights Reserved.
バーンダウンチャート(シーズン単位)
41
情報種別:公開会社名:NTTデータイントラマート情報所有者:開発本部
Copyright © 2002‐2013 NTT DATA INTRAMART CORPORATION All Rights Reserved.
タスクボード
42
緑:既にDone⻘:Done確実⻩:Done怪しい⾚:Done無理決定
情報種別:公開会社名:NTTデータイントラマート情報所有者:開発本部
Copyright © 2002‐2013 NTT DATA INTRAMART CORPORATION All Rights Reserved.
Doneの定義
43
スプリントごとに改善・改廃を実施
情報種別:公開会社名:NTTデータイントラマート情報所有者:開発本部
Copyright © 2002‐2013 NTT DATA INTRAMART CORPORATION All Rights Reserved.
Doneの定義
44
情報種別:公開会社名:NTTデータイントラマート情報所有者:開発本部
Copyright © 2002‐2013 NTT DATA INTRAMART CORPORATION All Rights Reserved.
まとめ
45
情報種別:公開会社名:NTTデータイントラマート情報所有者:開発本部
Copyright © 2002‐2013 NTT DATA INTRAMART CORPORATION All Rights Reserved.
IMの場合
46
期間は2週間初⽇に実施
最終⽇に実施会議室ではなく
⾃席付近のホワイトボードを利⽤ 毎週⾦曜⽇
KPT形式
朝会チーム全員参加10:15から15分以内
朝会終了後に「朝のご歓談」あり
⼣会チーム全員参加
17:30から5分程度「助けローイ」
「帰る時間宣⾔」あり
開発本部⻑ 私 11 〜 2 名
Redmineチケットとして管理。
棚卸など整理する際はExcel利⽤も。
スプリントごとに改善・改廃を実施
壁に⼿書き。スプリント単位の他に、シーズン単位のチャー
トもあり
その他- モヤモヤMTG- 1 on 1の対話
情報種別:公開会社名:NTTデータイントラマート情報所有者:開発本部
Copyright © 2002‐2013 NTT DATA INTRAMART CORPORATION All Rights Reserved.
⼤事にしたいこと
47
情報種別:公開会社名:NTTデータイントラマート情報所有者:開発本部
Copyright © 2002‐2013 NTT DATA INTRAMART CORPORATION All Rights Reserved.
1. ⼼と⾝体を壊さない!(これ絶対)2. 楽しむ!
(冗談を⾔い合おう。ゴッコから始めれば良い)3. 声を掛けあって、協⼒する、
助け合う、情報共有する。4. 分からなかったら聞く(抱え込まない)5. 相⼿を信じる!6. シンプルに考える。
(本質はなんなのか?巧く⼿を抜く。例の早く仕事を⽚付けるアレを意識する)
and More!
⼤事にしたいこと
48
情報種別:公開会社名:NTTデータイントラマート情報所有者:開発本部
Copyright © 2002‐2013 NTT DATA INTRAMART CORPORATION All Rights Reserved.
1. ⼼と⾝体を壊さない!(これ絶対)2. 楽しむ!
(冗談を⾔い合おう。ゴッコから始めれば良い)3. 声を掛けあって、協⼒する、
助け合う、情報共有する。4. 分からなかったら聞く(抱え込まない)5. 相⼿を信じる!6. シンプルに考える。
(本質はなんなのか?巧く⼿を抜く。例の早く仕事を⽚付けるアレを意識する)
and More!
⼤事にしたいこと
49
「楽しさ」に重点を置きイキイキとした現場、
⾃律的なチームを⽬指して、⽇々活動を⾏っております
情報種別:公開会社名:NTTデータイントラマート情報所有者:開発本部
Copyright © 2002‐2013 NTT DATA INTRAMART CORPORATION All Rights Reserved.
アジェンダ1. アジャイルの
「ライトウィング」と「レフトウィング」
2. intra-mart における「チーム環境」〜スクラムの実践と⼯夫点〜
3. intra-mart における「開発環境」〜Commit, Build, Test, Deploy
を⽀える環境〜
4. まとめ
50
情報種別:公開会社名:NTTデータイントラマート情報所有者:開発本部
Copyright © 2002‐2013 NTT DATA INTRAMART CORPORATION All Rights Reserved.51
COMMIT, BUILD, TEST, DEPLOYを⽀える環境
intra-mart における「開発環境」
情報種別:公開会社名:NTTデータイントラマート情報所有者:開発本部
Copyright © 2002‐2013 NTT DATA INTRAMART CORPORATION All Rights Reserved.
⽬次次1. 概要2. 開発環境
開発端末 開発サーバ 環境構築 ビルド環境 テスト デプロイ
3. 運⽤ 管理対象 バックアップ/リカバリ 可視化/監視
52
情報種別:公開会社名:NTTデータイントラマート情報所有者:開発本部
Copyright © 2002‐2013 NTT DATA INTRAMART CORPORATION All Rights Reserved.53
1. 概要intra-mart における「開発環境」
情報種別:公開会社名:NTTデータイントラマート情報所有者:開発本部
Copyright © 2002‐2013 NTT DATA INTRAMART CORPORATION All Rights Reserved. 54
期間 2010年9月~現在
開発者 40名~80名程度
チーム 4チーム~10チーム
モジュール 80 (400プロジェクト)
ビルドジョブ 420〜
1-1. 概要:規模
情報種別:公開会社名:NTTデータイントラマート情報所有者:開発本部
Copyright © 2002‐2013 NTT DATA INTRAMART CORPORATION All Rights Reserved. 55
1-2. 概要:開発サイクル
開発
テスト
リリース
3カ⽉単位のリリース
4⽉1⽇ Spring7⽉1⽇ Summer10⽉1⽇ Autumn1⽉1⽇ Winter
情報種別:公開会社名:NTTデータイントラマート情報所有者:開発本部
Copyright © 2002‐2013 NTT DATA INTRAMART CORPORATION All Rights Reserved.56
2. 開発環境intra-mart における「開発環境」
情報種別:公開会社名:NTTデータイントラマート情報所有者:開発本部
Copyright © 2002‐2013 NTT DATA INTRAMART CORPORATION All Rights Reserved.
2-2. 開発環境:OS
57
• Windows 7• Mac OS X• Ubuntu Linux• CentOS• Red Hat
Enterprise LinuxWindows
CentOS
Mac OS X
Ubuntu Linux
RHEL
情報種別:公開会社名:NTTデータイントラマート情報所有者:開発本部
Copyright © 2002‐2013 NTT DATA INTRAMART CORPORATION All Rights Reserved.
2-2. 開発環境:開発端末
58
ソフトウェア 概要
Java Platform, Standard Edition Java開発、実行用
Eclipse Java開発用IDE
Eclipse Plugin各種 Fingbugs, Checkstyle, M2Eclipse, 独自Plugin etc…
e Builder イントラマート開発用IDE
業務スケルトン コードジェネレータ
Apache Maven ビルドツール,独自拡張Plugin含む
Apache Ant ビルドツール
Resin アプリケーションサーバ
Sphinx ドキュメント作成ツール
開発端末
情報種別:公開会社名:NTTデータイントラマート情報所有者:開発本部
Copyright © 2002‐2013 NTT DATA INTRAMART CORPORATION All Rights Reserved.
2-2. 開発環境:開発サーバ
59
ソフトウェア 概要
Apache HTTP Server Webサーバ
Nginx Webサーバ
Jenkins 継続的インテグレーションツール
Stoplight ジョブ監視
Zabbix サーバ監視
Subversion ソースコード管理システム
Git (Gitlab) ソースコード管理システム
Sonatype Nexus Mavenリポジトリ管理システム
Coverity ソースコード静的解析システム
開発サーバ
情報種別:公開会社名:NTTデータイントラマート情報所有者:開発本部
Copyright © 2002‐2013 NTT DATA INTRAMART CORPORATION All Rights Reserved.
2-2. 開発環境:開発サーバ
60
ソフトウェア 概要
Redmine プロジェクト管理システム
Milkode ソースコード検索システム
ngIRCd IRC Daemon
IRC Bots IRC Robot 各種通知等
PasteIt! 内製コード共有ツール
Open LDAP LDAPサーバ
開発サーバ
情報種別:公開会社名:NTTデータイントラマート情報所有者:開発本部
Copyright © 2002‐2013 NTT DATA INTRAMART CORPORATION All Rights Reserved.
2-3. 開発環境:環境構築
61
• 開発環境の構築は1クリックで実現完了– 内製の環境構築スクリプト– 初期導⼊コスト削減– 環境の差異による品質のブレを防⽌
情報種別:公開会社名:NTTデータイントラマート情報所有者:開発本部
Copyright © 2002‐2013 NTT DATA INTRAMART CORPORATION All Rights Reserved.
2-4. 開発環境:開発の流れ
62
• ソースコードのコミット/プル– 1⽇ 50回以上– 機能追加/不具合修正
情報種別:公開会社名:NTTデータイントラマート情報所有者:開発本部
Copyright © 2002‐2013 NTT DATA INTRAMART CORPORATION All Rights Reserved.
2-4. 開発環境:開発の流れ
63
• 変更検知によりビルド実⾏– コンパイル– ユニットテスト– 結合テスト (4DB)
テストケース合計 50000以上
情報種別:公開会社名:NTTデータイントラマート情報所有者:開発本部
Copyright © 2002‐2013 NTT DATA INTRAMART CORPORATION All Rights Reserved.
2-4. 開発環境:開発の流れ
64
• ビルド実⾏画⾯
情報種別:公開会社名:NTTデータイントラマート情報所有者:開発本部
Copyright © 2002‐2013 NTT DATA INTRAMART CORPORATION All Rights Reserved.
2-4. 開発環境:開発の流れ
65
• ビルド完了後– レポート– 成果物のデプロイ
情報種別:公開会社名:NTTデータイントラマート情報所有者:開発本部
Copyright © 2002‐2013 NTT DATA INTRAMART CORPORATION All Rights Reserved.
2-4. 開発環境:開発の流れ
66
• 成果物を利⽤したテスト– 動作確認/検証– ブラウザ⾃動テスト
情報種別:公開会社名:NTTデータイントラマート情報所有者:開発本部
Copyright © 2002‐2013 NTT DATA INTRAMART CORPORATION All Rights Reserved.
2-4. 開発環境:開発の流れ
67
開発者はソースコードをコミット/プルするのみそれ以降の⼿順は意識する必要が無い状態を維持
インプットプログラムのソースコードドキュメントのソースコード
アウトプット解析レポート (静的コード解析, 翻訳確認等)ユニットテスト結果ビルド成果物(モジュール)アプリケーション (e Builder, im-Juggling等)
情報種別:公開会社名:NTTデータイントラマート情報所有者:開発本部
Copyright © 2002‐2013 NTT DATA INTRAMART CORPORATION All Rights Reserved.
2-5. 開発環境:その他
68
• 検証環境– Vagrant + α による検証環境の⾃動構築
• ソースコード– コードの整形ルール/⾃動整形– メッセージの外部化
• コミュニケーションツール– IRC, IMBox, WordPress etc…
• 負荷試験– Apache Jmeter– Oracle eLoad
• 脆弱性試験– IBM AppScan
情報種別:公開会社名:NTTデータイントラマート情報所有者:開発本部
Copyright © 2002‐2013 NTT DATA INTRAMART CORPORATION All Rights Reserved.69
3. 運⽤intra-mart における「開発環境」
情報種別:公開会社名:NTTデータイントラマート情報所有者:開発本部
Copyright © 2002‐2013 NTT DATA INTRAMART CORPORATION All Rights Reserved. 70
モジュール 80 (400プロジェクト)
ビルドジョブ 420〜
サーバ 5台
3-1. 運⽤:管理対象
モジュール数は Accel Platform のみ
情報種別:公開会社名:NTTデータイントラマート情報所有者:開発本部
Copyright © 2002‐2013 NTT DATA INTRAMART CORPORATION All Rights Reserved.
3-2. 運⽤:バックアップ/リカバリ
71
• バックアップ/冗⻑化– ビルドサーバは分散構成– 都度バックアップ
• リカバリ– リカバリ/サーバ追加もOSインストール含め数時間以内に可能
情報種別:公開会社名:NTTデータイントラマート情報所有者:開発本部
Copyright © 2002‐2013 NTT DATA INTRAMART CORPORATION All Rights Reserved. 72
3-3. 運⽤:監視• 状態の可視化/監視
– ⾒える化– 統合監視 500強のジョブ/サーバを⼀元的に監視
情報種別:公開会社名:NTTデータイントラマート情報所有者:開発本部
Copyright © 2002‐2013 NTT DATA INTRAMART CORPORATION All Rights Reserved.
アジェンダ1. アジャイルの
「ライトウィング」と「レフトウィング」
2. intra-mart における「チーム環境」〜スクラムの実践と⼯夫点〜
3. intra-mart における「開発環境」〜Commit, Build, Test, Deploy
を⽀える環境〜
4. まとめ
73
情報種別:公開会社名:NTTデータイントラマート情報所有者:開発本部
Copyright © 2002‐2013 NTT DATA INTRAMART CORPORATION All Rights Reserved.
まとめ• アジャイルの両ウィング
• 協調でゴールに向かう「チーム環境」– intra-martでのスクラム実践
• ⾼速に⽯橋を叩いて渡る「開発環境」– intra-martでのCI環境
74
情報種別:公開会社名:NTTデータイントラマート情報所有者:開発本部
Copyright © 2002‐2013 NTT DATA INTRAMART CORPORATION All Rights Reserved.75
ご要望、ご質問等は、twitter:@intramart_devまで。ご清聴ありがとうございました。