SlideShare a Scribd company logo
1 of 34
Download to read offline
Architecture Driven
Development (ADD)の
すすめ(仮)
福井 厚 Atsushi Fukui
第10回 .NET勉強会
2015.8.7
本セッションの内容について
 本セッションの内容は、発表者個人の経験に基づく個人的
な意見であり、所属する団体、組織の公式な見解、発表で
はありません。
 従って、本セッションの内容はその正しさをなんら保証す
るものではないことをご承知おきください。
 本セッションにて提示されるグラフ等で出展の明記のない
ものは福井のこれまでの経験に基づく感覚的なものであり、
数値的な根拠はありませんのでご注意ください。
自己紹介
 福井 厚 (ふくい あつし)
 @afukui
 メーカー系サポートでOS、言語などを担当後、ソフト開発会社でC/S型業
務パッケージ、C/C++用ライブラリ等の開発を経験。94年にSIerへ転職し
データベース設計支援、COM+による分散フレームワークの開発などを担
当。外資系SIerに転職しソリューションアーキテクトとして.NETによる企
業向けフレームワークの構築などを担当。2011年3月株式会社アークウェ
イに入社、プリンシパル コンサルタントとして企業向けコンサルティング
を行う。
2015円7月よりアマゾンデータサービスジャパン株式会社でSolutions
Architect として活動。
 2008年8月、Microsoft Certified Architect for Solutions Certification (MCA)
に認定される。
 マイクロソフトMVPアワード受賞歴11回(2015年7月にMVP 終了)
個人ロール年表
1980 1990 2000 2010
カスタマサポート
フィールドSE
ソフトウェア
デベロッパー
純国産システムエンジニア
外資系
アーキテクト
開発
コンサルタント
クラウド ソリューショ
ンアーキテクト
アジェンダ
 コンテキスト
 ソフトウェア開発における仕様変更のインパクト
 アジャイル開発のメリット
 あるアジャイル開発プロジェクトのベロシティ
 コスト エスカレーション
 アーキテクチャの作り方
 アーキテクチャの変遷
 まとめ
コンテキスト
 本セッションのテーマ
 ソフトウェア開発におけるアーキテクチャの重要性
 用語(アーキテクチャ)
 このセッションではアーキテクチャを主にソフトウェア アーキテ
クチャの意味で使っています。
 対象
 企業向けアプリケーション開発を行っているアーキテクト、設計者、
開発者
お詫び
 DDDの話は(ほとんど)しません
 .NET の話は(ほとんど)しません
 お笑いネタがありません
Eric Evens の DDD におけるアーキテクチャ
の位置づけ
要求をモデルにマップしたドメイン
ルールエンジンなどオブジェ
クトでないもの
ファクトリなど特殊な
責務のオブジェクト
平べったいRDBの世界
インフラストラクチャ
システム
サービスA
今回お話すするアーキテクチャの位置づけ
アーキテクチャ
UIレイアウト、認証、認可、例外処理、入力検証、データアクセス、ロギングなど
サービスのデータ
処理
サービス ロジック
UI可変部
サービスB
サービスのデータ
処理
サービス ロジック
UI可変部
サービスC
サービスのデータ
処理
サービス ロジック
UI可変部
ここ
ソフトウェア開発における仕様変更のインパクト
要求定義 設計 実装・
単体テスト
結合・システム
テスト
受け入れテスト 展開・本番稼働
アジャイル開発のメリット
ウォーターフォール
開発
アジャイル開発の
変更管理
短期間のスプリント化
変更の痛みはコストであり生産性に影響
 アジャイル開発でも変更のコストが大きいものがある
 レイヤリング
 スケーラビリティ
 ユーザビリティ
 セキュリティ
 データベース スキーマ
 コストが大きいと生産性に影響
 作り直しの無駄が発生
あるアジャイル開発プロジェクトのベロシティ
Sprint 1 Sprint 2 Sprint 3 Sprint 4 Sprint 5 Sprint 6 Sprint 7 Sprint 8
非機能要件の見直し
Architecture Driven Development
(ADD)とは
アーキテクチャを先に開発することで、
その後のアプリケーション開発の品質と
生産性を向上させるアーキテクチャ駆動
開発方式のことである。
アーキテクチャの作り方
アーキテクチャとは ISO/IEC/IEEE 42010(IEEE 1471改定版)
http://www.iso-architecture.org/ieee-1471/cm/
アーキテクチャは階層構造
 企業全体のアーキテクチャから実装
コードまですべてがアーキテクチャ
アーキテクチャ ≠ フレームワーク
 フレームワークを利用することがアーキテクチャを作るこ
とではありません
 目的と制約に従って必要な品質特性を満たすソフトウェア
の構造を定義し共通利用する機能を提供するものがアーキ
テクチャ
 従って目的と制約が異なれば違うアーキテクチャが必要です。
正しいアーキテクチャを構築するために
 要求定義
 フィーチャーの抽出
 実装検証
アーキテクチャ要求定義
 目的の整理
 アーキテクチャを構築する目的は何か
 ステークホルダーごとに要求は異なる
 アーキテクチャが解決すべき課題は何か
 満たすべき品質特性
 重視するソフトウェアの品質特性は何か
 制約
 組織、環境、過去の資産、開発者のスキル、政治的なしがらみなど、
どのような制約があるか
 利用技術の選定
 長く使える技術を見極める
ソフトウェア品質特性 ISO/IEC 25010(IEEE9126 の改定)
 どの品質特性と副特性を重視するか
© 2015 iso25000.com
フィーチャーの抽出
 目的に従ってアーキテクチャが提供すべきフィーチャーを
抽出
 オプションとマンダトリの整理
 フィーチャーと品質特性のマッピング
 抽出したフィーチャーで重視する品質特性を満たしている
かを確認する
実装検証
 抽出したフィーチャーがアーキテクチャ要求を満たしているこ
とを検証
 セキュリティ
 想定されるケースでの認証、認可は必須
 パフォーマンス
 パフォーマンスは測るまで誰にも分らない
 限界点を知る
 システムにとって最も難しい機能から検証する
 クラウドの新機能活用や新しい認証基盤の利用など、過去にやったこ
とがないものは失敗するかもしれないことを前提に必ず検証する
アーキテクチャの変遷
ある視点で見たアーキテクチャの変遷と理由
HOST / Dumb Terminal
HOSTDumb
Terminal
Compute
Build UI
Display /Input
Data
State
Narrow band network
Client / Server
ServerClient
Compute
Build UI
Display /Input
Data
State
Local Area Network
Compute
Web N-Tier Intranet
Web Server /
App Server
Browser
ComputeBuild UIDisplay /Input
DataState
Compute
DB Server
Auth
Local Area Network
Internet Web / Multi Device
Web/API Server
Browser
/
Mobile
Compute
Build UI
Display /Input
Data
State
Compute
DB Server
Auth
Auth Provider
Internet
Micro Service Architecture
Web/API Server
Browser
/
Mobile
Compute
Build UI
Display /Input
Data
State
Compute
DB Server
Auth
Auth Provider
Internet
Web/API Server DB Server
Web/API Server DB Server
Cloud Native
API Gateway
Browser
/
Mobile
/
IoT
Compute
Build UI
Display /Input
Data
State
Compute
RDB /
NoSQL/
Big Data Analysis /
ML
Auth
Service APIs
Service APIs
Auth Provider
Internet
まとめ
 変更に柔軟に対応できるアジャイル開発であっても変更のイン
パクトが大きいものがある
 アーキテクチャを事前に構築することで、その後のイテレー
ション開発で品質と生産性を大きく向上させることができる
 アーキテクチャは容易には変更できないことを肝に銘じて長い
スパンで利用できる技術を選択する
 アーキテクチャの変更には理由がある。流行っているという理
由で選択しない
Q & A
ご清聴ありがとうございました

More Related Content

Viewers also liked

ドメイン駆動設計 ( DDD ) をやってみよう
ドメイン駆動設計 ( DDD ) をやってみようドメイン駆動設計 ( DDD ) をやってみよう
ドメイン駆動設計 ( DDD ) をやってみよう増田 亨
 
2015-12-16 某S社、出直しDDDってるってよ
2015-12-16 某S社、出直しDDDってるってよ2015-12-16 某S社、出直しDDDってるってよ
2015-12-16 某S社、出直しDDDってるってよkumake
 
Titanium 3.3 / 3.4 と iOS で気をつけたいこと
Titanium 3.3 / 3.4 と iOS で気をつけたいことTitanium 3.3 / 3.4 と iOS で気をつけたいこと
Titanium 3.3 / 3.4 と iOS で気をつけたいことRyutaro Miyashita
 
FirefoxOSで学ぶJavaScript作法
FirefoxOSで学ぶJavaScript作法FirefoxOSで学ぶJavaScript作法
FirefoxOSで学ぶJavaScript作法cch-robo
 
ZTE OPEN を日本語化(バージョンアップ)してみる
ZTE OPEN を日本語化(バージョンアップ)してみるZTE OPEN を日本語化(バージョンアップ)してみる
ZTE OPEN を日本語化(バージョンアップ)してみるcch-robo
 
Firebase Test Lab 無料枠を使ってみました。
Firebase Test Lab 無料枠を使ってみました。Firebase Test Lab 無料枠を使ってみました。
Firebase Test Lab 無料枠を使ってみました。cch-robo
 
Android で Realm を使ってみよう
Android で Realm を使ってみようAndroid で Realm を使ってみよう
Android で Realm を使ってみようRyutaro Miyashita
 
Whats's new in Android Studio at Google I/O extended in Fukuoka
Whats's new in Android Studio at Google I/O extended in FukuokaWhats's new in Android Studio at Google I/O extended in Fukuoka
Whats's new in Android Studio at Google I/O extended in FukuokaYuki Anzai
 
Androidオールスターズ2016 yanzm
Androidオールスターズ2016 yanzmAndroidオールスターズ2016 yanzm
Androidオールスターズ2016 yanzmYuki Anzai
 
droidgirls Recyclerview
droidgirls Recyclerviewdroidgirls Recyclerview
droidgirls RecyclerviewYuki Anzai
 
Master of RecyclerView
Master of RecyclerViewMaster of RecyclerView
Master of RecyclerViewYuki Anzai
 
これからの設計の話をしよう
これからの設計の話をしようこれからの設計の話をしよう
これからの設計の話をしようshinnosuke kugimiya
 
[Growth hack]RakutenTravel App Development
[Growth hack]RakutenTravel App Development[Growth hack]RakutenTravel App Development
[Growth hack]RakutenTravel App DevelopmentEmi Takahashi
 
オブジェクト指向ワークショップ 201507版
オブジェクト指向ワークショップ 201507版オブジェクト指向ワークショップ 201507版
オブジェクト指向ワークショップ 201507版Mao Ohnishi
 
MVPパターンによる設計アプローチ「あなたのアプリ報連相できてますか」
MVPパターンによる設計アプローチ「あなたのアプリ報連相できてますか」MVPパターンによる設計アプローチ「あなたのアプリ報連相できてますか」
MVPパターンによる設計アプローチ「あなたのアプリ報連相できてますか」U-dai Yokoyama
 
ドメイン駆動設計の捉え方 20150718
ドメイン駆動設計の捉え方 20150718ドメイン駆動設計の捉え方 20150718
ドメイン駆動設計の捉え方 20150718Mao Ohnishi
 

Viewers also liked (20)

ドメイン駆動設計 ( DDD ) をやってみよう
ドメイン駆動設計 ( DDD ) をやってみようドメイン駆動設計 ( DDD ) をやってみよう
ドメイン駆動設計 ( DDD ) をやってみよう
 
2015-12-16 某S社、出直しDDDってるってよ
2015-12-16 某S社、出直しDDDってるってよ2015-12-16 某S社、出直しDDDってるってよ
2015-12-16 某S社、出直しDDDってるってよ
 
Titanium 3.3 / 3.4 と iOS で気をつけたいこと
Titanium 3.3 / 3.4 と iOS で気をつけたいことTitanium 3.3 / 3.4 と iOS で気をつけたいこと
Titanium 3.3 / 3.4 と iOS で気をつけたいこと
 
FirefoxOSで学ぶJavaScript作法
FirefoxOSで学ぶJavaScript作法FirefoxOSで学ぶJavaScript作法
FirefoxOSで学ぶJavaScript作法
 
ZTE OPEN を日本語化(バージョンアップ)してみる
ZTE OPEN を日本語化(バージョンアップ)してみるZTE OPEN を日本語化(バージョンアップ)してみる
ZTE OPEN を日本語化(バージョンアップ)してみる
 
Firebase Test Lab 無料枠を使ってみました。
Firebase Test Lab 無料枠を使ってみました。Firebase Test Lab 無料枠を使ってみました。
Firebase Test Lab 無料枠を使ってみました。
 
Wearable realm
Wearable realmWearable realm
Wearable realm
 
読むと怖くないDagger2
読むと怖くないDagger2読むと怖くないDagger2
読むと怖くないDagger2
 
Android で Realm を使ってみよう
Android で Realm を使ってみようAndroid で Realm を使ってみよう
Android で Realm を使ってみよう
 
Coordinator Layout Behavior
Coordinator Layout BehaviorCoordinator Layout Behavior
Coordinator Layout Behavior
 
Whats's new in Android Studio at Google I/O extended in Fukuoka
Whats's new in Android Studio at Google I/O extended in FukuokaWhats's new in Android Studio at Google I/O extended in Fukuoka
Whats's new in Android Studio at Google I/O extended in Fukuoka
 
Androidオールスターズ2016 yanzm
Androidオールスターズ2016 yanzmAndroidオールスターズ2016 yanzm
Androidオールスターズ2016 yanzm
 
droidgirls Recyclerview
droidgirls Recyclerviewdroidgirls Recyclerview
droidgirls Recyclerview
 
Master of RecyclerView
Master of RecyclerViewMaster of RecyclerView
Master of RecyclerView
 
これからの設計の話をしよう
これからの設計の話をしようこれからの設計の話をしよう
これからの設計の話をしよう
 
[Growth hack]RakutenTravel App Development
[Growth hack]RakutenTravel App Development[Growth hack]RakutenTravel App Development
[Growth hack]RakutenTravel App Development
 
オブジェクト指向ワークショップ 201507版
オブジェクト指向ワークショップ 201507版オブジェクト指向ワークショップ 201507版
オブジェクト指向ワークショップ 201507版
 
MVPパターンによる設計アプローチ「あなたのアプリ報連相できてますか」
MVPパターンによる設計アプローチ「あなたのアプリ報連相できてますか」MVPパターンによる設計アプローチ「あなたのアプリ報連相できてますか」
MVPパターンによる設計アプローチ「あなたのアプリ報連相できてますか」
 
Android概要資料
Android概要資料Android概要資料
Android概要資料
 
ドメイン駆動設計の捉え方 20150718
ドメイン駆動設計の捉え方 20150718ドメイン駆動設計の捉え方 20150718
ドメイン駆動設計の捉え方 20150718
 

Similar to Architecture driven development のすすめ

191004 voice worldz_motoki
191004 voice worldz_motoki191004 voice worldz_motoki
191004 voice worldz_motokiRieMotoki
 
インターフェイスの世界の言語
インターフェイスの世界の言語インターフェイスの世界の言語
インターフェイスの世界の言語Tomohiro Suzuki
 
外部パートナーと二人三脚で実現した、デザイン組織の立ち上げ.pdf
外部パートナーと二人三脚で実現した、デザイン組織の立ち上げ.pdf外部パートナーと二人三脚で実現した、デザイン組織の立ち上げ.pdf
外部パートナーと二人三脚で実現した、デザイン組織の立ち上げ.pdf耀 辻井
 
Xデザイン学校で楽しむ大人の学び(2017年 ver)
Xデザイン学校で楽しむ大人の学び(2017年 ver)Xデザイン学校で楽しむ大人の学び(2017年 ver)
Xデザイン学校で楽しむ大人の学び(2017年 ver)Hitomi Yamagishi
 
開発現場を盛り上げる技術とチームを支え続ける原動力 - Developers summit 2015 kansai
開発現場を盛り上げる技術とチームを支え続ける原動力 - Developers summit 2015 kansai開発現場を盛り上げる技術とチームを支え続ける原動力 - Developers summit 2015 kansai
開発現場を盛り上げる技術とチームを支え続ける原動力 - Developers summit 2015 kansaiMasahiro Taguchi
 
5th長崎QDG事例セッション2「集成塾 ~進化するエンジニアの自己研鑽~」
5th長崎QDG事例セッション2「集成塾 ~進化するエンジニアの自己研鑽~」5th長崎QDG事例セッション2「集成塾 ~進化するエンジニアの自己研鑽~」
5th長崎QDG事例セッション2「集成塾 ~進化するエンジニアの自己研鑽~」Yuta OGAWA
 
Microsoft Ignite 2021 前夜祭 – 注目のIgniteセッション
Microsoft Ignite 2021 前夜祭 – 注目のIgniteセッションMicrosoft Ignite 2021 前夜祭 – 注目のIgniteセッション
Microsoft Ignite 2021 前夜祭 – 注目のIgniteセッションRie Moriguchi
 
ユーザー企業とSIerの協業で実現するエンタープライズアジャイル - Agile Japan 2015
ユーザー企業とSIerの協業で実現するエンタープライズアジャイル - Agile Japan 2015ユーザー企業とSIerの協業で実現するエンタープライズアジャイル - Agile Japan 2015
ユーザー企業とSIerの協業で実現するエンタープライズアジャイル - Agile Japan 2015満徳 関
 
Engineers can change the world ~ "世界" で活躍するエンジニアになるために
Engineers can change the world ~ "世界" で活躍するエンジニアになるためにEngineers can change the world ~ "世界" で活躍するエンジニアになるために
Engineers can change the world ~ "世界" で活躍するエンジニアになるためにAkira Inoue
 
雑談から始まるファシリと場づくり 導入編
雑談から始まるファシリと場づくり 導入編雑談から始まるファシリと場づくり 導入編
雑談から始まるファシリと場づくり 導入編Takuji Hiroishi
 
EventHubサービス概要資料
EventHubサービス概要資料EventHubサービス概要資料
EventHubサービス概要資料mktg17
 
SPI Japan 2012 「Agileのベースライン」ポジショントーク用
SPI Japan 2012 「Agileのベースライン」ポジショントーク用SPI Japan 2012 「Agileのベースライン」ポジショントーク用
SPI Japan 2012 「Agileのベースライン」ポジショントーク用Naoya Maekawa
 
くらう道 オフライン道場 ~ Azure インフルエンサー養成講座 ~
くらう道 オフライン道場 ~ Azure インフルエンサー養成講座 ~くらう道 オフライン道場 ~ Azure インフルエンサー養成講座 ~
くらう道 オフライン道場 ~ Azure インフルエンサー養成講座 ~Takashi Ushigami
 
Chatbot hack 登壇資料2017
Chatbot hack 登壇資料2017Chatbot hack 登壇資料2017
Chatbot hack 登壇資料2017大輔 藤本
 
ワークショップとUX ――なぜ今ワークショップが重要なのか
ワークショップとUX ――なぜ今ワークショップが重要なのかワークショップとUX ――なぜ今ワークショップが重要なのか
ワークショップとUX ――なぜ今ワークショップが重要なのかHitomi Yamagishi
 
文系でも学んでおきたいOfficeマクロプログラミング
文系でも学んでおきたいOfficeマクロプログラミング文系でも学んでおきたいOfficeマクロプログラミング
文系でも学んでおきたいOfficeマクロプログラミングkoutarou watanabe
 
Engineer can change the world with Drew
Engineer can change the world with DrewEngineer can change the world with Drew
Engineer can change the world with DrewYoshio Terada
 
My short term abroad program
My short term abroad programMy short term abroad program
My short term abroad programTakumi Tomita
 
.NET用アプリケーション フレームワーク “Open 棟梁”のオープンソース化について
.NET用アプリケーション フレームワーク “Open 棟梁”のオープンソース化について.NET用アプリケーション フレームワーク “Open 棟梁”のオープンソース化について
.NET用アプリケーション フレームワーク “Open 棟梁”のオープンソース化についてDaisuke Nishino
 

Similar to Architecture driven development のすすめ (20)

191004 voice worldz_motoki
191004 voice worldz_motoki191004 voice worldz_motoki
191004 voice worldz_motoki
 
インターフェイスの世界の言語
インターフェイスの世界の言語インターフェイスの世界の言語
インターフェイスの世界の言語
 
外部パートナーと二人三脚で実現した、デザイン組織の立ち上げ.pdf
外部パートナーと二人三脚で実現した、デザイン組織の立ち上げ.pdf外部パートナーと二人三脚で実現した、デザイン組織の立ち上げ.pdf
外部パートナーと二人三脚で実現した、デザイン組織の立ち上げ.pdf
 
Xデザイン学校で楽しむ大人の学び(2017年 ver)
Xデザイン学校で楽しむ大人の学び(2017年 ver)Xデザイン学校で楽しむ大人の学び(2017年 ver)
Xデザイン学校で楽しむ大人の学び(2017年 ver)
 
開発現場を盛り上げる技術とチームを支え続ける原動力 - Developers summit 2015 kansai
開発現場を盛り上げる技術とチームを支え続ける原動力 - Developers summit 2015 kansai開発現場を盛り上げる技術とチームを支え続ける原動力 - Developers summit 2015 kansai
開発現場を盛り上げる技術とチームを支え続ける原動力 - Developers summit 2015 kansai
 
5th長崎QDG事例セッション2「集成塾 ~進化するエンジニアの自己研鑽~」
5th長崎QDG事例セッション2「集成塾 ~進化するエンジニアの自己研鑽~」5th長崎QDG事例セッション2「集成塾 ~進化するエンジニアの自己研鑽~」
5th長崎QDG事例セッション2「集成塾 ~進化するエンジニアの自己研鑽~」
 
Microsoft Ignite 2021 前夜祭 – 注目のIgniteセッション
Microsoft Ignite 2021 前夜祭 – 注目のIgniteセッションMicrosoft Ignite 2021 前夜祭 – 注目のIgniteセッション
Microsoft Ignite 2021 前夜祭 – 注目のIgniteセッション
 
ユーザー企業とSIerの協業で実現するエンタープライズアジャイル - Agile Japan 2015
ユーザー企業とSIerの協業で実現するエンタープライズアジャイル - Agile Japan 2015ユーザー企業とSIerの協業で実現するエンタープライズアジャイル - Agile Japan 2015
ユーザー企業とSIerの協業で実現するエンタープライズアジャイル - Agile Japan 2015
 
Engineers can change the world ~ "世界" で活躍するエンジニアになるために
Engineers can change the world ~ "世界" で活躍するエンジニアになるためにEngineers can change the world ~ "世界" で活躍するエンジニアになるために
Engineers can change the world ~ "世界" で活躍するエンジニアになるために
 
雑談から始まるファシリと場づくり 導入編
雑談から始まるファシリと場づくり 導入編雑談から始まるファシリと場づくり 導入編
雑談から始まるファシリと場づくり 導入編
 
EventHubサービス概要資料
EventHubサービス概要資料EventHubサービス概要資料
EventHubサービス概要資料
 
勉強会勉強会
勉強会勉強会勉強会勉強会
勉強会勉強会
 
SPI Japan 2012 「Agileのベースライン」ポジショントーク用
SPI Japan 2012 「Agileのベースライン」ポジショントーク用SPI Japan 2012 「Agileのベースライン」ポジショントーク用
SPI Japan 2012 「Agileのベースライン」ポジショントーク用
 
くらう道 オフライン道場 ~ Azure インフルエンサー養成講座 ~
くらう道 オフライン道場 ~ Azure インフルエンサー養成講座 ~くらう道 オフライン道場 ~ Azure インフルエンサー養成講座 ~
くらう道 オフライン道場 ~ Azure インフルエンサー養成講座 ~
 
Chatbot hack 登壇資料2017
Chatbot hack 登壇資料2017Chatbot hack 登壇資料2017
Chatbot hack 登壇資料2017
 
ワークショップとUX ――なぜ今ワークショップが重要なのか
ワークショップとUX ――なぜ今ワークショップが重要なのかワークショップとUX ――なぜ今ワークショップが重要なのか
ワークショップとUX ――なぜ今ワークショップが重要なのか
 
文系でも学んでおきたいOfficeマクロプログラミング
文系でも学んでおきたいOfficeマクロプログラミング文系でも学んでおきたいOfficeマクロプログラミング
文系でも学んでおきたいOfficeマクロプログラミング
 
Engineer can change the world with Drew
Engineer can change the world with DrewEngineer can change the world with Drew
Engineer can change the world with Drew
 
My short term abroad program
My short term abroad programMy short term abroad program
My short term abroad program
 
.NET用アプリケーション フレームワーク “Open 棟梁”のオープンソース化について
.NET用アプリケーション フレームワーク “Open 棟梁”のオープンソース化について.NET用アプリケーション フレームワーク “Open 棟梁”のオープンソース化について
.NET用アプリケーション フレームワーク “Open 棟梁”のオープンソース化について
 

More from Atsushi Fukui

「リモートペアプロでマントルを突き抜けろ!」AWS Cloud9でリモートペアプロ&楽々サーバーレス開発
「リモートペアプロでマントルを突き抜けろ!」AWS Cloud9でリモートペアプロ&楽々サーバーレス開発「リモートペアプロでマントルを突き抜けろ!」AWS Cloud9でリモートペアプロ&楽々サーバーレス開発
「リモートペアプロでマントルを突き抜けろ!」AWS Cloud9でリモートペアプロ&楽々サーバーレス開発Atsushi Fukui
 
[AWS Developers Meetup 2017] Developerのための ライブAWSウォークスルー 〜 AWS SDKの使い方 〜
[AWS Developers Meetup 2017] DeveloperのためのライブAWSウォークスルー 〜 AWS SDKの使い方 〜[AWS Developers Meetup 2017] DeveloperのためのライブAWSウォークスルー 〜 AWS SDKの使い方 〜
[AWS Developers Meetup 2017] Developerのための ライブAWSウォークスルー 〜 AWS SDKの使い方 〜Atsushi Fukui
 
20170809 AWS code series
20170809 AWS code series20170809 AWS code series
20170809 AWS code seriesAtsushi Fukui
 
Introducing C# in AWS Lambda
Introducing C# in AWS LambdaIntroducing C# in AWS Lambda
Introducing C# in AWS LambdaAtsushi Fukui
 
VSUGアーキテクトパネル アーキテクトはテクノロジーの進化にどのように対応してきたか
VSUGアーキテクトパネル アーキテクトはテクノロジーの進化にどのように対応してきたかVSUGアーキテクトパネル アーキテクトはテクノロジーの進化にどのように対応してきたか
VSUGアーキテクトパネル アーキテクトはテクノロジーの進化にどのように対応してきたかAtsushi Fukui
 
Introduction to application architecture on asp.net mvc
Introduction to application architecture on asp.net mvcIntroduction to application architecture on asp.net mvc
Introduction to application architecture on asp.net mvcAtsushi Fukui
 
Entity Framework 5.0 deep dive
Entity Framework 5.0 deep diveEntity Framework 5.0 deep dive
Entity Framework 5.0 deep diveAtsushi Fukui
 
VSUG Day 2010 Summer - Using ADO.NET Entity Framework
VSUG Day 2010 Summer - Using ADO.NET Entity FrameworkVSUG Day 2010 Summer - Using ADO.NET Entity Framework
VSUG Day 2010 Summer - Using ADO.NET Entity FrameworkAtsushi Fukui
 
13_B_5 Who is a architect?
13_B_5 Who is a architect?13_B_5 Who is a architect?
13_B_5 Who is a architect?Atsushi Fukui
 
Vsug Leaders Summit 2008:A.Fukui
Vsug Leaders Summit 2008:A.FukuiVsug Leaders Summit 2008:A.Fukui
Vsug Leaders Summit 2008:A.FukuiAtsushi Fukui
 

More from Atsushi Fukui (11)

「リモートペアプロでマントルを突き抜けろ!」AWS Cloud9でリモートペアプロ&楽々サーバーレス開発
「リモートペアプロでマントルを突き抜けろ!」AWS Cloud9でリモートペアプロ&楽々サーバーレス開発「リモートペアプロでマントルを突き抜けろ!」AWS Cloud9でリモートペアプロ&楽々サーバーレス開発
「リモートペアプロでマントルを突き抜けろ!」AWS Cloud9でリモートペアプロ&楽々サーバーレス開発
 
[AWS Developers Meetup 2017] Developerのための ライブAWSウォークスルー 〜 AWS SDKの使い方 〜
[AWS Developers Meetup 2017] DeveloperのためのライブAWSウォークスルー 〜 AWS SDKの使い方 〜[AWS Developers Meetup 2017] DeveloperのためのライブAWSウォークスルー 〜 AWS SDKの使い方 〜
[AWS Developers Meetup 2017] Developerのための ライブAWSウォークスルー 〜 AWS SDKの使い方 〜
 
20170809 AWS code series
20170809 AWS code series20170809 AWS code series
20170809 AWS code series
 
Introducing C# in AWS Lambda
Introducing C# in AWS LambdaIntroducing C# in AWS Lambda
Introducing C# in AWS Lambda
 
VSUGアーキテクトパネル アーキテクトはテクノロジーの進化にどのように対応してきたか
VSUGアーキテクトパネル アーキテクトはテクノロジーの進化にどのように対応してきたかVSUGアーキテクトパネル アーキテクトはテクノロジーの進化にどのように対応してきたか
VSUGアーキテクトパネル アーキテクトはテクノロジーの進化にどのように対応してきたか
 
Introduction to application architecture on asp.net mvc
Introduction to application architecture on asp.net mvcIntroduction to application architecture on asp.net mvc
Introduction to application architecture on asp.net mvc
 
Entity Framework 5.0 deep dive
Entity Framework 5.0 deep diveEntity Framework 5.0 deep dive
Entity Framework 5.0 deep dive
 
VSUG Day 2010 Summer - Using ADO.NET Entity Framework
VSUG Day 2010 Summer - Using ADO.NET Entity FrameworkVSUG Day 2010 Summer - Using ADO.NET Entity Framework
VSUG Day 2010 Summer - Using ADO.NET Entity Framework
 
鉄人28号と私
鉄人28号と私鉄人28号と私
鉄人28号と私
 
13_B_5 Who is a architect?
13_B_5 Who is a architect?13_B_5 Who is a architect?
13_B_5 Who is a architect?
 
Vsug Leaders Summit 2008:A.Fukui
Vsug Leaders Summit 2008:A.FukuiVsug Leaders Summit 2008:A.Fukui
Vsug Leaders Summit 2008:A.Fukui
 

Architecture driven development のすすめ