accel platformのつくりかた。

Post on 30-Jun-2015

3.414 Views

Category:

Technology

0 Downloads

Preview:

Click to see full reader

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まで。ご清聴ありがとうございました。

top related