SlideShare uma empresa Scribd logo
1 de 43
Baixar para ler offline
RAD Studio で実践する

継続的インテグレーション
アプリとデベロッパーの価値
長沢 智治
テクニカル エバンジェリスト
アトラシアン株式会社
re-workstyle.com @tomohn
を拡張するエッセンス
アプリとデベロッパーの価値
ビジネスとアプリケーションの進化
Business
Apps
Business
Apps
Business
Apps
C/S Web サービス マルチデバイス + サービス
90s 00s 10s
✓ コード品質
✓ 開発者中心
✓ 分業
✓ サービス品質
✓ 開発チーム中心
✓ 分業から協調
✓ ビジネス品質
✓ 開発と運用
✓ 協調
ビジネスを駆動するアプリケーションへ
BUILD
MEASURE
LEARN
創造 ¦ 成果 ¦ 変革
Business
Apps
I
ビジネスを駆動するプラクティス
Business
Apps
継続的デリバリー
Small	
  Batch
Feedback	
  loop
Acceptance	
  Test
DVCS
Deployment
Production	
  Ready
DevOpsMTTR
Cycle	
  Time
Customer	
  needs
Design	
  for	
  Operations
Cloud
AgileeXtreme	
  Programing
Scrum
TDDC
Time	
  Box
Backlog
Value	
  Up
Pair	
  Programming
Retrospective
Burn	
  down
DoD
Task	
  Board
Service	
  Desk
IContinuous ntegration
継続的インテグレーション
継続的インテグレーション
CI: Continuous Integration
 
アプリケーション作成時の

品質改善や納期の短縮のための習慣のことです。
 
XP のプラクティスの一つでビルドやテスト、

インスペクションなどを継続的に実行していく

ことを意味する。
ウィキペディア
品質改善
納期の短縮
習慣ビルド
継続的
習
慣
ソフトウェア開発における心臓はなにか?
チームの循環器はなにか?
ソフトウェア開発 ∼ アイデアを価値に転換する
Software Delivery
開発とビルドのリズムとコスト
Develop Build
1 : 10 : 100 の法則
 
✓ 開発: コスト ×   1
✓ ビルド: コスト ×  10
✓ テスト: コスト × 100
テストを書こう!頻繁にコミットしよう! (DVCS)
開発とビルドのリズムとコストの蓄積
Develop Build
1 : 10 : 100 の法則
 
✓ 開発: コスト ×   1
✓ ビルド: コスト ×  10
✓ テスト: コスト × 100
開発とビルドのリズムとコストの改善
Develop Build
継続的ビルドによる品質改善とデリバリーの短縮
1 : 10 : 100 の法則
 
✓ 開発: コスト ×   1
✓ ビルド: コスト ×  10
✓ テスト: コスト × 100
1
10
1 : 10 : 100 の法則
 
✓ 開発: コスト ×   1
✓ ビルド: コスト ×  10
✓ テスト: コスト × 100
開発とビルドのリズムからデプロイのリズムへ
Develop Build
✓ デプロイ: コスト ×100
Deploy
1
10
開発とビルドのリズムからデプロイのリズムへ
Develop Build
DEVELOPMENT
TESTING
PRODUCTION
Deploy
開発とビルドのリズムからデプロイのリズムへ
Develop Build
DEVELOPMENT
TESTING
PRODUCTION
Deploy
!
!
開発とビルドのリズムからデプロイのリズムへ
Develop Build
DEVELOPMENT
TESTING
PRODUCTION
Deploy
!
開発とビルドのリズムからデプロイのリズムへ
Develop Build
DEVELOPMENT
TESTING
PRODUCTION
Deploy
!
!
!
開発者のコード変更は直接デリバリーへ
Develop Build
DEVELOPMENT
TESTING
PRODUCTION
Deploy
!
!
!
アイデアとバグを

コードに転換
手を抜けないコード

の品質の作りこみ
継続的インテグレーション
VCS + CI (+BTS/ITS)
デプロイの自動化
リリース管理
フィードバックの

収集と適切な反映
DEVELOPMENT
TESTING
PRODUCTION
!
!
!
1 : 10 : 100 の法則
 
✓ 開発: コスト ×   1
✓ ビルド: コスト ×  10
✓ テスト: コスト × 100
✓ デプロイ: コスト ×100
1
5
10
開発者のコード変更は直接デリバリーへ
Develop Build Deploy
開発者とアプリ、要求とコードとビルドをつなぐ
Develop Build Deploy
!
!
DEV TEST PROD
開発者同士:
チーム同士:
開発者と、
• デザイナー
• テスター
• マネージャー
利害関係者:
開発チームと、
• 企画
• 運用
• 顧客
VCS CI
ITS/BTS
ITS/BTS DEPLOY
ITS/BTS
開発者とアプリ、要求とコードとビルドをつなぐ
Develop Build Deploy
!
!
DEV TEST PROD
VCS CI
ITS/BTS
ITS/BTS DEPLOY
ITS/BTS開発者同士:
チーム同士:
開発者と、
• デザイナー
• テスター
• マネージャー
利害関係者:
開発チームと、
• 企画
• 運用
• 顧客
アトラシアン製品にみる
開発支援ツールの進化とカバー範囲
開発者とアプリ、要求とコードとビルドをつなぐ
Develop Build Deploy
!
!
DEV TEST PROD
チーム内外のコミュニケーション インフラ
タイムラインでアクティビティを通知、対処の円滑化
ライブ ドキュメント共有
企画や仕様書を陳腐化させない。ドキュメントから協調、思考と経験の形式知化
BST / ITS: 要求、バグ、タスクの追跡, 変更管理
ドキュメントやソースコードの変更要素 (Issues) の追跡と管理
各種の成果物の粒度の調整と各成果物をつなぐ重要な役割
開発者とアプリの価値をわかりやすく示すのに欠かせない
DVCS クライアント
無償のデファクトスタンダード
DVCS リポジトリ

コードレビューや連携可能
なリポジトリ管理
継続的インテグレーション

技術依存しない自動ビルドツール
ビルド管理
継続的デプロイメント

自動デプロイとデプロイ状況の管理
開発者同士:
チーム同士:
開発者と、
• デザイナー
• テスター
• マネージャー
利害関係者:
開発チームと、
• 企画
• 運用
• 顧客
Demo
RAD Studio + Atlassian 製品での
継続的インテグレーション
開発者とアプリ、要求とコードとビルドをつなぐ
Develop Build Deploy
!
!
DEV TEST PROD
チーム内外のコミュニケーション インフラ
タイムラインでアクティビティを通知、対処の円滑化
ライブ ドキュメント共有
企画や仕様書を陳腐化させない。ドキュメントから協調、思考と経験の形式知化
BST / ITS: 要求、バグ、タスクの追跡, 変更管理
ドキュメントやソースコードの変更要素 (Issues) の追跡と管理
各種の成果物の粒度の調整と各成果物をつなぐ重要な役割
開発者とアプリの価値をわかりやすく示すのに欠かせない
DVCS クライアント
無償のデファクトスタンダード
DVCS リポジトリ

コードレビューや連携可能
なリポジトリ管理
継続的インテグレーション

技術依存しない自動ビルドツール
ビルド管理
継続的デプロイメント

自動デプロイとデプロイ状況の管理
開発者同士:
チーム同士:
開発者と、
• デザイナー
• テスター
• マネージャー
利害関係者:
開発チームと、
• 企画
• 運用
• 顧客
開発者とアプリ、要求とコードとビルドをつなぐ
Develop Build Deploy
!
!
DEV TEST PROD
チーム内外のコミュニケーション インフラ
タイムラインでアクティビティを通知、対処の円滑化
ライブ ドキュメント共有
企画や仕様書を陳腐化させない。ドキュメントから協調、思考と経験の形式知化
BST / ITS: 要求、バグ、タスクの追跡, 変更管理
ドキュメントやソースコードの変更要素 (Issues) の追跡と管理
各種の成果物の粒度の調整と各成果物をつなぐ重要な役割
開発者とアプリの価値をわかりやすく示すのに欠かせない
DVCS クライアント
無償のデファクトスタンダード
DVCS リポジトリ

コードレビューや連携可能
なリポジトリ管理
継続的インテグレーション

技術依存しない自動ビルドツール
ビルド管理
継続的デプロイメント

自動デプロイとデプロイ状況の管理
開発者同士:
チーム同士:
開発者と、
• デザイナー
• テスター
• マネージャー
利害関係者:
開発チームと、
• 企画
• 運用
• 顧客
RAD Studio (Delphi, C++Builder)
でのテスト
✓ テスト容易性の高い設計と実装
✓ ビューとロジックの分離 (MVC, MVVM)
✓ デバッグ実行 ≠ テスト
✓ テスティング フレームワークの活用
✓ DUnit
✓ DUnitX
✓ DUnit
✓ DUnit: xUnit 互換の Delphi ユニットテスト
✓ RAD Studio で標準搭載
✓ IDE からのテスト実行に特化
✓ GUI とコマンドライン実行
✓ テスト結果は対話的 (ログなし)
開発者とアプリ、要求とコードとビルドをつなぐ
Develop Build Deploy
!
!
DEV TEST PROD
チーム内外のコミュニケーション インフラ
タイムラインでアクティビティを通知、対処の円滑化
ライブ ドキュメント共有
企画や仕様書を陳腐化させない。ドキュメントから協調、思考と経験の形式知化
BST / ITS: 要求、バグ、タスクの追跡, 変更管理
ドキュメントやソースコードの変更要素 (Issues) の追跡と管理
各種の成果物の粒度の調整と各成果物をつなぐ重要な役割
開発者とアプリの価値をわかりやすく示すのに欠かせない
DVCS クライアント
無償のデファクトスタンダード
DVCS リポジトリ

コードレビューや連携可能
なリポジトリ管理
継続的インテグレーション

技術依存しない自動ビルドツール
ビルド管理
継続的デプロイメント

自動デプロイとデプロイ状況の管理
開発者同士:
チーム同士:
開発者と、
• デザイナー
• テスター
• マネージャー
利害関係者:
開発チームと、
• 企画
• 運用
• 顧客
DUnit でのテストの作成
ウィザードによるテストの作成
開発者とアプリ、要求とコードとビルドをつなぐ
Develop Build Deploy
!
!
DEV TEST PROD
チーム内外のコミュニケーション インフラ
タイムラインでアクティビティを通知、対処の円滑化
ライブ ドキュメント共有
企画や仕様書を陳腐化させない。ドキュメントから協調、思考と経験の形式知化
BST / ITS: 要求、バグ、タスクの追跡, 変更管理
ドキュメントやソースコードの変更要素 (Issues) の追跡と管理
各種の成果物の粒度の調整と各成果物をつなぐ重要な役割
開発者とアプリの価値をわかりやすく示すのに欠かせない
DVCS クライアント
無償のデファクトスタンダード
DVCS リポジトリ

コードレビューや連携可能
なリポジトリ管理
継続的インテグレーション

技術依存しない自動ビルドツール
ビルド管理
継続的デプロイメント

自動デプロイとデプロイ状況の管理
開発者同士:
チーム同士:
開発者と、
• デザイナー
• テスター
• マネージャー
利害関係者:
開発チームと、
• 企画
• 運用
• 顧客
procedure	
  TestTCalc.TestAdd_Case1;	
  
	
  	
  var	
  
	
  	
  	
  	
  _result	
  :	
  System.Integer;	
  
	
  	
  	
  	
  y:	
  System.Integer;	
  
	
  	
  	
  	
  x:	
  System.Integer;	
  
	
  	
  begin	
  
	
  	
  	
  	
  x	
  :=	
  1;	
  
	
  	
  	
  	
  y	
  :=	
  1;	
  
	
  	
  	
  	
  _result	
  :=	
  aTCalc.Add(x,	
  y);	
  
	
  	
  	
  	
  CheckEquals(x+y,	
  _result);	
  
	
  	
  end;
DUnit でのテストロジックの記述
テスト対象の実行
テスト対象の検証
開発者とアプリ、要求とコードとビルドをつなぐ
Develop Build Deploy
!
!
DEV TEST PROD
チーム内外のコミュニケーション インフラ
タイムラインでアクティビティを通知、対処の円滑化
ライブ ドキュメント共有
企画や仕様書を陳腐化させない。ドキュメントから協調、思考と経験の形式知化
BST / ITS: 要求、バグ、タスクの追跡, 変更管理
ドキュメントやソースコードの変更要素 (Issues) の追跡と管理
各種の成果物の粒度の調整と各成果物をつなぐ重要な役割
開発者とアプリの価値をわかりやすく示すのに欠かせない
DVCS クライアント
無償のデファクトスタンダード
DVCS リポジトリ

コードレビューや連携可能
なリポジトリ管理
継続的インテグレーション

技術依存しない自動ビルドツール
ビルド管理
継続的デプロイメント

自動デプロイとデプロイ状況の管理
開発者同士:
チーム同士:
開発者と、
• デザイナー
• テスター
• マネージャー
利害関係者:
開発チームと、
• 企画
• 運用
• 顧客
DUnit でのテストの実行
テストの実行
テスト結果がファイルに出力できない
= 継続的インテグレーションで検証困難!
開発者とアプリ、要求とコードとビルドをつなぐ
Develop Build Deploy
!
!
DEV TEST PROD
チーム内外のコミュニケーション インフラ
タイムラインでアクティビティを通知、対処の円滑化
ライブ ドキュメント共有
企画や仕様書を陳腐化させない。ドキュメントから協調、思考と経験の形式知化
BST / ITS: 要求、バグ、タスクの追跡, 変更管理
ドキュメントやソースコードの変更要素 (Issues) の追跡と管理
各種の成果物の粒度の調整と各成果物をつなぐ重要な役割
開発者とアプリの価値をわかりやすく示すのに欠かせない
DVCS クライアント
無償のデファクトスタンダード
DVCS リポジトリ

コードレビューや連携可能
なリポジトリ管理
継続的インテグレーション

技術依存しない自動ビルドツール
ビルド管理
継続的デプロイメント

自動デプロイとデプロイ状況の管理
開発者同士:
チーム同士:
開発者と、
• デザイナー
• テスター
• マネージャー
利害関係者:
開発チームと、
• 企画
• 運用
• 顧客
unit	
  TestTCalcUnit;	
  	
  
interface	
  
uses	
  
	
  	
  	
  	
  TestFramework,	
  …,	
  XMLTestRunner2;	
  
type	
  
	
  	
  	
  	
  //	
  テストメソッド
DUnit でのテストロジックの記述
XMLTestRunner2.pas の読み込みにより
NUnit 互換ファイルを出力
Initialization	
  
	
  	
  	
  	
  RegisterTest	
  (TestTCalc.Suite);	
  	
  
!
With	
  XMLTestRunner2.RunRegisteredTests	
  do	
  
Free;	
  
end.
開発者とアプリ、要求とコードとビルドをつなぐ
Develop Build Deploy
!
!
DEV TEST PROD
チーム内外のコミュニケーション インフラ
タイムラインでアクティビティを通知、対処の円滑化
ライブ ドキュメント共有
企画や仕様書を陳腐化させない。ドキュメントから協調、思考と経験の形式知化
BST / ITS: 要求、バグ、タスクの追跡, 変更管理
ドキュメントやソースコードの変更要素 (Issues) の追跡と管理
各種の成果物の粒度の調整と各成果物をつなぐ重要な役割
開発者とアプリの価値をわかりやすく示すのに欠かせない
DVCS クライアント
無償のデファクトスタンダード
DVCS リポジトリ

コードレビューや連携可能
なリポジトリ管理
継続的インテグレーション

技術依存しない自動ビルドツール
ビルド管理
継続的デプロイメント

自動デプロイとデプロイ状況の管理
開発者同士:
チーム同士:
開発者と、
• デザイナー
• テスター
• マネージャー
利害関係者:
開発チームと、
• 企画
• 運用
• 顧客
1 企画、アイデアの顕在化と実施計画
2 プロジェクト計画とタスクの割り出し
開発者とアプリ、要求とコードとビルドをつなぐ
Develop Build Deploy
!
!
DEV TEST PROD
チーム内外のコミュニケーション インフラ
タイムラインでアクティビティを通知、対処の円滑化
ライブ ドキュメント共有
企画や仕様書を陳腐化させない。ドキュメントから協調、思考と経験の形式知化
BST / ITS: 要求、バグ、タスクの追跡, 変更管理
ドキュメントやソースコードの変更要素 (Issues) の追跡と管理
各種の成果物の粒度の調整と各成果物をつなぐ重要な役割
開発者とアプリの価値をわかりやすく示すのに欠かせない
DVCS クライアント
無償のデファクトスタンダード
DVCS リポジトリ

コードレビューや連携可能
なリポジトリ管理
継続的インテグレーション

技術依存しない自動ビルドツール
ビルド管理
継続的デプロイメント

自動デプロイとデプロイ状況の管理
開発者同士:
チーム同士:
開発者と、
• デザイナー
• テスター
• マネージャー
利害関係者:
開発チームと、
• 企画
• 運用
• 顧客
4 開発の実施
3 開発作業の 起動
5 継続的インテグレーション
開発者とアプリ、要求とコードとビルドをつなぐ
Develop Build Deploy
!
!
DEV TEST PROD
チーム内外のコミュニケーション インフラ
タイムラインでアクティビティを通知、対処の円滑化
ライブ ドキュメント共有
企画や仕様書を陳腐化させない。ドキュメントから協調、思考と経験の形式知化
BST / ITS: 要求、バグ、タスクの追跡, 変更管理
ドキュメントやソースコードの変更要素 (Issues) の追跡と管理
各種の成果物の粒度の調整と各成果物をつなぐ重要な役割
開発者とアプリの価値をわかりやすく示すのに欠かせない
DVCS クライアント
無償のデファクトスタンダード
DVCS リポジトリ

コードレビューや連携可能
なリポジトリ管理
継続的インテグレーション

技術依存しない自動ビルドツール
ビルド管理
継続的デプロイメント

自動デプロイとデプロイ状況の管理
開発者同士:
チーム同士:
開発者と、
• デザイナー
• テスター
• マネージャー
利害関係者:
開発チームと、
• 企画
• 運用
• 顧客
! !
!
!
DEV
TEST
PROD
関連リソース
Delphi と DUnit での継続的デリバリーについて

http://re-workstyle.com/articles/continuous-integration-with-delphi-and-dunit/
RAD Studio での Git 利用について

http://re-workstyle.com/articles/rad-studio-git/
DUnit の概要

http://docwiki.embarcadero.com/RADStudio/XE5/ja/DUnit_%E3%81%AE
%E6%A6%82%E8%A6%81
DUnit での NUnit 互換結果ファイル出力 (XMLTestRunner2.pas)

http://cc.embarcadero.com/Item/28239
DUnitX

http://www.finalbuilder.com/Resources/Blogs/PostId/697/introducing-dunitx
about Atlassian
♡We Software
♡We Software
ビジネス / 企画
運用 / ビジネス
開発 / テスト
チーム / マネージメント
Atlassian Solution
♡We Software
ユニークなビジネスモデル
ビジネス モデル 成長し続ける
✓ 営業 0 名
✓ エキスパートによる付加価値
✓ 開発にフォーカス
✓ 枯れた分野で急成長
✓ ユーザーの支持が母体
✓ イノベーションへの貢献
アトラシアンの文化を体験しに、遊びに来てください!
Google Maps: 「アトラシアン」
マリノスタウン内
最寄り駅: 各線 横浜駅から徒歩 10分
 みなとみらい線 新高島から徒歩 5 分
♡We Software
アトラシアンの文化を体験しに、遊びに来てください!
♡We Software
アトラシアン製品
10 ユーザー $10 から
スターターライセンスは、全額をチャリティーに寄付
無償提供
OSS コミュニティや、クラスルームに無料で提供
全製品を無料で評価
30日フル機能を評価
オンプレミスとクラウド
ダウンロード版とオンデマンド版を提供
無料で講演いたします
メール:	
   tnagasawa@atlassian.com	
  
Twitter:	
   @tomohn	
  
Facebook:	
  Tomoharu.Nagasawa
出張セミナーなどお気軽にご連絡ください。

Mais conteúdo relacionado

Mais procurados

DevOps時代の開発環境と現場体験 [#cmdevio2015]
DevOps時代の開発環境と現場体験 [#cmdevio2015]DevOps時代の開発環境と現場体験 [#cmdevio2015]
DevOps時代の開発環境と現場体験 [#cmdevio2015]智治 長沢
 
Agileツール適合化分科会(構成管理・ビルドツール)
Agileツール適合化分科会(構成管理・ビルドツール)Agileツール適合化分科会(構成管理・ビルドツール)
Agileツール適合化分科会(構成管理・ビルドツール)masanori kataoka
 
これからのソフトウェア開発におけるプロジェクト管理の展望 Episode 2
これからのソフトウェア開発におけるプロジェクト管理の展望 Episode 2これからのソフトウェア開発におけるプロジェクト管理の展望 Episode 2
これからのソフトウェア開発におけるプロジェクト管理の展望 Episode 2智治 長沢
 
JAWS FESTA Kansai 2013 | ビジネスに貢献する戦略的なITのためのDevOps
JAWS FESTA Kansai 2013 | ビジネスに貢献する戦略的なITのためのDevOpsJAWS FESTA Kansai 2013 | ビジネスに貢献する戦略的なITのためのDevOps
JAWS FESTA Kansai 2013 | ビジネスに貢献する戦略的なITのためのDevOps智治 長沢
 
モダンな開発現場になるためのお作法としてのツール活用
モダンな開発現場になるためのお作法としてのツール活用モダンな開発現場になるためのお作法としてのツール活用
モダンな開発現場になるためのお作法としてのツール活用智治 長沢
 
これからのソフトウェア開発での
プロジェクト管理の展望【リックソフトセミナー】
これからのソフトウェア開発での
プロジェクト管理の展望【リックソフトセミナー】これからのソフトウェア開発での
プロジェクト管理の展望【リックソフトセミナー】
これからのソフトウェア開発での
プロジェクト管理の展望【リックソフトセミナー】智治 長沢
 
今、おさえておきたい DevOps
今、おさえておきたい DevOps 今、おさえておきたい DevOps
今、おさえておきたい DevOps 智治 長沢
 
アジャイル実践における開発環境の変化〜要求の捉え方、プロジェクト運営、ツール支援
アジャイル実践における開発環境の変化〜要求の捉え方、プロジェクト運営、ツール支援アジャイル実践における開発環境の変化〜要求の捉え方、プロジェクト運営、ツール支援
アジャイル実践における開発環境の変化〜要求の捉え方、プロジェクト運営、ツール支援智治 長沢
 
「JIRA」「JIRA Agile」デモによる活用紹介
「JIRA」「JIRA Agile」デモによる活用紹介「JIRA」「JIRA Agile」デモによる活用紹介
「JIRA」「JIRA Agile」デモによる活用紹介ricksoftKK
 
20130302 わんくま勉強会大阪 tfsを使ってみよう
20130302 わんくま勉強会大阪 tfsを使ってみよう20130302 わんくま勉強会大阪 tfsを使ってみよう
20130302 わんくま勉強会大阪 tfsを使ってみようTakuya Kawabe
 
企画-計画-開発-ビルド-デプロイ 価値のパイプラインできてますか?【字幕つき】 #kansumiA2 #devsumi
企画-計画-開発-ビルド-デプロイ 価値のパイプラインできてますか?【字幕つき】 #kansumiA2 #devsumi 企画-計画-開発-ビルド-デプロイ 価値のパイプラインできてますか?【字幕つき】 #kansumiA2 #devsumi
企画-計画-開発-ビルド-デプロイ 価値のパイプラインできてますか?【字幕つき】 #kansumiA2 #devsumi 智治 長沢
 
ソフトウェア開発を加速させるリーン開発の原則 公開用
ソフトウェア開発を加速させるリーン開発の原則 公開用ソフトウェア開発を加速させるリーン開発の原則 公開用
ソフトウェア開発を加速させるリーン開発の原則 公開用ESM SEC
 
[DO12] ナビタイムジャパン CTO 菊池氏が語る IT リーダのための開発を加速させる DevOps の実践例
[DO12] ナビタイムジャパン CTO 菊池氏が語る IT リーダのための開発を加速させる DevOps の実践例[DO12] ナビタイムジャパン CTO 菊池氏が語る IT リーダのための開発を加速させる DevOps の実践例
[DO12] ナビタイムジャパン CTO 菊池氏が語る IT リーダのための開発を加速させる DevOps の実践例de:code 2017
 
[Agile Tour Osaka 2013] プロジェクトを導くしなやかな背骨
[Agile Tour Osaka 2013] プロジェクトを導くしなやかな背骨[Agile Tour Osaka 2013] プロジェクトを導くしなやかな背骨
[Agile Tour Osaka 2013] プロジェクトを導くしなやかな背骨Yuichiro Yamamoto
 
機敏な製品リリースを可能にする企業内の連携モデルを提示するScaled Agile Framework (SAFe) のご紹介
機敏な製品リリースを可能にする企業内の連携モデルを提示するScaled Agile Framework (SAFe) のご紹介機敏な製品リリースを可能にする企業内の連携モデルを提示するScaled Agile Framework (SAFe) のご紹介
機敏な製品リリースを可能にする企業内の連携モデルを提示するScaled Agile Framework (SAFe) のご紹介takuf
 
リーンソフトウェア開発とは
リーンソフトウェア開発とはリーンソフトウェア開発とは
リーンソフトウェア開発とはStudyTech
 
開発プロジェクトの価値をあげるだけのアジャイルでいいの?(DevLove関西 2017/11/25 )
開発プロジェクトの価値をあげるだけのアジャイルでいいの?(DevLove関西 2017/11/25 )開発プロジェクトの価値をあげるだけのアジャイルでいいの?(DevLove関西 2017/11/25 )
開発プロジェクトの価値をあげるだけのアジャイルでいいの?(DevLove関西 2017/11/25 )Naoya Maekawa
 
継続的デリバリーを支える開発環境
継続的デリバリーを支える開発環境継続的デリバリーを支える開発環境
継続的デリバリーを支える開発環境智治 長沢
 

Mais procurados (19)

DevOps時代の開発環境と現場体験 [#cmdevio2015]
DevOps時代の開発環境と現場体験 [#cmdevio2015]DevOps時代の開発環境と現場体験 [#cmdevio2015]
DevOps時代の開発環境と現場体験 [#cmdevio2015]
 
Agileツール適合化分科会(構成管理・ビルドツール)
Agileツール適合化分科会(構成管理・ビルドツール)Agileツール適合化分科会(構成管理・ビルドツール)
Agileツール適合化分科会(構成管理・ビルドツール)
 
これからのソフトウェア開発におけるプロジェクト管理の展望 Episode 2
これからのソフトウェア開発におけるプロジェクト管理の展望 Episode 2これからのソフトウェア開発におけるプロジェクト管理の展望 Episode 2
これからのソフトウェア開発におけるプロジェクト管理の展望 Episode 2
 
JAWS FESTA Kansai 2013 | ビジネスに貢献する戦略的なITのためのDevOps
JAWS FESTA Kansai 2013 | ビジネスに貢献する戦略的なITのためのDevOpsJAWS FESTA Kansai 2013 | ビジネスに貢献する戦略的なITのためのDevOps
JAWS FESTA Kansai 2013 | ビジネスに貢献する戦略的なITのためのDevOps
 
モダンな開発現場になるためのお作法としてのツール活用
モダンな開発現場になるためのお作法としてのツール活用モダンな開発現場になるためのお作法としてのツール活用
モダンな開発現場になるためのお作法としてのツール活用
 
これからのソフトウェア開発での
プロジェクト管理の展望【リックソフトセミナー】
これからのソフトウェア開発での
プロジェクト管理の展望【リックソフトセミナー】これからのソフトウェア開発での
プロジェクト管理の展望【リックソフトセミナー】
これからのソフトウェア開発での
プロジェクト管理の展望【リックソフトセミナー】
 
今、おさえておきたい DevOps
今、おさえておきたい DevOps 今、おさえておきたい DevOps
今、おさえておきたい DevOps
 
アジャイル実践における開発環境の変化〜要求の捉え方、プロジェクト運営、ツール支援
アジャイル実践における開発環境の変化〜要求の捉え方、プロジェクト運営、ツール支援アジャイル実践における開発環境の変化〜要求の捉え方、プロジェクト運営、ツール支援
アジャイル実践における開発環境の変化〜要求の捉え方、プロジェクト運営、ツール支援
 
「JIRA」「JIRA Agile」デモによる活用紹介
「JIRA」「JIRA Agile」デモによる活用紹介「JIRA」「JIRA Agile」デモによる活用紹介
「JIRA」「JIRA Agile」デモによる活用紹介
 
20130302 わんくま勉強会大阪 tfsを使ってみよう
20130302 わんくま勉強会大阪 tfsを使ってみよう20130302 わんくま勉強会大阪 tfsを使ってみよう
20130302 わんくま勉強会大阪 tfsを使ってみよう
 
企画-計画-開発-ビルド-デプロイ 価値のパイプラインできてますか?【字幕つき】 #kansumiA2 #devsumi
企画-計画-開発-ビルド-デプロイ 価値のパイプラインできてますか?【字幕つき】 #kansumiA2 #devsumi 企画-計画-開発-ビルド-デプロイ 価値のパイプラインできてますか?【字幕つき】 #kansumiA2 #devsumi
企画-計画-開発-ビルド-デプロイ 価値のパイプラインできてますか?【字幕つき】 #kansumiA2 #devsumi
 
ソフトウェア開発を加速させるリーン開発の原則 公開用
ソフトウェア開発を加速させるリーン開発の原則 公開用ソフトウェア開発を加速させるリーン開発の原則 公開用
ソフトウェア開発を加速させるリーン開発の原則 公開用
 
[DO12] ナビタイムジャパン CTO 菊池氏が語る IT リーダのための開発を加速させる DevOps の実践例
[DO12] ナビタイムジャパン CTO 菊池氏が語る IT リーダのための開発を加速させる DevOps の実践例[DO12] ナビタイムジャパン CTO 菊池氏が語る IT リーダのための開発を加速させる DevOps の実践例
[DO12] ナビタイムジャパン CTO 菊池氏が語る IT リーダのための開発を加速させる DevOps の実践例
 
[Agile Tour Osaka 2013] プロジェクトを導くしなやかな背骨
[Agile Tour Osaka 2013] プロジェクトを導くしなやかな背骨[Agile Tour Osaka 2013] プロジェクトを導くしなやかな背骨
[Agile Tour Osaka 2013] プロジェクトを導くしなやかな背骨
 
JaSST'12 Kansai
JaSST'12 KansaiJaSST'12 Kansai
JaSST'12 Kansai
 
機敏な製品リリースを可能にする企業内の連携モデルを提示するScaled Agile Framework (SAFe) のご紹介
機敏な製品リリースを可能にする企業内の連携モデルを提示するScaled Agile Framework (SAFe) のご紹介機敏な製品リリースを可能にする企業内の連携モデルを提示するScaled Agile Framework (SAFe) のご紹介
機敏な製品リリースを可能にする企業内の連携モデルを提示するScaled Agile Framework (SAFe) のご紹介
 
リーンソフトウェア開発とは
リーンソフトウェア開発とはリーンソフトウェア開発とは
リーンソフトウェア開発とは
 
開発プロジェクトの価値をあげるだけのアジャイルでいいの?(DevLove関西 2017/11/25 )
開発プロジェクトの価値をあげるだけのアジャイルでいいの?(DevLove関西 2017/11/25 )開発プロジェクトの価値をあげるだけのアジャイルでいいの?(DevLove関西 2017/11/25 )
開発プロジェクトの価値をあげるだけのアジャイルでいいの?(DevLove関西 2017/11/25 )
 
継続的デリバリーを支える開発環境
継続的デリバリーを支える開発環境継続的デリバリーを支える開発環境
継続的デリバリーを支える開発環境
 

Destaque

PowerPointで図形の合成
PowerPointで図形の合成PowerPointで図形の合成
PowerPointで図形の合成Manabu Uekusa
 
見やすいプレゼン資料の作り方 - リニューアル増量版
見やすいプレゼン資料の作り方 - リニューアル増量版見やすいプレゼン資料の作り方 - リニューアル増量版
見やすいプレゼン資料の作り方 - リニューアル増量版MOCKS | Yuta Morishige
 
【プレゼン】見やすいプレゼン資料の作り方【初心者用】
【プレゼン】見やすいプレゼン資料の作り方【初心者用】【プレゼン】見やすいプレゼン資料の作り方【初心者用】
【プレゼン】見やすいプレゼン資料の作り方【初心者用】MOCKS | Yuta Morishige
 
ビジネスマン必見!キレイな提案書を作るためのデザインの基礎知識
ビジネスマン必見!キレイな提案書を作るためのデザインの基礎知識ビジネスマン必見!キレイな提案書を作るためのデザインの基礎知識
ビジネスマン必見!キレイな提案書を作るためのデザインの基礎知識Tsutomu Sogitani
 
素敵なプレゼン資料を作るためのKnow-Howてんこ盛りセッション:プレゼン道場 Ver 2.2
素敵なプレゼン資料を作るためのKnow-Howてんこ盛りセッション:プレゼン道場 Ver 2.2素敵なプレゼン資料を作るためのKnow-Howてんこ盛りセッション:プレゼン道場 Ver 2.2
素敵なプレゼン資料を作るためのKnow-Howてんこ盛りセッション:プレゼン道場 Ver 2.2Shoe-g Ueyama
 
プレゼン基礎講座 2016.11
プレゼン基礎講座 2016.11プレゼン基礎講座 2016.11
プレゼン基礎講座 2016.11智治 長沢
 
色彩センスのいらない配色講座
色彩センスのいらない配色講座色彩センスのいらない配色講座
色彩センスのいらない配色講座Mariko Yamaguchi
 
SINAP TALK Vol.04「プレゼンテーションについて」鷹野雅弘
SINAP TALK Vol.04「プレゼンテーションについて」鷹野雅弘SINAP TALK Vol.04「プレゼンテーションについて」鷹野雅弘
SINAP TALK Vol.04「プレゼンテーションについて」鷹野雅弘swwwitch inc.
 
誰でも見やすいパワーポイントを作るための パワーポイントバイブル
誰でも見やすいパワーポイントを作るための パワーポイントバイブル誰でも見やすいパワーポイントを作るための パワーポイントバイブル
誰でも見やすいパワーポイントを作るための パワーポイントバイブルJun Akizaki
 
PIXTA_シードラウンド用事業プラン説明資料
PIXTA_シードラウンド用事業プラン説明資料PIXTA_シードラウンド用事業プラン説明資料
PIXTA_シードラウンド用事業プラン説明資料Find Job Startup
 
Cyta.jp_サービスEC説明資料
Cyta.jp_サービスEC説明資料Cyta.jp_サービスEC説明資料
Cyta.jp_サービスEC説明資料Find Job Startup
 
ストリートアカデミー_ローンチ前企画書
ストリートアカデミー_ローンチ前企画書ストリートアカデミー_ローンチ前企画書
ストリートアカデミー_ローンチ前企画書Find Job Startup
 
メルカリ_サービス説明資料
メルカリ_サービス説明資料メルカリ_サービス説明資料
メルカリ_サービス説明資料Find Job Startup
 
BASE_プレゼン用サービス説明資料
BASE_プレゼン用サービス説明資料BASE_プレゼン用サービス説明資料
BASE_プレゼン用サービス説明資料Find Job Startup
 
魅せるPowerPointビジネスプレゼン【実践編】 
魅せるPowerPointビジネスプレゼン【実践編】 魅せるPowerPointビジネスプレゼン【実践編】 
魅せるPowerPointビジネスプレゼン【実践編】 schoowebcampus
 
A.T. Kearney: Positioning for the Telematics Tipping Point
A.T. Kearney: Positioning for the Telematics Tipping PointA.T. Kearney: Positioning for the Telematics Tipping Point
A.T. Kearney: Positioning for the Telematics Tipping PointbengillTU
 
伝わるプレゼンをする方法
伝わるプレゼンをする方法伝わるプレゼンをする方法
伝わるプレゼンをする方法Hideaki Miyake
 

Destaque (20)

PowerPointで図形の合成
PowerPointで図形の合成PowerPointで図形の合成
PowerPointで図形の合成
 
見やすいプレゼン資料の作り方 - リニューアル増量版
見やすいプレゼン資料の作り方 - リニューアル増量版見やすいプレゼン資料の作り方 - リニューアル増量版
見やすいプレゼン資料の作り方 - リニューアル増量版
 
しょぼいプレゼンをパワポのせいにするな! by @jessedee
しょぼいプレゼンをパワポのせいにするな! by @jessedeeしょぼいプレゼンをパワポのせいにするな! by @jessedee
しょぼいプレゼンをパワポのせいにするな! by @jessedee
 
【プレゼン】見やすいプレゼン資料の作り方【初心者用】
【プレゼン】見やすいプレゼン資料の作り方【初心者用】【プレゼン】見やすいプレゼン資料の作り方【初心者用】
【プレゼン】見やすいプレゼン資料の作り方【初心者用】
 
ビジネスマン必見!キレイな提案書を作るためのデザインの基礎知識
ビジネスマン必見!キレイな提案書を作るためのデザインの基礎知識ビジネスマン必見!キレイな提案書を作るためのデザインの基礎知識
ビジネスマン必見!キレイな提案書を作るためのデザインの基礎知識
 
素敵なプレゼン資料を作るためのKnow-Howてんこ盛りセッション:プレゼン道場 Ver 2.2
素敵なプレゼン資料を作るためのKnow-Howてんこ盛りセッション:プレゼン道場 Ver 2.2素敵なプレゼン資料を作るためのKnow-Howてんこ盛りセッション:プレゼン道場 Ver 2.2
素敵なプレゼン資料を作るためのKnow-Howてんこ盛りセッション:プレゼン道場 Ver 2.2
 
プレゼン基礎講座 2016.11
プレゼン基礎講座 2016.11プレゼン基礎講座 2016.11
プレゼン基礎講座 2016.11
 
色彩センスのいらない配色講座
色彩センスのいらない配色講座色彩センスのいらない配色講座
色彩センスのいらない配色講座
 
SINAP TALK Vol.04「プレゼンテーションについて」鷹野雅弘
SINAP TALK Vol.04「プレゼンテーションについて」鷹野雅弘SINAP TALK Vol.04「プレゼンテーションについて」鷹野雅弘
SINAP TALK Vol.04「プレゼンテーションについて」鷹野雅弘
 
誰でも見やすいパワーポイントを作るための パワーポイントバイブル
誰でも見やすいパワーポイントを作るための パワーポイントバイブル誰でも見やすいパワーポイントを作るための パワーポイントバイブル
誰でも見やすいパワーポイントを作るための パワーポイントバイブル
 
プレゼンの基本
プレゼンの基本プレゼンの基本
プレゼンの基本
 
PIXTA_シードラウンド用事業プラン説明資料
PIXTA_シードラウンド用事業プラン説明資料PIXTA_シードラウンド用事業プラン説明資料
PIXTA_シードラウンド用事業プラン説明資料
 
Cyta.jp_サービスEC説明資料
Cyta.jp_サービスEC説明資料Cyta.jp_サービスEC説明資料
Cyta.jp_サービスEC説明資料
 
ストリートアカデミー_ローンチ前企画書
ストリートアカデミー_ローンチ前企画書ストリートアカデミー_ローンチ前企画書
ストリートアカデミー_ローンチ前企画書
 
メルカリ_サービス説明資料
メルカリ_サービス説明資料メルカリ_サービス説明資料
メルカリ_サービス説明資料
 
BASE_プレゼン用サービス説明資料
BASE_プレゼン用サービス説明資料BASE_プレゼン用サービス説明資料
BASE_プレゼン用サービス説明資料
 
魅せるPowerPointビジネスプレゼン【実践編】 
魅せるPowerPointビジネスプレゼン【実践編】 魅せるPowerPointビジネスプレゼン【実践編】 
魅せるPowerPointビジネスプレゼン【実践編】 
 
A.T. Kearney: Positioning for the Telematics Tipping Point
A.T. Kearney: Positioning for the Telematics Tipping PointA.T. Kearney: Positioning for the Telematics Tipping Point
A.T. Kearney: Positioning for the Telematics Tipping Point
 
McKinsey: Understanding shifts in consumer behavior
McKinsey: Understanding shifts in consumer behaviorMcKinsey: Understanding shifts in consumer behavior
McKinsey: Understanding shifts in consumer behavior
 
伝わるプレゼンをする方法
伝わるプレゼンをする方法伝わるプレゼンをする方法
伝わるプレゼンをする方法
 

Semelhante a RAD Studioで実践する継続的インテグレーション アプリとデベロッパーの価値を拡張するエッセンス #dcamp_jp

「RAD Studio で実践する継続的インテグレーション ~ アプリとデベロッパーの価値を拡張するエッセンス」
「RAD Studio で実践する継続的インテグレーション ~ アプリとデベロッパーの価値を拡張するエッセンス」 「RAD Studio で実践する継続的インテグレーション ~ アプリとデベロッパーの価値を拡張するエッセンス」
「RAD Studio で実践する継続的インテグレーション ~ アプリとデベロッパーの価値を拡張するエッセンス」 Embarcadero Technologies
 
Team Foundation Server ~ 今を生きるエンジニアのための開発基盤とは 【BPStudy #63】
Team Foundation Server ~ 今を生きるエンジニアのための開発基盤とは 【BPStudy #63】 Team Foundation Server ~ 今を生きるエンジニアのための開発基盤とは 【BPStudy #63】
Team Foundation Server ~ 今を生きるエンジニアのための開発基盤とは 【BPStudy #63】 智治 長沢
 
【17-D-6】.NETアセンブリの宿命
【17-D-6】.NETアセンブリの宿命【17-D-6】.NETアセンブリの宿命
【17-D-6】.NETアセンブリの宿命Developers Summit
 
【XDev】A-2 アジリティ向上のためのツール活用
【XDev】A-2 アジリティ向上のためのツール活用【XDev】A-2 アジリティ向上のためのツール活用
【XDev】A-2 アジリティ向上のためのツール活用智治 長沢
 
Case study of DevOps for Hadoop in Recruit.
Case study of DevOps for Hadoop in Recruit.Case study of DevOps for Hadoop in Recruit.
Case study of DevOps for Hadoop in Recruit.Recruit Technologies
 
サービス開発における工程
サービス開発における工程サービス開発における工程
サービス開発における工程Hidetoshi Mori
 
デブサミ2013【14-E-2】パフォーマンス・チューニングに革命をもたらす最新テクノロジー - トランザクショントレース
デブサミ2013【14-E-2】パフォーマンス・チューニングに革命をもたらす最新テクノロジー - トランザクショントレースデブサミ2013【14-E-2】パフォーマンス・チューニングに革命をもたらす最新テクノロジー - トランザクショントレース
デブサミ2013【14-E-2】パフォーマンス・チューニングに革命をもたらす最新テクノロジー - トランザクショントレースDevelopers Summit
 
TiTokyo conference in Tokyo, Japan for Appcelerator community (日本)
TiTokyo conference in Tokyo, Japan for Appcelerator community (日本)TiTokyo conference in Tokyo, Japan for Appcelerator community (日本)
TiTokyo conference in Tokyo, Japan for Appcelerator community (日本)Jeff Haynie
 
Netadvantage 2012 volume2 最新情報 Reporting 編
Netadvantage 2012 volume2 最新情報 Reporting 編Netadvantage 2012 volume2 最新情報 Reporting 編
Netadvantage 2012 volume2 最新情報 Reporting 編Daizen Ikehara
 
市場動向並びに弊社製品の今後の展望について
市場動向並びに弊社製品の今後の展望について市場動向並びに弊社製品の今後の展望について
市場動向並びに弊社製品の今後の展望についてKen Azuma
 
市場動向並びに弊社製品の今後の展望について
市場動向並びに弊社製品の今後の展望について市場動向並びに弊社製品の今後の展望について
市場動向並びに弊社製品の今後の展望についてKen Azuma
 
でぶさみ夏2013 キーノート オレンジレンジャーの資料
でぶさみ夏2013 キーノート オレンジレンジャーの資料でぶさみ夏2013 キーノート オレンジレンジャーの資料
でぶさみ夏2013 キーノート オレンジレンジャーの資料Tomohiro Fujii
 
Docker Enterprise Editionで実践するCaaS
Docker Enterprise Editionで実践するCaaSDocker Enterprise Editionで実践するCaaS
Docker Enterprise Editionで実践するCaaSDevOps Hub
 
Cloud Native and Agile Approach
Cloud Native and Agile ApproachCloud Native and Agile Approach
Cloud Native and Agile ApproachShinya Yanagihara
 
2011年マイクロソフト テクノロジー振り返り~開発編~
2011年マイクロソフト テクノロジー振り返り~開発編~2011年マイクロソフト テクノロジー振り返り~開発編~
2011年マイクロソフト テクノロジー振り返り~開発編~Takeshi Shinmura
 

Semelhante a RAD Studioで実践する継続的インテグレーション アプリとデベロッパーの価値を拡張するエッセンス #dcamp_jp (20)

「RAD Studio で実践する継続的インテグレーション ~ アプリとデベロッパーの価値を拡張するエッセンス」
「RAD Studio で実践する継続的インテグレーション ~ アプリとデベロッパーの価値を拡張するエッセンス」 「RAD Studio で実践する継続的インテグレーション ~ アプリとデベロッパーの価値を拡張するエッセンス」
「RAD Studio で実践する継続的インテグレーション ~ アプリとデベロッパーの価値を拡張するエッセンス」
 
Enterprise DevOps
Enterprise DevOpsEnterprise DevOps
Enterprise DevOps
 
Team Foundation Server ~ 今を生きるエンジニアのための開発基盤とは 【BPStudy #63】
Team Foundation Server ~ 今を生きるエンジニアのための開発基盤とは 【BPStudy #63】 Team Foundation Server ~ 今を生きるエンジニアのための開発基盤とは 【BPStudy #63】
Team Foundation Server ~ 今を生きるエンジニアのための開発基盤とは 【BPStudy #63】
 
【17-D-6】.NETアセンブリの宿命
【17-D-6】.NETアセンブリの宿命【17-D-6】.NETアセンブリの宿命
【17-D-6】.NETアセンブリの宿命
 
【XDev】A-2 アジリティ向上のためのツール活用
【XDev】A-2 アジリティ向上のためのツール活用【XDev】A-2 アジリティ向上のためのツール活用
【XDev】A-2 アジリティ向上のためのツール活用
 
Case study of DevOps for Hadoop in Recruit.
Case study of DevOps for Hadoop in Recruit.Case study of DevOps for Hadoop in Recruit.
Case study of DevOps for Hadoop in Recruit.
 
Case study of DevOps for Hadoop in Recruit.
Case study of DevOps for Hadoop in Recruit.Case study of DevOps for Hadoop in Recruit.
Case study of DevOps for Hadoop in Recruit.
 
サービス開発における工程
サービス開発における工程サービス開発における工程
サービス開発における工程
 
Force.com開発基礎
Force.com開発基礎Force.com開発基礎
Force.com開発基礎
 
デブサミ2013【14-E-2】パフォーマンス・チューニングに革命をもたらす最新テクノロジー - トランザクショントレース
デブサミ2013【14-E-2】パフォーマンス・チューニングに革命をもたらす最新テクノロジー - トランザクショントレースデブサミ2013【14-E-2】パフォーマンス・チューニングに革命をもたらす最新テクノロジー - トランザクショントレース
デブサミ2013【14-E-2】パフォーマンス・チューニングに革命をもたらす最新テクノロジー - トランザクショントレース
 
TiTokyo conference in Tokyo, Japan for Appcelerator community (日本)
TiTokyo conference in Tokyo, Japan for Appcelerator community (日本)TiTokyo conference in Tokyo, Japan for Appcelerator community (日本)
TiTokyo conference in Tokyo, Japan for Appcelerator community (日本)
 
Netadvantage 2012 volume2 最新情報 Reporting 編
Netadvantage 2012 volume2 最新情報 Reporting 編Netadvantage 2012 volume2 最新情報 Reporting 編
Netadvantage 2012 volume2 最新情報 Reporting 編
 
市場動向並びに弊社製品の今後の展望について
市場動向並びに弊社製品の今後の展望について市場動向並びに弊社製品の今後の展望について
市場動向並びに弊社製品の今後の展望について
 
市場動向並びに弊社製品の今後の展望について
市場動向並びに弊社製品の今後の展望について市場動向並びに弊社製品の今後の展望について
市場動向並びに弊社製品の今後の展望について
 
でぶさみ夏2013 キーノート オレンジレンジャーの資料
でぶさみ夏2013 キーノート オレンジレンジャーの資料でぶさみ夏2013 キーノート オレンジレンジャーの資料
でぶさみ夏2013 キーノート オレンジレンジャーの資料
 
Web
WebWeb
Web
 
楽天エンジニアライフ
楽天エンジニアライフ楽天エンジニアライフ
楽天エンジニアライフ
 
Docker Enterprise Editionで実践するCaaS
Docker Enterprise Editionで実践するCaaSDocker Enterprise Editionで実践するCaaS
Docker Enterprise Editionで実践するCaaS
 
Cloud Native and Agile Approach
Cloud Native and Agile ApproachCloud Native and Agile Approach
Cloud Native and Agile Approach
 
2011年マイクロソフト テクノロジー振り返り~開発編~
2011年マイクロソフト テクノロジー振り返り~開発編~2011年マイクロソフト テクノロジー振り返り~開発編~
2011年マイクロソフト テクノロジー振り返り~開発編~
 

Mais de 智治 長沢

「3つの情報」でスクボの良さを伝えてみる
「3つの情報」でスクボの良さを伝えてみる「3つの情報」でスクボの良さを伝えてみる
「3つの情報」でスクボの良さを伝えてみる智治 長沢
 
DevOpsにつながる開発プロセス再考 #TechTrend
DevOpsにつながる開発プロセス再考 #TechTrendDevOpsにつながる開発プロセス再考 #TechTrend
DevOpsにつながる開発プロセス再考 #TechTrend智治 長沢
 
TrelloとBitbucketで書籍をかいてみた
TrelloとBitbucketで書籍をかいてみたTrelloとBitbucketで書籍をかいてみた
TrelloとBitbucketで書籍をかいてみた智治 長沢
 
通りすがりのエバンジェリスト、その瞳は何を見る
通りすがりのエバンジェリスト、その瞳は何を見る通りすがりのエバンジェリスト、その瞳は何を見る
通りすがりのエバンジェリスト、その瞳は何を見る智治 長沢
 
エンタープライズでのチーム開発環境の秘訣
エンタープライズでのチーム開発環境の秘訣エンタープライズでのチーム開発環境の秘訣
エンタープライズでのチーム開発環境の秘訣智治 長沢
 
誰でもできるプレゼン講座
誰でもできるプレゼン講座誰でもできるプレゼン講座
誰でもできるプレゼン講座智治 長沢
 
【基調講演】 あなたの欲しいのは DevOps ですか?それともビジネスの成功ですか? #devopsdaystokyo
【基調講演】 あなたの欲しいのは DevOps ですか?それともビジネスの成功ですか? #devopsdaystokyo【基調講演】 あなたの欲しいのは DevOps ですか?それともビジネスの成功ですか? #devopsdaystokyo
【基調講演】 あなたの欲しいのは DevOps ですか?それともビジネスの成功ですか? #devopsdaystokyo智治 長沢
 
スクラム概要とチーム開発環境の要点
スクラム概要とチーム開発環境の要点スクラム概要とチーム開発環境の要点
スクラム概要とチーム開発環境の要点智治 長沢
 
複雑さに挑む!カンバンによるプロジェクト マネジメント
複雑さに挑む!カンバンによるプロジェクト マネジメント複雑さに挑む!カンバンによるプロジェクト マネジメント
複雑さに挑む!カンバンによるプロジェクト マネジメント智治 長沢
 
これだけ DevOps - Sapporo ComCamp 2016 #JCCMVP #clrh98
これだけ DevOps - Sapporo ComCamp 2016 #JCCMVP #clrh98これだけ DevOps - Sapporo ComCamp 2016 #JCCMVP #clrh98
これだけ DevOps - Sapporo ComCamp 2016 #JCCMVP #clrh98智治 長沢
 
ビジネス駆動開発からソフトウェア駆動ビジネスへ #devsumiB 19-B-6
ビジネス駆動開発からソフトウェア駆動ビジネスへ #devsumiB 19-B-6ビジネス駆動開発からソフトウェア駆動ビジネスへ #devsumiB 19-B-6
ビジネス駆動開発からソフトウェア駆動ビジネスへ #devsumiB 19-B-6智治 長沢
 
Evangelist Journey 2015
Evangelist Journey 2015Evangelist Journey 2015
Evangelist Journey 2015智治 長沢
 
Business value pipeline with atlassian products
Business value pipeline with atlassian productsBusiness value pipeline with atlassian products
Business value pipeline with atlassian products智治 長沢
 
AiiT enPiT ビジネスアプリケーションセミナー資料
AiiT enPiT ビジネスアプリケーションセミナー資料AiiT enPiT ビジネスアプリケーションセミナー資料
AiiT enPiT ビジネスアプリケーションセミナー資料智治 長沢
 
ビジネスとソフトウェア開発現場の架け橋 〜 なぜアジャイル? #AgileJapanOsaka
ビジネスとソフトウェア開発現場の架け橋 〜 なぜアジャイル? #AgileJapanOsakaビジネスとソフトウェア開発現場の架け橋 〜 なぜアジャイル? #AgileJapanOsaka
ビジネスとソフトウェア開発現場の架け橋 〜 なぜアジャイル? #AgileJapanOsaka智治 長沢
 
ワークスタイルを変革する情報基盤 [ITpro EXPO A651]
ワークスタイルを変革する情報基盤 [ITpro EXPO A651]ワークスタイルを変革する情報基盤 [ITpro EXPO A651]
ワークスタイルを変革する情報基盤 [ITpro EXPO A651]智治 長沢
 
JIRA collaboration without walls [JIRAが引き出す現場力] #JiraServiceDesk
JIRA collaboration without walls [JIRAが引き出す現場力] #JiraServiceDesk  JIRA collaboration without walls [JIRAが引き出す現場力] #JiraServiceDesk
JIRA collaboration without walls [JIRAが引き出す現場力] #JiraServiceDesk 智治 長沢
 
これからの開発現場が持つべき最低限の開発フロー #hokunet
これからの開発現場が持つべき最低限の開発フロー #hokunet これからの開発現場が持つべき最低限の開発フロー #hokunet
これからの開発現場が持つべき最低限の開発フロー #hokunet 智治 長沢
 
Going Right! Software Delivery with Atlassian Solution
Going Right! Software Delivery with Atlassian SolutionGoing Right! Software Delivery with Atlassian Solution
Going Right! Software Delivery with Atlassian Solution智治 長沢
 
継続的デリバリー全体像とハンズオン #yuru_gee #21cafe
継続的デリバリー全体像とハンズオン #yuru_gee #21cafe継続的デリバリー全体像とハンズオン #yuru_gee #21cafe
継続的デリバリー全体像とハンズオン #yuru_gee #21cafe智治 長沢
 

Mais de 智治 長沢 (20)

「3つの情報」でスクボの良さを伝えてみる
「3つの情報」でスクボの良さを伝えてみる「3つの情報」でスクボの良さを伝えてみる
「3つの情報」でスクボの良さを伝えてみる
 
DevOpsにつながる開発プロセス再考 #TechTrend
DevOpsにつながる開発プロセス再考 #TechTrendDevOpsにつながる開発プロセス再考 #TechTrend
DevOpsにつながる開発プロセス再考 #TechTrend
 
TrelloとBitbucketで書籍をかいてみた
TrelloとBitbucketで書籍をかいてみたTrelloとBitbucketで書籍をかいてみた
TrelloとBitbucketで書籍をかいてみた
 
通りすがりのエバンジェリスト、その瞳は何を見る
通りすがりのエバンジェリスト、その瞳は何を見る通りすがりのエバンジェリスト、その瞳は何を見る
通りすがりのエバンジェリスト、その瞳は何を見る
 
エンタープライズでのチーム開発環境の秘訣
エンタープライズでのチーム開発環境の秘訣エンタープライズでのチーム開発環境の秘訣
エンタープライズでのチーム開発環境の秘訣
 
誰でもできるプレゼン講座
誰でもできるプレゼン講座誰でもできるプレゼン講座
誰でもできるプレゼン講座
 
【基調講演】 あなたの欲しいのは DevOps ですか?それともビジネスの成功ですか? #devopsdaystokyo
【基調講演】 あなたの欲しいのは DevOps ですか?それともビジネスの成功ですか? #devopsdaystokyo【基調講演】 あなたの欲しいのは DevOps ですか?それともビジネスの成功ですか? #devopsdaystokyo
【基調講演】 あなたの欲しいのは DevOps ですか?それともビジネスの成功ですか? #devopsdaystokyo
 
スクラム概要とチーム開発環境の要点
スクラム概要とチーム開発環境の要点スクラム概要とチーム開発環境の要点
スクラム概要とチーム開発環境の要点
 
複雑さに挑む!カンバンによるプロジェクト マネジメント
複雑さに挑む!カンバンによるプロジェクト マネジメント複雑さに挑む!カンバンによるプロジェクト マネジメント
複雑さに挑む!カンバンによるプロジェクト マネジメント
 
これだけ DevOps - Sapporo ComCamp 2016 #JCCMVP #clrh98
これだけ DevOps - Sapporo ComCamp 2016 #JCCMVP #clrh98これだけ DevOps - Sapporo ComCamp 2016 #JCCMVP #clrh98
これだけ DevOps - Sapporo ComCamp 2016 #JCCMVP #clrh98
 
ビジネス駆動開発からソフトウェア駆動ビジネスへ #devsumiB 19-B-6
ビジネス駆動開発からソフトウェア駆動ビジネスへ #devsumiB 19-B-6ビジネス駆動開発からソフトウェア駆動ビジネスへ #devsumiB 19-B-6
ビジネス駆動開発からソフトウェア駆動ビジネスへ #devsumiB 19-B-6
 
Evangelist Journey 2015
Evangelist Journey 2015Evangelist Journey 2015
Evangelist Journey 2015
 
Business value pipeline with atlassian products
Business value pipeline with atlassian productsBusiness value pipeline with atlassian products
Business value pipeline with atlassian products
 
AiiT enPiT ビジネスアプリケーションセミナー資料
AiiT enPiT ビジネスアプリケーションセミナー資料AiiT enPiT ビジネスアプリケーションセミナー資料
AiiT enPiT ビジネスアプリケーションセミナー資料
 
ビジネスとソフトウェア開発現場の架け橋 〜 なぜアジャイル? #AgileJapanOsaka
ビジネスとソフトウェア開発現場の架け橋 〜 なぜアジャイル? #AgileJapanOsakaビジネスとソフトウェア開発現場の架け橋 〜 なぜアジャイル? #AgileJapanOsaka
ビジネスとソフトウェア開発現場の架け橋 〜 なぜアジャイル? #AgileJapanOsaka
 
ワークスタイルを変革する情報基盤 [ITpro EXPO A651]
ワークスタイルを変革する情報基盤 [ITpro EXPO A651]ワークスタイルを変革する情報基盤 [ITpro EXPO A651]
ワークスタイルを変革する情報基盤 [ITpro EXPO A651]
 
JIRA collaboration without walls [JIRAが引き出す現場力] #JiraServiceDesk
JIRA collaboration without walls [JIRAが引き出す現場力] #JiraServiceDesk  JIRA collaboration without walls [JIRAが引き出す現場力] #JiraServiceDesk
JIRA collaboration without walls [JIRAが引き出す現場力] #JiraServiceDesk
 
これからの開発現場が持つべき最低限の開発フロー #hokunet
これからの開発現場が持つべき最低限の開発フロー #hokunet これからの開発現場が持つべき最低限の開発フロー #hokunet
これからの開発現場が持つべき最低限の開発フロー #hokunet
 
Going Right! Software Delivery with Atlassian Solution
Going Right! Software Delivery with Atlassian SolutionGoing Right! Software Delivery with Atlassian Solution
Going Right! Software Delivery with Atlassian Solution
 
継続的デリバリー全体像とハンズオン #yuru_gee #21cafe
継続的デリバリー全体像とハンズオン #yuru_gee #21cafe継続的デリバリー全体像とハンズオン #yuru_gee #21cafe
継続的デリバリー全体像とハンズオン #yuru_gee #21cafe
 

RAD Studioで実践する継続的インテグレーション アプリとデベロッパーの価値を拡張するエッセンス #dcamp_jp

  • 1. RAD Studio で実践する
 継続的インテグレーション アプリとデベロッパーの価値 長沢 智治 テクニカル エバンジェリスト アトラシアン株式会社 re-workstyle.com @tomohn を拡張するエッセンス
  • 3. ビジネスとアプリケーションの進化 Business Apps Business Apps Business Apps C/S Web サービス マルチデバイス + サービス 90s 00s 10s ✓ コード品質 ✓ 開発者中心 ✓ 分業 ✓ サービス品質 ✓ 開発チーム中心 ✓ 分業から協調 ✓ ビジネス品質 ✓ 開発と運用 ✓ 協調
  • 5. I ビジネスを駆動するプラクティス Business Apps 継続的デリバリー Small  Batch Feedback  loop Acceptance  Test DVCS Deployment Production  Ready DevOpsMTTR Cycle  Time Customer  needs Design  for  Operations Cloud AgileeXtreme  Programing Scrum TDDC Time  Box Backlog Value  Up Pair  Programming Retrospective Burn  down DoD Task  Board Service  Desk
  • 7. 継続的インテグレーション CI: Continuous Integration   アプリケーション作成時の
 品質改善や納期の短縮のための習慣のことです。   XP のプラクティスの一つでビルドやテスト、
 インスペクションなどを継続的に実行していく
 ことを意味する。 ウィキペディア
  • 11. 開発とビルドのリズムとコスト Develop Build 1 : 10 : 100 の法則   ✓ 開発: コスト ×   1 ✓ ビルド: コスト ×  10 ✓ テスト: コスト × 100 テストを書こう!頻繁にコミットしよう! (DVCS)
  • 12. 開発とビルドのリズムとコストの蓄積 Develop Build 1 : 10 : 100 の法則   ✓ 開発: コスト ×   1 ✓ ビルド: コスト ×  10 ✓ テスト: コスト × 100
  • 13. 開発とビルドのリズムとコストの改善 Develop Build 継続的ビルドによる品質改善とデリバリーの短縮 1 : 10 : 100 の法則   ✓ 開発: コスト ×   1 ✓ ビルド: コスト ×  10 ✓ テスト: コスト × 100 1 10
  • 14. 1 : 10 : 100 の法則   ✓ 開発: コスト ×   1 ✓ ビルド: コスト ×  10 ✓ テスト: コスト × 100 開発とビルドのリズムからデプロイのリズムへ Develop Build ✓ デプロイ: コスト ×100 Deploy 1 10
  • 20. DEVELOPMENT TESTING PRODUCTION ! ! ! 1 : 10 : 100 の法則   ✓ 開発: コスト ×   1 ✓ ビルド: コスト ×  10 ✓ テスト: コスト × 100 ✓ デプロイ: コスト ×100 1 5 10 開発者のコード変更は直接デリバリーへ Develop Build Deploy
  • 21. 開発者とアプリ、要求とコードとビルドをつなぐ Develop Build Deploy ! ! DEV TEST PROD 開発者同士: チーム同士: 開発者と、 • デザイナー • テスター • マネージャー 利害関係者: 開発チームと、 • 企画 • 運用 • 顧客 VCS CI ITS/BTS ITS/BTS DEPLOY ITS/BTS
  • 22. 開発者とアプリ、要求とコードとビルドをつなぐ Develop Build Deploy ! ! DEV TEST PROD VCS CI ITS/BTS ITS/BTS DEPLOY ITS/BTS開発者同士: チーム同士: 開発者と、 • デザイナー • テスター • マネージャー 利害関係者: 開発チームと、 • 企画 • 運用 • 顧客
  • 24. 開発者とアプリ、要求とコードとビルドをつなぐ Develop Build Deploy ! ! DEV TEST PROD チーム内外のコミュニケーション インフラ タイムラインでアクティビティを通知、対処の円滑化 ライブ ドキュメント共有 企画や仕様書を陳腐化させない。ドキュメントから協調、思考と経験の形式知化 BST / ITS: 要求、バグ、タスクの追跡, 変更管理 ドキュメントやソースコードの変更要素 (Issues) の追跡と管理 各種の成果物の粒度の調整と各成果物をつなぐ重要な役割 開発者とアプリの価値をわかりやすく示すのに欠かせない DVCS クライアント 無償のデファクトスタンダード DVCS リポジトリ
 コードレビューや連携可能 なリポジトリ管理 継続的インテグレーション
 技術依存しない自動ビルドツール ビルド管理 継続的デプロイメント
 自動デプロイとデプロイ状況の管理 開発者同士: チーム同士: 開発者と、 • デザイナー • テスター • マネージャー 利害関係者: 開発チームと、 • 企画 • 運用 • 顧客
  • 25. Demo RAD Studio + Atlassian 製品での 継続的インテグレーション
  • 26. 開発者とアプリ、要求とコードとビルドをつなぐ Develop Build Deploy ! ! DEV TEST PROD チーム内外のコミュニケーション インフラ タイムラインでアクティビティを通知、対処の円滑化 ライブ ドキュメント共有 企画や仕様書を陳腐化させない。ドキュメントから協調、思考と経験の形式知化 BST / ITS: 要求、バグ、タスクの追跡, 変更管理 ドキュメントやソースコードの変更要素 (Issues) の追跡と管理 各種の成果物の粒度の調整と各成果物をつなぐ重要な役割 開発者とアプリの価値をわかりやすく示すのに欠かせない DVCS クライアント 無償のデファクトスタンダード DVCS リポジトリ
 コードレビューや連携可能 なリポジトリ管理 継続的インテグレーション
 技術依存しない自動ビルドツール ビルド管理 継続的デプロイメント
 自動デプロイとデプロイ状況の管理 開発者同士: チーム同士: 開発者と、 • デザイナー • テスター • マネージャー 利害関係者: 開発チームと、 • 企画 • 運用 • 顧客
  • 27. 開発者とアプリ、要求とコードとビルドをつなぐ Develop Build Deploy ! ! DEV TEST PROD チーム内外のコミュニケーション インフラ タイムラインでアクティビティを通知、対処の円滑化 ライブ ドキュメント共有 企画や仕様書を陳腐化させない。ドキュメントから協調、思考と経験の形式知化 BST / ITS: 要求、バグ、タスクの追跡, 変更管理 ドキュメントやソースコードの変更要素 (Issues) の追跡と管理 各種の成果物の粒度の調整と各成果物をつなぐ重要な役割 開発者とアプリの価値をわかりやすく示すのに欠かせない DVCS クライアント 無償のデファクトスタンダード DVCS リポジトリ
 コードレビューや連携可能 なリポジトリ管理 継続的インテグレーション
 技術依存しない自動ビルドツール ビルド管理 継続的デプロイメント
 自動デプロイとデプロイ状況の管理 開発者同士: チーム同士: 開発者と、 • デザイナー • テスター • マネージャー 利害関係者: 開発チームと、 • 企画 • 運用 • 顧客 RAD Studio (Delphi, C++Builder) でのテスト ✓ テスト容易性の高い設計と実装 ✓ ビューとロジックの分離 (MVC, MVVM) ✓ デバッグ実行 ≠ テスト ✓ テスティング フレームワークの活用 ✓ DUnit ✓ DUnitX ✓ DUnit ✓ DUnit: xUnit 互換の Delphi ユニットテスト ✓ RAD Studio で標準搭載 ✓ IDE からのテスト実行に特化 ✓ GUI とコマンドライン実行 ✓ テスト結果は対話的 (ログなし)
  • 28. 開発者とアプリ、要求とコードとビルドをつなぐ Develop Build Deploy ! ! DEV TEST PROD チーム内外のコミュニケーション インフラ タイムラインでアクティビティを通知、対処の円滑化 ライブ ドキュメント共有 企画や仕様書を陳腐化させない。ドキュメントから協調、思考と経験の形式知化 BST / ITS: 要求、バグ、タスクの追跡, 変更管理 ドキュメントやソースコードの変更要素 (Issues) の追跡と管理 各種の成果物の粒度の調整と各成果物をつなぐ重要な役割 開発者とアプリの価値をわかりやすく示すのに欠かせない DVCS クライアント 無償のデファクトスタンダード DVCS リポジトリ
 コードレビューや連携可能 なリポジトリ管理 継続的インテグレーション
 技術依存しない自動ビルドツール ビルド管理 継続的デプロイメント
 自動デプロイとデプロイ状況の管理 開発者同士: チーム同士: 開発者と、 • デザイナー • テスター • マネージャー 利害関係者: 開発チームと、 • 企画 • 運用 • 顧客 DUnit でのテストの作成 ウィザードによるテストの作成
  • 29. 開発者とアプリ、要求とコードとビルドをつなぐ Develop Build Deploy ! ! DEV TEST PROD チーム内外のコミュニケーション インフラ タイムラインでアクティビティを通知、対処の円滑化 ライブ ドキュメント共有 企画や仕様書を陳腐化させない。ドキュメントから協調、思考と経験の形式知化 BST / ITS: 要求、バグ、タスクの追跡, 変更管理 ドキュメントやソースコードの変更要素 (Issues) の追跡と管理 各種の成果物の粒度の調整と各成果物をつなぐ重要な役割 開発者とアプリの価値をわかりやすく示すのに欠かせない DVCS クライアント 無償のデファクトスタンダード DVCS リポジトリ
 コードレビューや連携可能 なリポジトリ管理 継続的インテグレーション
 技術依存しない自動ビルドツール ビルド管理 継続的デプロイメント
 自動デプロイとデプロイ状況の管理 開発者同士: チーム同士: 開発者と、 • デザイナー • テスター • マネージャー 利害関係者: 開発チームと、 • 企画 • 運用 • 顧客 procedure  TestTCalc.TestAdd_Case1;      var          _result  :  System.Integer;          y:  System.Integer;          x:  System.Integer;      begin          x  :=  1;          y  :=  1;          _result  :=  aTCalc.Add(x,  y);          CheckEquals(x+y,  _result);      end; DUnit でのテストロジックの記述 テスト対象の実行 テスト対象の検証
  • 30. 開発者とアプリ、要求とコードとビルドをつなぐ Develop Build Deploy ! ! DEV TEST PROD チーム内外のコミュニケーション インフラ タイムラインでアクティビティを通知、対処の円滑化 ライブ ドキュメント共有 企画や仕様書を陳腐化させない。ドキュメントから協調、思考と経験の形式知化 BST / ITS: 要求、バグ、タスクの追跡, 変更管理 ドキュメントやソースコードの変更要素 (Issues) の追跡と管理 各種の成果物の粒度の調整と各成果物をつなぐ重要な役割 開発者とアプリの価値をわかりやすく示すのに欠かせない DVCS クライアント 無償のデファクトスタンダード DVCS リポジトリ
 コードレビューや連携可能 なリポジトリ管理 継続的インテグレーション
 技術依存しない自動ビルドツール ビルド管理 継続的デプロイメント
 自動デプロイとデプロイ状況の管理 開発者同士: チーム同士: 開発者と、 • デザイナー • テスター • マネージャー 利害関係者: 開発チームと、 • 企画 • 運用 • 顧客 DUnit でのテストの実行 テストの実行 テスト結果がファイルに出力できない = 継続的インテグレーションで検証困難!
  • 31. 開発者とアプリ、要求とコードとビルドをつなぐ Develop Build Deploy ! ! DEV TEST PROD チーム内外のコミュニケーション インフラ タイムラインでアクティビティを通知、対処の円滑化 ライブ ドキュメント共有 企画や仕様書を陳腐化させない。ドキュメントから協調、思考と経験の形式知化 BST / ITS: 要求、バグ、タスクの追跡, 変更管理 ドキュメントやソースコードの変更要素 (Issues) の追跡と管理 各種の成果物の粒度の調整と各成果物をつなぐ重要な役割 開発者とアプリの価値をわかりやすく示すのに欠かせない DVCS クライアント 無償のデファクトスタンダード DVCS リポジトリ
 コードレビューや連携可能 なリポジトリ管理 継続的インテグレーション
 技術依存しない自動ビルドツール ビルド管理 継続的デプロイメント
 自動デプロイとデプロイ状況の管理 開発者同士: チーム同士: 開発者と、 • デザイナー • テスター • マネージャー 利害関係者: 開発チームと、 • 企画 • 運用 • 顧客 unit  TestTCalcUnit;     interface   uses          TestFramework,  …,  XMLTestRunner2;   type          //  テストメソッド DUnit でのテストロジックの記述 XMLTestRunner2.pas の読み込みにより NUnit 互換ファイルを出力 Initialization          RegisterTest  (TestTCalc.Suite);     ! With  XMLTestRunner2.RunRegisteredTests  do   Free;   end.
  • 32. 開発者とアプリ、要求とコードとビルドをつなぐ Develop Build Deploy ! ! DEV TEST PROD チーム内外のコミュニケーション インフラ タイムラインでアクティビティを通知、対処の円滑化 ライブ ドキュメント共有 企画や仕様書を陳腐化させない。ドキュメントから協調、思考と経験の形式知化 BST / ITS: 要求、バグ、タスクの追跡, 変更管理 ドキュメントやソースコードの変更要素 (Issues) の追跡と管理 各種の成果物の粒度の調整と各成果物をつなぐ重要な役割 開発者とアプリの価値をわかりやすく示すのに欠かせない DVCS クライアント 無償のデファクトスタンダード DVCS リポジトリ
 コードレビューや連携可能 なリポジトリ管理 継続的インテグレーション
 技術依存しない自動ビルドツール ビルド管理 継続的デプロイメント
 自動デプロイとデプロイ状況の管理 開発者同士: チーム同士: 開発者と、 • デザイナー • テスター • マネージャー 利害関係者: 開発チームと、 • 企画 • 運用 • 顧客 1 企画、アイデアの顕在化と実施計画 2 プロジェクト計画とタスクの割り出し
  • 33. 開発者とアプリ、要求とコードとビルドをつなぐ Develop Build Deploy ! ! DEV TEST PROD チーム内外のコミュニケーション インフラ タイムラインでアクティビティを通知、対処の円滑化 ライブ ドキュメント共有 企画や仕様書を陳腐化させない。ドキュメントから協調、思考と経験の形式知化 BST / ITS: 要求、バグ、タスクの追跡, 変更管理 ドキュメントやソースコードの変更要素 (Issues) の追跡と管理 各種の成果物の粒度の調整と各成果物をつなぐ重要な役割 開発者とアプリの価値をわかりやすく示すのに欠かせない DVCS クライアント 無償のデファクトスタンダード DVCS リポジトリ
 コードレビューや連携可能 なリポジトリ管理 継続的インテグレーション
 技術依存しない自動ビルドツール ビルド管理 継続的デプロイメント
 自動デプロイとデプロイ状況の管理 開発者同士: チーム同士: 開発者と、 • デザイナー • テスター • マネージャー 利害関係者: 開発チームと、 • 企画 • 運用 • 顧客 4 開発の実施 3 開発作業の 起動 5 継続的インテグレーション
  • 34. 開発者とアプリ、要求とコードとビルドをつなぐ Develop Build Deploy ! ! DEV TEST PROD チーム内外のコミュニケーション インフラ タイムラインでアクティビティを通知、対処の円滑化 ライブ ドキュメント共有 企画や仕様書を陳腐化させない。ドキュメントから協調、思考と経験の形式知化 BST / ITS: 要求、バグ、タスクの追跡, 変更管理 ドキュメントやソースコードの変更要素 (Issues) の追跡と管理 各種の成果物の粒度の調整と各成果物をつなぐ重要な役割 開発者とアプリの価値をわかりやすく示すのに欠かせない DVCS クライアント 無償のデファクトスタンダード DVCS リポジトリ
 コードレビューや連携可能 なリポジトリ管理 継続的インテグレーション
 技術依存しない自動ビルドツール ビルド管理 継続的デプロイメント
 自動デプロイとデプロイ状況の管理 開発者同士: チーム同士: 開発者と、 • デザイナー • テスター • マネージャー 利害関係者: 開発チームと、 • 企画 • 運用 • 顧客 ! ! ! ! DEV TEST PROD
  • 35. 関連リソース Delphi と DUnit での継続的デリバリーについて
 http://re-workstyle.com/articles/continuous-integration-with-delphi-and-dunit/ RAD Studio での Git 利用について
 http://re-workstyle.com/articles/rad-studio-git/ DUnit の概要
 http://docwiki.embarcadero.com/RADStudio/XE5/ja/DUnit_%E3%81%AE %E6%A6%82%E8%A6%81 DUnit での NUnit 互換結果ファイル出力 (XMLTestRunner2.pas)
 http://cc.embarcadero.com/Item/28239 DUnitX
 http://www.finalbuilder.com/Resources/Blogs/PostId/697/introducing-dunitx
  • 38. ♡We Software ビジネス / 企画 運用 / ビジネス 開発 / テスト チーム / マネージメント Atlassian Solution
  • 39. ♡We Software ユニークなビジネスモデル ビジネス モデル 成長し続ける ✓ 営業 0 名 ✓ エキスパートによる付加価値 ✓ 開発にフォーカス ✓ 枯れた分野で急成長 ✓ ユーザーの支持が母体 ✓ イノベーションへの貢献
  • 42. ♡We Software アトラシアン製品 10 ユーザー $10 から スターターライセンスは、全額をチャリティーに寄付 無償提供 OSS コミュニティや、クラスルームに無料で提供 全製品を無料で評価 30日フル機能を評価 オンプレミスとクラウド ダウンロード版とオンデマンド版を提供
  • 43. 無料で講演いたします メール:   tnagasawa@atlassian.com   Twitter:   @tomohn   Facebook:  Tomoharu.Nagasawa 出張セミナーなどお気軽にご連絡ください。