Upload
takashi-watanabe
View
173
Download
1
Embed Size (px)
Citation preview
2 © 2015 CA. ALL RIGHTS RESERVED.
「お金」を扱うアプリケーションもモバイルへシフトしている
出典:2014/10/21 ニールセン プレスリリースよりインターネットへの入り口はスマホへ移行~ニールセン スマホシフトを見える化したレポートを公開~
3 © 2015 CA. ALL RIGHTS RESERVED.
儲けるモバイルアプリケーション
ANA Sky Web- UU 55万人/日、 PV 600万/日- 年間売り上げ4710億円
ANA Sky Mobile- UU 16万人/日、 PV 120万/日- 年間売り上げ600億円
4 © 2015 CA. ALL RIGHTS RESERVED.
儲けるモバイルアプリケーション
店舗数を増やさずにNo1のスーパーマーケットになる地下鉄のホームを「仮想店舗」化
消費者の購買行動までも変えてしまった
7 © 2015 CA. ALL RIGHTS RESERVED.
儲かるモバイル・アプリケーションを作るために
アイディア
開発
テストデプロイ
モニター
アジャイル開発
性能
リーンスタートアップ
8 © 2015 CA. ALL RIGHTS RESERVED.
儲かるモバイル・アプリケーションを作るために
アイディア
開発
テストデプロイ
モニター
アジャイル開発APIの活用
継続的インテグレーション
自動化サービス仮想化継続的
デリバリー
性能ユーザー体験
DevOps
顧客ニーズの変化に追従しつつ高い品質への期待も満たす、ビジネスの俊敏性を実現する
ためのアプローチ
リーンスタートアップ
9 © 2015 CA. ALL RIGHTS RESERVED.
仮想サービスによるテストの前倒し
サービス仮想化とは:連携するシステムの振る舞い、データ、パフォーマンスの特徴を捕捉しシミュレートするサービス。依存する
システムに対する制約をなくすことで、短期間で高い信頼性をもったアプリケーション開発を支援
10 © 2015 CA. ALL RIGHTS RESERVED.
サービス仮想化で変わる結合テストと負荷テスト
外部結合~本番環境
SaaS
メインフレーム
ERP
SIer (A)
SIer (B)
SIer (C)
お客様
SIer(B)の進捗を気にせず結合テストが可能
SaaSやM/Fの利用時間に縛られずテストが可能
バックエンドに負荷を与えることなく負荷テストが可能
ベンダーに並行開発を依頼可能テスト環境構築コストの削減
11 © 2015 CA. ALL RIGHTS RESERVED.
モバイルアプリの自動テストコードからテストを自動生成
解析の対象となるモバイルアプリの画面ショット
アプリケーションコードを解析し、リンクやジェスチャー、入力項目を検知
テストケースとテストを自動生成
手動でテストケースを作成する手間を省略
12 © 2015 CA. ALL RIGHTS RESERVED.
複雑なマルチデバイスのテスト環境モバイル・ラボが解決
テストラボ
複数のデバイス/OSのテスト環境をローカルに構築
iOSとAndroidをサポート
13 © 2015 CA. ALL RIGHTS RESERVED.
アプリケーションのリリースのアンチパターン
1. ソフトウェアを手作業でデプロイする
2. 開発が終わってから擬似本番環境にデプロイする
3. 手作業で本番環境の構成管理をする
14 © 2015 CA. ALL RIGHTS RESERVED.
継続的デリバリーによるタイムツーマーケットの劇的な短縮
1. ほとんどすべてを自動化するビルド - デプロイ - テスト -リリース
2. 小さなバッチサイズとフィードバック
3. あらゆる環境に対して同じやりかたでデプロイする
15 © 2015 CA. ALL RIGHTS RESERVED.
継続的デリバリーツールCA Release Automation
開発から本番環境までの何階層にもわたるリリース作業を、オーケストレーションやワークフローにより自動化するエンタープライズクラスのソリューション
16 © 2015 CA. ALL RIGHTS RESERVED.
継続的デリバリーツールCA Release Automation
リリースプロセスをグラフィカルに定義
1400種類を超える「アクション」を製品に包含
18 © 2015 CA. ALL RIGHTS RESERVED.
あらゆる環境に対して同じやりかたでデプロイが可能
汎用モデルとデプロイメント・データを分離(成果物、リリースデータと環境の構成など)することで、あらゆるデプロイメントタイプに対して繰り返し可能/再利用可能なリリースプロセスを構築可能
19 © 2015 CA. ALL RIGHTS RESERVED.
継続的デリバリーツールCA Release Automationのユーザー事例
コードとテスト 統合とテスト さらなる統合とテスト 最終版への準備とテスト
自動化プロセス 自動化プロセス 自動化プロセス 自動化プロセス
本番
アジャイルプロセス(SCRUM)、夜間ビルド/テスト、完全な継続的デリバリー・プロセスを実装
21 © 2015 CA. ALL RIGHTS RESERVED.
儲かるモバイル・アプリケーションを作るために
アイディア
開発
テストデプロイ
モニターアジャイル手法によるアプリの開発
自動化サービス仮想化継続的デリバリー
によるリリースの自動化
性能ユーザー体験
DevOps
リーンスタートアップによるビジネスの開発
継続的インテグレーションによるビルドとテストの自動化
によるTime to Marketの劇的な短縮
22 © 2015 CA. ALL RIGHTS RESERVED.
本日ご紹介した製品をディープに解説します3月26日(木) @ 弊社平河町オフィスにて
CA Service Virtualization テクニカルセミナー~ 結合テストや負荷テストを劇的に効率化する具体策
時間 :13:00 ~ 15:00対象者: アプリ開発標準化に携わる方 アプリのテストプロセスを構築・管理
されている方 オープンソースのテストツールを利用
してテストを実施している方 負荷テスト、結合テストを実施するエ
ンジニアの方
CA Release Automation テクニカルセミナー~ 継続的デリバリーにより、アプリケーションのリリースサイクルを劇的に短縮する具体策
時間:15:30 ~ 17:30対象者: アプリ開発標準化に携わる方 アプリのリリースプロセスを構築・
管理している方 モバイルやクラウド上のアプリの開
発・リリースに携わるエンジニア ChefやJenkinsを利用して構成管理やCI
を実施している方 アプリの運用に携わる方