Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
1Agile Japan Satellite <NAGANO>Agile Japan 2013サテライト<長野>〔観光 × アジャイル〕【事例研究】地域観光イノベーション      〜開発現場からの報告〜株式会社ガリレオ    小林 隼人
2Agile Japan Satellite <NAGANO>次第鹿教湯プロジェクトについて標準化と XML Schema事例研究①事例研究②まとめ
3Agile Japan Satellite <NAGANO>会社紹介システム開発/ Web アプリケーションの提供情報配信サービス学会業務情報化サービス翻訳業務株式会社ガリレオ http://www.galileo.co.jp/
4Agile Japan Satellite <NAGANO>自己紹介小林 隼人(こばやし はやと)株式会社ガリレオエンジニアシステム開発部門開発チーム運用チームサーバ運用/仮想化/開発支援
5Agile Japan Satellite <NAGANO>鹿教湯プロジェクト1. 鹿教湯プロジェクトとは2. 関係者3. 課題4. 解決方法5. 全体スケジュール6. NISA で開発したシステム7. NISA で開発したアプリ8. ガリレ...
6Agile Japan Satellite <NAGANO>1. 鹿教湯プロジェクトとは観光庁:地域観光イノベーション促進事業旅行者のニーズの多様化、旅行スタイルの変化等に対応した魅力ある観光地域づくりを推進するため、新たなモデルの構築に繋が...
7Agile Japan Satellite <NAGANO>1. 鹿教湯プロジェクトとは長野県上田市岩手県北上市石川県金沢市愛媛県松山市2013 年度に採択された案件
8Agile Japan Satellite <NAGANO>1. 鹿教湯プロジェクトとは参加・体験・交流型イベントデータ・情報構造標準化・オープン化とデータ収集・登録・検索、アドワーズ広告用キーワード選択システムの開発鹿教湯温泉旅館組合(長野...
9Agile Japan Satellite <NAGANO>1. 鹿教湯プロジェクトとは参加・体験・交流型イベントデータ・情報構造標準化・オープン化とデータ収集・登録・検索、アドワーズ広告用キーワード選択システムの開発鹿教湯温泉旅館組合(長野...
10Agile Japan Satellite <NAGANO>1. 鹿教湯プロジェクトとは元気 健康になる「北上チャリ時間」事業創造プロジェクトNPO 法人きたかみ観光 NEXT (岩手県北上市)金沢公共レンタサイクル「まちのり」を活用した回...
11Agile Japan Satellite <NAGANO>2. 関係者鹿教湯温泉旅館組合JTREC旅行電子商取引促進機構NISA長野県情報サービス振興協会データ登録・検索システムの開発応用アプリケーションの開発データ構造の標準化イベント情...
12Agile Japan Satellite <NAGANO>3. 課題着地型観光滞在プログラム
13Agile Japan Satellite <NAGANO>3. 課題● 発地型観光→出発地にある旅行業者などが企画● 着地型観光→目的地にある旅行業者などが企画観光客や旅行者を受け入れる地域が自分たちの持つ観光資源を生かして企画するツアー...
14Agile Japan Satellite <NAGANO>3. 課題いわゆる「イベント情報」「観光情報」の総称街おこし/村おこしなど社会貢献型が中心→ 直接収益が低い→ 地域への貢献や間接収益を期待滞在プログラム
15Agile Japan Satellite <NAGANO>3. 課題主催者側が効率的に宣伝するためのノウハウを蓄積したり、リソースを確保することが難しい→ 流通の仕組みがない、浸透に時間がかかる消費者側も十分な情報を手に入れることができて...
16Agile Japan Satellite <NAGANO>3. 課題自治体観光組合宿泊施設飲食店HPポータルHPポータルHPポータルHPポータル滞在プログラム顧客顧客から見た滞在プログラムの現状
17Agile Japan Satellite <NAGANO>4. 解決方法データ構造の標準化旅財市場の形成
18Agile Japan Satellite <NAGANO>4. 解決方法データ構造の標準化
19Agile Japan Satellite <NAGANO>4. 解決方法A 用イベント情報イベント名開催場所開催日時料金予約状況主催者・・・B 用イベント情報イベント名イベント名(フリガナ)開催期間開催時間開催場所郵便番号開催場所住所・・・
20Agile Japan Satellite <NAGANO>4. 解決方法データ構造の標準化
21Agile Japan Satellite <NAGANO>4. 解決方法データ構造の標準化XML
22Agile Japan Satellite <NAGANO>4. 解決方法旅財市場の形成
23Agile Japan Satellite <NAGANO>4. 解決方法自治体観光組合宿泊施設飲食店HPポータルHPポータルHPポータルHPポータル滞在プログラム顧客顧客から見た滞在プログラムの現状
24Agile Japan Satellite <NAGANO>4. 解決方法自治体観光組合宿泊施設飲食店滞在プログラム顧客旅財市場サービスアプリ旅財市場形成後の顧客と滞在プログラム
旅館業界旅館サイト...DMO, DMC一般利用者観光向けサイト...旅行向けサイトベンダー検索サイト SNS サイト...滞在プログラムデータ集積用システム投稿用 API検索用 APIXMLXMLXML投稿クロール検索検索旅館情報提示観光情報...
26Agile Japan Satellite <NAGANO>5. 全体スケジュール2012 年 10 月11 月12 月2013 年 01 月02 月03 月 「地域活性化を図る滞在プログラムの展開」セミナー開催標準化項目検討システム開発情...
27Agile Japan Satellite <NAGANO>6. NISA で開発したシステム1. 滞在プログラム登録システム2. 滞在プログラム検索 API3. 滞在プログラム応用アプリ
28Agile Japan Satellite <NAGANO>6. NISA で開発したシステム滞在プログラム登録システム応用アプリHP検索 APIWebブラウザ情報提供者応用アプリ印刷物TheInternet
29Agile Japan Satellite <NAGANO>6. NISA で開発したシステム滞在プログラム登録システム応用アプリHP検索 APIWebブラウザ情報提供者応用アプリ印刷物TheInternet1. 滞在プログラム登録システム
30Agile Japan Satellite <NAGANO>6. NISA で開発したシステム滞在プログラム登録システム応用アプリHP検索 APIWebブラウザ情報提供者応用アプリ印刷物TheInternet2. 滞在プログラム検索 API
31Agile Japan Satellite <NAGANO>6. NISA で開発したシステム滞在プログラム登録システム応用アプリHP検索 APIWebブラウザ情報提供者応用アプリ印刷物TheInternet3. 滞在プログラム応用アプリ
32Agile Japan Satellite <NAGANO>7. NISA で開発したアプリ1. 旅財市場(滞在プログラム一覧・詳細表示)2. ホームページへの埋め込み3. My 滞在プログラム(アイテナリー/旅程表作成)4. Excel ...
33Agile Japan Satellite <NAGANO>7. NISA で開発したアプリ旅財市場滞在プログラムの一覧/詳細表示
34Agile Japan Satellite <NAGANO>7. NISA で開発したアプリMy 滞在プログラム旅程表の作成
35Agile Japan Satellite <NAGANO>7. NISA で開発したアプリExcel データ出力自治体向けの商談シートを自動生成
36Agile Japan Satellite <NAGANO>8. ガリレオの開発体制プロダクトへの要件 チケットのクローズチケット一覧作成マイルストーン計画日々の開発+残り作業の整理マイルストーン完了チェック プロダクト振り返りプロジェクト...
37Agile Japan Satellite <NAGANO>8. ガリレオの開発体制遠隔地でのアジャイル開発プロジェクトリーダー長野県上田市開発担当(プログラマ)兵庫県神戸市制作担当(デザイナ)宮城県仙台市プロジェクトマネージャ東京都豊島区
38Agile Japan Satellite <NAGANO>標準化と XML Schema1. XML Schema について2. マイルストーン3. XMLBeans4. JAXB
39Agile Japan Satellite <NAGANO>1. XML Schema について鹿教湯プロジェクトのデータ定義には XML Schema を利用する予定XML Schema からパーサが自動生成できることについて確認
40Agile Japan Satellite <NAGANO>2. マイルストーンマイルストーン 1XML Schema からのパーサ生成に関する調査マイルストーン 2XMLBeans によるパーサ生成マイルストーン3JAXB リファレンス実...
41Agile Japan Satellite <NAGANO>3. XMLBeansWelcome to XMLBeanshttp://xmlbeans.apache.org/
42Agile Japan Satellite <NAGANO>4. JAXBThe Java Community Process(SM) Program -JSRs: Java Specifcation Requests - detail J...
43Agile Japan Satellite <NAGANO>事例① WordPress によるサイト制作1. システム概要2. マイルストーン3. 使用したツール4. アジャイル開発と PaaS5. システム構成6. OpenShift と...
44Agile Japan Satellite <NAGANO>1. システム概要WordPress 用のテーマ鹿教湯プロジェクトの応用アプリ全体の共通デザインとして利用滞在プログラム活用の事例として、旅館ホームページのサンプルを制作各応用アプ...
45Agile Japan Satellite <NAGANO>1. システム概要旅館サイトのサンプル
46Agile Japan Satellite <NAGANO>2. マイルストーンマイルストーン 1OpenShift での WordPress 稼働方法調査マイルストーン 2WordPress テーマによるプロトタイプ作成マイルストーン3W...
47Agile Japan Satellite <NAGANO>3. 使用したツールアジャイル開発での中心ツールTracWiki ページ:要件整理Ticket :バグ管理Ticket :タスク管理Milestone :進捗管理Trac では難し...
48Agile Japan Satellite <NAGANO>4. アジャイル開発と PaaSPaaS の採用を検討Google App EngineHerokuOpenShift検討事項WordPress などの CMS が簡単に稼働できる...
49Agile Japan Satellite <NAGANO>4. アジャイル開発と PaaSPaaS の採用を検討Google App EngineHerokuOpenShift検討事項WordPress などの CMS が簡単に稼働できる...
50Agile Japan Satellite <NAGANO>4. アジャイル開発と PaaS良かった点すぐに使い始めることができた無償で実験的なサイトを稼働することができた運用負担を削減できた苦労した点WordPress はアップデートが簡...
51Agile Japan Satellite <NAGANO>5. システム構成OpenShiftGearMySQLGearPHPWordPressTOP ページ+-- つるや旅館サイト+-- ホテルかめや+-- 応用アプリリンク集
52Agile Japan Satellite <NAGANO>6. OpenShift と JenkinsRed Hat が提供する PaaS 環境Java / PHP / Ruby / Python / Node.js など多様なプログラミ...
53Agile Japan Satellite <NAGANO>6. OpenShift と Jenkins無料( 0 円)〜利用可能アカウントを取得したらすぐに使えるハードウェア/ OS /ミドルウェアを管理しなくてよいサービスの規模が大きく...
54Agile Japan Satellite <NAGANO>6. OpenShift と Jenkinsプログラムなどのソースコードミドルウェア( Apache + PHP )Git リポジトリコミット( git push )ビルド・デプロ...
55Agile Japan Satellite <NAGANO>6. OpenShift と Jenkinsオープンソースの CI (継続的インテグレーション)ツールCVS, Subversion, Git など多様なバージョン管理システムと連...
56Agile Japan Satellite <NAGANO>6. OpenShift と Jenkinsビルド後に任意の処理を実行できるビルドの履歴(成功/失敗)が管理できるhttp://jenkins-ci.org/
57Agile Japan Satellite <NAGANO>7. 拡張
58Agile Japan Satellite <NAGANO>7. 拡張
59Agile Japan Satellite <NAGANO>OpenShift7. 拡張API から情報を取得する際に、その仕組みを自サイトにもつ必要がないAPI の仕様が変更になった場合、一ヶ所の修正で済む<div><span id="i...
60Agile Japan Satellite <NAGANO>事例② Android アプリ開発1. アプリ概要2. マイルストーン3. プロジェクト単位でのアジャイル開発
61Agile Japan Satellite <NAGANO>1. アプリ概要Android スマートフォン向けの滞在プログラム参照アプリケーション滞在プログラムの WebAPI と連携→ 置情報と滞在プログラム情報を取得、マップ上に表示【 ...
62Agile Japan Satellite <NAGANO>1. アプリ概要スマートフォンのGPS機能を使用して、位置情報を取得し、現在位置の近くにある滞在プログラムをマップ表示します。「滞在プログラムマップ」アプリケーションをインストール...
63Agile Japan Satellite <NAGANO>1. アプリ概要滞在プログラムの位置情報を元に、スマートフォンの位置情報と向きと傾きを計算して、スマートフォンが向いている方向に存在する滞在プログラムをカメラプレビュー上に表示地図...
64Agile Japan Satellite <NAGANO>2. マイルストーンマイルストーン 1ルート案内 API 調査マイルストーン 2基本機能実装マイルストーン3AR 連携
65Agile Japan Satellite <NAGANO>3. プロジェクト単位でのアジャイル開発WordPress と Android ではアプリケーションが異なるが、同一プロジェクトのため Trac やリポジトリは共用して一緒に管理ガ...
66Agile Japan Satellite <NAGANO>まとめこれから取り組みたいこと
67Agile Japan Satellite <NAGANO>これから取り組みたいことTrac プラグインの研究Redmine の採用について検討SCRUM の導入Jenkins の活用VPS / IaaS / PaaS の研究遠隔地を結ぶア...
68Agile Japan Satellite <NAGANO>Agile Japan 2013サテライト<長野>〔観光 × アジャイル〕ともに創ろう、日本のアジャイルご清聴ありがとうございました
Upcoming SlideShare
Loading in …5
×

Agile Japan 2013 サテライト<長野>事例研究講演資料

1,426 views

Published on

2013/05/24 に開催されたAgile Japan 2013 サテライト<長野>で弊社が講演した事例研究の資料です。

Published in: Technology
  • DOWNLOAD THIS BOOKS INTO AVAILABLE FORMAT (Unlimited) ......................................................................................................................... ......................................................................................................................... Download Full PDF EBOOK here { https://tinyurl.com/y6a5rkg5 } ......................................................................................................................... Download Full EPUB Ebook here { https://tinyurl.com/y6a5rkg5 } ......................................................................................................................... ACCESS WEBSITE for All Ebooks ......................................................................................................................... Download Full PDF EBOOK here { https://tinyurl.com/y6a5rkg5 } ......................................................................................................................... Download EPUB Ebook here { https://tinyurl.com/y6a5rkg5 } ......................................................................................................................... Download doc Ebook here { https://tinyurl.com/y6a5rkg5 } ......................................................................................................................... ......................................................................................................................... ......................................................................................................................... .............. Browse by Genre Available eBooks ......................................................................................................................... Art, Biography, Business, Chick Lit, Children's, Christian, Classics, Comics, Contemporary, Cookbooks, Crime, Ebooks, Fantasy, Fiction, Graphic Novels, Historical Fiction, History, Horror, Humor And Comedy, Manga, Memoir, Music, Mystery, Non Fiction, Paranormal, Philosophy, Poetry, Psychology, Religion, Romance, Science, Science Fiction, Self Help, Suspense, Spirituality, Sports, Thriller, Travel, Young Adult,
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here

Agile Japan 2013 サテライト<長野>事例研究講演資料

  1. 1. 1Agile Japan Satellite <NAGANO>Agile Japan 2013サテライト<長野>〔観光 × アジャイル〕【事例研究】地域観光イノベーション      〜開発現場からの報告〜株式会社ガリレオ    小林 隼人
  2. 2. 2Agile Japan Satellite <NAGANO>次第鹿教湯プロジェクトについて標準化と XML Schema事例研究①事例研究②まとめ
  3. 3. 3Agile Japan Satellite <NAGANO>会社紹介システム開発/ Web アプリケーションの提供情報配信サービス学会業務情報化サービス翻訳業務株式会社ガリレオ http://www.galileo.co.jp/
  4. 4. 4Agile Japan Satellite <NAGANO>自己紹介小林 隼人(こばやし はやと)株式会社ガリレオエンジニアシステム開発部門開発チーム運用チームサーバ運用/仮想化/開発支援
  5. 5. 5Agile Japan Satellite <NAGANO>鹿教湯プロジェクト1. 鹿教湯プロジェクトとは2. 関係者3. 課題4. 解決方法5. 全体スケジュール6. NISA で開発したシステム7. NISA で開発したアプリ8. ガリレオの開発体制
  6. 6. 6Agile Japan Satellite <NAGANO>1. 鹿教湯プロジェクトとは観光庁:地域観光イノベーション促進事業旅行者のニーズの多様化、旅行スタイルの変化等に対応した魅力ある観光地域づくりを推進するため、新たなモデルの構築に繋がる観光地域づくりの先進的な取組を実施し、そこから得られた成果と課題を分析することで、観光地域づくりに寄与することを目的とする本公募で対象となる取組は、滞在交流型観光をする際の課題解決に資する取組であって、新規性を有するものであることや、地域に還元されるものであることなどの要件を満たすものを公募により募集出典: http://www.mlit.go.jp/kankocho/shisaku/kankochi/chiikikankou_innovation.html
  7. 7. 7Agile Japan Satellite <NAGANO>1. 鹿教湯プロジェクトとは長野県上田市岩手県北上市石川県金沢市愛媛県松山市2013 年度に採択された案件
  8. 8. 8Agile Japan Satellite <NAGANO>1. 鹿教湯プロジェクトとは参加・体験・交流型イベントデータ・情報構造標準化・オープン化とデータ収集・登録・検索、アドワーズ広告用キーワード選択システムの開発鹿教湯温泉旅館組合(長野県上田市)
  9. 9. 9Agile Japan Satellite <NAGANO>1. 鹿教湯プロジェクトとは参加・体験・交流型イベントデータ・情報構造標準化・オープン化とデータ収集・登録・検索、アドワーズ広告用キーワード選択システムの開発鹿教湯温泉旅館組合(長野県上田市)標準化 オープン化
  10. 10. 10Agile Japan Satellite <NAGANO>1. 鹿教湯プロジェクトとは元気 健康になる「北上チャリ時間」事業創造プロジェクトNPO 法人きたかみ観光 NEXT (岩手県北上市)金沢公共レンタサイクル「まちのり」を活用した回遊性向上のための環境づくり株式会社日本海コンサルタント(石川県金沢市)松山市・道後温泉エリアにおける回遊促進指向ユビキタス情報サービス株式会社エス・ピー・シー(愛媛県松山市)観光庁:地域観光イノベーション促進事業
  11. 11. 11Agile Japan Satellite <NAGANO>2. 関係者鹿教湯温泉旅館組合JTREC旅行電子商取引促進機構NISA長野県情報サービス振興協会データ登録・検索システムの開発応用アプリケーションの開発データ構造の標準化イベント情報(滞在プログラム)の収集・作成
  12. 12. 12Agile Japan Satellite <NAGANO>3. 課題着地型観光滞在プログラム
  13. 13. 13Agile Japan Satellite <NAGANO>3. 課題● 発地型観光→出発地にある旅行業者などが企画● 着地型観光→目的地にある旅行業者などが企画観光客や旅行者を受け入れる地域が自分たちの持つ観光資源を生かして企画するツアー着地型観光
  14. 14. 14Agile Japan Satellite <NAGANO>3. 課題いわゆる「イベント情報」「観光情報」の総称街おこし/村おこしなど社会貢献型が中心→ 直接収益が低い→ 地域への貢献や間接収益を期待滞在プログラム
  15. 15. 15Agile Japan Satellite <NAGANO>3. 課題主催者側が効率的に宣伝するためのノウハウを蓄積したり、リソースを確保することが難しい→ 流通の仕組みがない、浸透に時間がかかる消費者側も十分な情報を手に入れることができていない主催者や自治体は、それぞれパンフレットやホームページ・ポータルなどの流通経路を持っているが、フォーマットが統一されておらず再利用することが難しい滞在プログラム
  16. 16. 16Agile Japan Satellite <NAGANO>3. 課題自治体観光組合宿泊施設飲食店HPポータルHPポータルHPポータルHPポータル滞在プログラム顧客顧客から見た滞在プログラムの現状
  17. 17. 17Agile Japan Satellite <NAGANO>4. 解決方法データ構造の標準化旅財市場の形成
  18. 18. 18Agile Japan Satellite <NAGANO>4. 解決方法データ構造の標準化
  19. 19. 19Agile Japan Satellite <NAGANO>4. 解決方法A 用イベント情報イベント名開催場所開催日時料金予約状況主催者・・・B 用イベント情報イベント名イベント名(フリガナ)開催期間開催時間開催場所郵便番号開催場所住所・・・
  20. 20. 20Agile Japan Satellite <NAGANO>4. 解決方法データ構造の標準化
  21. 21. 21Agile Japan Satellite <NAGANO>4. 解決方法データ構造の標準化XML
  22. 22. 22Agile Japan Satellite <NAGANO>4. 解決方法旅財市場の形成
  23. 23. 23Agile Japan Satellite <NAGANO>4. 解決方法自治体観光組合宿泊施設飲食店HPポータルHPポータルHPポータルHPポータル滞在プログラム顧客顧客から見た滞在プログラムの現状
  24. 24. 24Agile Japan Satellite <NAGANO>4. 解決方法自治体観光組合宿泊施設飲食店滞在プログラム顧客旅財市場サービスアプリ旅財市場形成後の顧客と滞在プログラム
  25. 25. 旅館業界旅館サイト...DMO, DMC一般利用者観光向けサイト...旅行向けサイトベンダー検索サイト SNS サイト...滞在プログラムデータ集積用システム投稿用 API検索用 APIXMLXMLXML投稿クロール検索検索旅館情報提示観光情報提示検索結果提示イベント情報投稿命令の流れデータの流れWeb ページ滞在プログラム XML データWeb システム (CMS など )凡例旅館サイト
  26. 26. 26Agile Japan Satellite <NAGANO>5. 全体スケジュール2012 年 10 月11 月12 月2013 年 01 月02 月03 月 「地域活性化を図る滞在プログラムの展開」セミナー開催標準化項目検討システム開発情報入力試行レポート作成
  27. 27. 27Agile Japan Satellite <NAGANO>6. NISA で開発したシステム1. 滞在プログラム登録システム2. 滞在プログラム検索 API3. 滞在プログラム応用アプリ
  28. 28. 28Agile Japan Satellite <NAGANO>6. NISA で開発したシステム滞在プログラム登録システム応用アプリHP検索 APIWebブラウザ情報提供者応用アプリ印刷物TheInternet
  29. 29. 29Agile Japan Satellite <NAGANO>6. NISA で開発したシステム滞在プログラム登録システム応用アプリHP検索 APIWebブラウザ情報提供者応用アプリ印刷物TheInternet1. 滞在プログラム登録システム
  30. 30. 30Agile Japan Satellite <NAGANO>6. NISA で開発したシステム滞在プログラム登録システム応用アプリHP検索 APIWebブラウザ情報提供者応用アプリ印刷物TheInternet2. 滞在プログラム検索 API
  31. 31. 31Agile Japan Satellite <NAGANO>6. NISA で開発したシステム滞在プログラム登録システム応用アプリHP検索 APIWebブラウザ情報提供者応用アプリ印刷物TheInternet3. 滞在プログラム応用アプリ
  32. 32. 32Agile Japan Satellite <NAGANO>7. NISA で開発したアプリ1. 旅財市場(滞在プログラム一覧・詳細表示)2. ホームページへの埋め込み3. My 滞在プログラム(アイテナリー/旅程表作成)4. Excel データ出力5. Android アプリ
  33. 33. 33Agile Japan Satellite <NAGANO>7. NISA で開発したアプリ旅財市場滞在プログラムの一覧/詳細表示
  34. 34. 34Agile Japan Satellite <NAGANO>7. NISA で開発したアプリMy 滞在プログラム旅程表の作成
  35. 35. 35Agile Japan Satellite <NAGANO>7. NISA で開発したアプリExcel データ出力自治体向けの商談シートを自動生成
  36. 36. 36Agile Japan Satellite <NAGANO>8. ガリレオの開発体制プロダクトへの要件 チケットのクローズチケット一覧作成マイルストーン計画日々の開発+残り作業の整理マイルストーン完了チェック プロダクト振り返りプロジェクト・リーダープロジェクト・マネージャ開発チーム
  37. 37. 37Agile Japan Satellite <NAGANO>8. ガリレオの開発体制遠隔地でのアジャイル開発プロジェクトリーダー長野県上田市開発担当(プログラマ)兵庫県神戸市制作担当(デザイナ)宮城県仙台市プロジェクトマネージャ東京都豊島区
  38. 38. 38Agile Japan Satellite <NAGANO>標準化と XML Schema1. XML Schema について2. マイルストーン3. XMLBeans4. JAXB
  39. 39. 39Agile Japan Satellite <NAGANO>1. XML Schema について鹿教湯プロジェクトのデータ定義には XML Schema を利用する予定XML Schema からパーサが自動生成できることについて確認
  40. 40. 40Agile Japan Satellite <NAGANO>2. マイルストーンマイルストーン 1XML Schema からのパーサ生成に関する調査マイルストーン 2XMLBeans によるパーサ生成マイルストーン3JAXB リファレンス実装によるパーサ生成
  41. 41. 41Agile Japan Satellite <NAGANO>3. XMLBeansWelcome to XMLBeanshttp://xmlbeans.apache.org/
  42. 42. 42Agile Japan Satellite <NAGANO>4. JAXBThe Java Community Process(SM) Program -JSRs: Java Specifcation Requests - detail JSR#222 http://jcp.org/en/jsr/detail?id=222JAXB を使ってみよう | ガリレオ開発グループ ブログhttp://www.galileo.co.jp/blogs/dv/archives/2012-11-19-16-00-56.html
  43. 43. 43Agile Japan Satellite <NAGANO>事例① WordPress によるサイト制作1. システム概要2. マイルストーン3. 使用したツール4. アジャイル開発と PaaS5. システム構成6. OpenShift と Jenkins7. 拡張
  44. 44. 44Agile Japan Satellite <NAGANO>1. システム概要WordPress 用のテーマ鹿教湯プロジェクトの応用アプリ全体の共通デザインとして利用滞在プログラム活用の事例として、旅館ホームページのサンプルを制作各応用アプリへのリンクと説明を記載し、鹿教湯プロジェクトのフロントエンドとして活用http://kakeyup-g5o.rhcloud.com/
  45. 45. 45Agile Japan Satellite <NAGANO>1. システム概要旅館サイトのサンプル
  46. 46. 46Agile Japan Satellite <NAGANO>2. マイルストーンマイルストーン 1OpenShift での WordPress 稼働方法調査マイルストーン 2WordPress テーマによるプロトタイプ作成マイルストーン3WordPress ページテンプレートによるページ作成マイルストーン4旅館サンプルサイト作成マイルストーン5応用アプリケーションの紹介ページ作成マイルストーン6最終調整
  47. 47. 47Agile Japan Satellite <NAGANO>3. 使用したツールアジャイル開発での中心ツールTracWiki ページ:要件整理Ticket :バグ管理Ticket :タスク管理Milestone :進捗管理Trac では難しい情報共有への対応Skype :リアルタイムな情報共有ML: :タイムラグが発生しても良い情報の共有や周知コード管理Git : PaaS との連携Subversion :社内でのバージョン管理CIJenkins :自動テスト実行/自動デプロイ(検討)
  48. 48. 48Agile Japan Satellite <NAGANO>4. アジャイル開発と PaaSPaaS の採用を検討Google App EngineHerokuOpenShift検討事項WordPress などの CMS が簡単に稼働できるか利用にあたっての費用開始までに必要な期間利用にあたっての技術的・心理的な障壁の高さPaaS はアジャイル開発で使えるか?
  49. 49. 49Agile Japan Satellite <NAGANO>4. アジャイル開発と PaaSPaaS の採用を検討Google App EngineHerokuOpenShift検討事項WordPress などの CMS が簡単に稼働できるか利用にあたっての費用開始までに必要な期間利用にあたっての技術的・心理的な障壁の高さPaaS はアジャイル開発で使えるか?
  50. 50. 50Agile Japan Satellite <NAGANO>4. アジャイル開発と PaaS良かった点すぐに使い始めることができた無償で実験的なサイトを稼働することができた運用負担を削減できた苦労した点WordPress はアップデートが簡単にできる仕組みがあるが、 OpenShift では git push でしかアップデートできないため、その機能が使えないGit リポジトリが採用されているが、社内ではSubversion を利用しているため、コードの統一的な管理が難しかったOpenShift を採用して
  51. 51. 51Agile Japan Satellite <NAGANO>5. システム構成OpenShiftGearMySQLGearPHPWordPressTOP ページ+-- つるや旅館サイト+-- ホテルかめや+-- 応用アプリリンク集
  52. 52. 52Agile Japan Satellite <NAGANO>6. OpenShift と JenkinsRed Hat が提供する PaaS 環境Java / PHP / Ruby / Python / Node.js など多様なプログラミング言語が利用可能Git によるデプロイJenkins の利用が可能https://www.openshift.com/
  53. 53. 53Agile Japan Satellite <NAGANO>6. OpenShift と Jenkins無料( 0 円)〜利用可能アカウントを取得したらすぐに使えるハードウェア/ OS /ミドルウェアを管理しなくてよいサービスの規模が大きくなったらスケール可能https://www.openshift.com/
  54. 54. 54Agile Japan Satellite <NAGANO>6. OpenShift と Jenkinsプログラムなどのソースコードミドルウェア( Apache + PHP )Git リポジトリコミット( git push )ビルド・デプロイ開発担当(プログラマ)制作担当(デザイナ)
  55. 55. 55Agile Japan Satellite <NAGANO>6. OpenShift と Jenkinsオープンソースの CI (継続的インテグレーション)ツールCVS, Subversion, Git など多様なバージョン管理システムと連携が可能コミットをトリガにした自動ビルド/スケジューリング/URL アクセスなど様々な方法で起動が可能http://jenkins-ci.org/
  56. 56. 56Agile Japan Satellite <NAGANO>6. OpenShift と Jenkinsビルド後に任意の処理を実行できるビルドの履歴(成功/失敗)が管理できるhttp://jenkins-ci.org/
  57. 57. 57Agile Japan Satellite <NAGANO>7. 拡張
  58. 58. 58Agile Japan Satellite <NAGANO>7. 拡張
  59. 59. 59Agile Japan Satellite <NAGANO>OpenShift7. 拡張API から情報を取得する際に、その仕組みを自サイトにもつ必要がないAPI の仕様が変更になった場合、一ヶ所の修正で済む<div><span id="id_navi"></span></div><div><span id="id_result"></span></div><script src="http://kakeyup-inc.herokuapp.com/include2.js"></script>Heroku検索 API
  60. 60. 60Agile Japan Satellite <NAGANO>事例② Android アプリ開発1. アプリ概要2. マイルストーン3. プロジェクト単位でのアジャイル開発
  61. 61. 61Agile Japan Satellite <NAGANO>1. アプリ概要Android スマートフォン向けの滞在プログラム参照アプリケーション滞在プログラムの WebAPI と連携→ 置情報と滞在プログラム情報を取得、マップ上に表示【 AR 機能】カメラのプレビュー画面に滞在プログラム情報をオーバーレイ表示検索 API滞在プログラムマップAndroid スマートフォンインターネット回線滞在プログラムを地図表示と AR 表示
  62. 62. 62Agile Japan Satellite <NAGANO>1. アプリ概要スマートフォンのGPS機能を使用して、位置情報を取得し、現在位置の近くにある滞在プログラムをマップ表示します。「滞在プログラムマップ」アプリケーションをインストールしたAndroidスマートフォンで本アプリケーションは動作します。アプリケーションを起動すると右図のような画面が表示されます。Googleマップ上に滞在プログラムの位置情報を元にマーカ表示されます。マーカをクリックすると、滞在プログラムの詳細情報が表示されます。左上にある「Camera」ボタンをクリックすると、AR画面に切り替わります。滞在プログラムマップ
  63. 63. 63Agile Japan Satellite <NAGANO>1. アプリ概要滞在プログラムの位置情報を元に、スマートフォンの位置情報と向きと傾きを計算して、スマートフォンが向いている方向に存在する滞在プログラムをカメラプレビュー上に表示地図上で大枠を掴み、 AR で現実世界にオーバレイすることにより滞在プログラムを見つけやすくしています。AR 機能
  64. 64. 64Agile Japan Satellite <NAGANO>2. マイルストーンマイルストーン 1ルート案内 API 調査マイルストーン 2基本機能実装マイルストーン3AR 連携
  65. 65. 65Agile Japan Satellite <NAGANO>3. プロジェクト単位でのアジャイル開発WordPress と Android ではアプリケーションが異なるが、同一プロジェクトのため Trac やリポジトリは共用して一緒に管理ガリレオではプロジェクト数が多いため、基本的にはプロジェクトごとに ML や Trac 、リポジトリを用意しているあまり細かくわけると、運用負担が高くなるプロジェクトの規模が大きい場合は、同一プロジェクトの中でも分割することがある
  66. 66. 66Agile Japan Satellite <NAGANO>まとめこれから取り組みたいこと
  67. 67. 67Agile Japan Satellite <NAGANO>これから取り組みたいことTrac プラグインの研究Redmine の採用について検討SCRUM の導入Jenkins の活用VPS / IaaS / PaaS の研究遠隔地を結ぶアジャイル開発手法をさらに進める
  68. 68. 68Agile Japan Satellite <NAGANO>Agile Japan 2013サテライト<長野>〔観光 × アジャイル〕ともに創ろう、日本のアジャイルご清聴ありがとうございました

×