13_b_5 who is a architect?

58
アーキテクトって何ですか? アーキテクトって何ですか? アーキテクトって何ですか? アーキテクトって何ですか? アーキテクトって何ですか? アーキテクトって何ですか? アーキテクトって何ですか? アーキテクトって何ですか? 福井 福井 福井 福井 福井 福井 福井 福井 厚 アバナード株式会社 アバナード株式会社 アーキテクトって何ですか? アーキテクトって何ですか? アーキテクトって何ですか? アーキテクトって何ですか? アーキテクトって何ですか? アーキテクトって何ですか? アーキテクトって何ですか? アーキテクトって何ですか? 普段の仕事と 普段の仕事と 普段の仕事と 普段の仕事と 普段の仕事と 普段の仕事と 普段の仕事と 普段の仕事と マイクロソフト認定アーキテクト取得で学んだこと マイクロソフト認定アーキテクト取得で学んだこと マイクロソフト認定アーキテクト取得で学んだこと マイクロソフト認定アーキテクト取得で学んだこと マイクロソフト認定アーキテクト取得で学んだこと マイクロソフト認定アーキテクト取得で学んだこと マイクロソフト認定アーキテクト取得で学んだこと マイクロソフト認定アーキテクト取得で学んだこと 13-B-5 アバナード株式会社 アバナード株式会社 ソリューション ソリューション アーキテクト アーキテクト 串田 串田 串田 串田 串田 串田 串田 串田 幸江 幸江 幸江 幸江 幸江 幸江 幸江 幸江 株式会社 株式会社 アッズーリ アッズーリ ヒト部 ヒト部 部長 部長 13-B-5

Upload: atsushi-fukui

Post on 13-Jul-2015

1.516 views

Category:

Technology


2 download

TRANSCRIPT

Page 1: 13_B_5 Who is a architect?

アーキテクトって何ですか?アーキテクトって何ですか?アーキテクトって何ですか?アーキテクトって何ですか?アーキテクトって何ですか?アーキテクトって何ですか?アーキテクトって何ですか?アーキテクトって何ですか?

福井福井福井福井福井福井福井福井 厚厚厚厚厚厚厚厚アバナード株式会社アバナード株式会社

アーキテクトって何ですか?アーキテクトって何ですか?アーキテクトって何ですか?アーキテクトって何ですか?アーキテクトって何ですか?アーキテクトって何ですか?アーキテクトって何ですか?アーキテクトって何ですか?普段の仕事と普段の仕事と普段の仕事と普段の仕事と普段の仕事と普段の仕事と普段の仕事と普段の仕事とマイクロソフト認定アーキテクト取得で学んだことマイクロソフト認定アーキテクト取得で学んだことマイクロソフト認定アーキテクト取得で学んだことマイクロソフト認定アーキテクト取得で学んだことマイクロソフト認定アーキテクト取得で学んだことマイクロソフト認定アーキテクト取得で学んだことマイクロソフト認定アーキテクト取得で学んだことマイクロソフト認定アーキテクト取得で学んだこと

13-B-5アバナード株式会社アバナード株式会社

ソリューションソリューション アーキテクトアーキテクト

串田串田串田串田串田串田串田串田 幸江幸江幸江幸江幸江幸江幸江幸江株式会社株式会社 アッズーリアッズーリ

ヒト部ヒト部 部長部長

13-B-5

Page 2: 13_B_5 Who is a architect?

自己紹介福井 厚(ふくいあつし)アバナード株式会社アバナード株式会社グループマネージャ / ソリューションアーキテクトMicrosoft Certified Architect - Solution Certifications

Microsoft MVP for Solutions Architect

Visual Studio ユーザーグループ運営委員Visual Studio ユーザーグループ運営委員デブサミコンテンツ委員XPJUG 企画スタッフ

Page 3: 13_B_5 Who is a architect?

自己紹介• くっしー• 株式会社アッズーリヒト部部• 株式会社アッズーリヒト部部• IPA/SEC プロセス改善部会委員• PFP関東スタッフ

Page 4: 13_B_5 Who is a architect?
Page 5: 13_B_5 Who is a architect?

このセッションのきっかけは…

• MCAの話について興味がある人が結構いるらしい• MCAを取得するときに、海外のアーキテクトの考• MCAを取得するときに、海外のアーキテクトの考えが印象的だったので、それについて語りたい

• アーキテクトってよく分からないけど一体何ですかってアネゴ企画の上田さんに聞かれた

• アーキテクトの捉え方は人によって色々と違うみたい

• アーキテクトはどんな仕事をしているか聞いてみ• アーキテクトはどんな仕事をしているか聞いてみたい人は多いのでは、とT-Wadaさんに言われた

Page 6: 13_B_5 Who is a architect?
Page 7: 13_B_5 Who is a architect?
Page 8: 13_B_5 Who is a architect?
Page 9: 13_B_5 Who is a architect?
Page 10: 13_B_5 Who is a architect?
Page 11: 13_B_5 Who is a architect?
Page 12: 13_B_5 Who is a architect?
Page 13: 13_B_5 Who is a architect?
Page 14: 13_B_5 Who is a architect?

The Microsoft Certified Architect Microsoft Certified Architect (MCA) programs identify top industry experts in IT architecture. Microsoft Certified Architects have proven Microsoft Certified Architects have proven experience with delivering solutions and can communicate effectively with business, architecture, and technology professionals. These professionals have three or more years of advanced IT architecture experience, possess strong technical and leadership skills, and form a strong technical and leadership skills, and form a tight-knit, supportive community.

MCAのサイトよりhttp://www.microsoft.com/learning/mcp/architect/default.mspx

Page 15: 13_B_5 Who is a architect?

とはとは• 大きく2種類– MCA programs for technology-based architecture – MCA programs for technology-based architecture

skills• Microsoft Exchange ServerとMicrosoft SQL Serverに分かれ、認定されるためには4週間に及ぶ非常に深いトレーニングを受けながら、毎週実施されるラボベースの試験にすべて合格しなければならない

– MCA programs for broad architecture skills• Infrastructure CertificationsとSolutions Certificationsに分かれる

• Infrastructure CertificationsとSolutions Certificationsに分かれる

• トレーニングやテストはなく、その代りにMicrosoft及びNon-Microsoftの 方の経験と知 に関するエキスパート(MS及びMCA資格保持者)からの厳しいインタビューに答えなければならない

Page 16: 13_B_5 Who is a architect?

MCA受験のきっかけ• 社内でMCA資格者を増やすキャンペーン• World wideで14名を選抜• World wideで14名を選抜– Infrastructure候補 10名、Solutions候補 4名–日本からは1名のみ–受験 は会社持 ( 人だとかなり厳しい)

• 結果• 結果– Infrastructure 3名、Solutions 1名合格

Page 17: 13_B_5 Who is a architect?

my MCA ScheduleMarch April May Jun July August

MCA受験アナウンス

MCA概要説明(テレカン)MCA概要説明(テレカン)

MCA program Registration

Welcome letter, document template

Case Study, competencies , CV, Presentation Slide

Coaching (テレカン)

Result & Feedback

Board Review

テレカン)

Coaching (テレカン)

MCS松村さんアドバイス

Page 18: 13_B_5 Who is a architect?

提出ドキュメント• CV ( resume)

• Competencies • Competencies –7つのコンピテンシーについて記述

• Case Study/Scenario & Solution

• Presentation Slide (任意)

Page 19: 13_B_5 Who is a architect?
Page 20: 13_B_5 Who is a architect?

提出ドキュメント

Page 21: 13_B_5 Who is a architect?

Seven Competencies

• Leadership

• Strategy• Strategy

• Communication

• Tactical/Process

• Technology Depth

• Technology Width

• Organization Dynamics

Page 22: 13_B_5 Who is a architect?

Seven Competencies

• Leadership

– Provide an example of mentoring others and – Provide an example of mentoring others and how you effectively built partnerships. Discuss the positive impact of your actions (for example, “Building this partnership resulted in…”).

Page 23: 13_B_5 Who is a architect?

Seven Competencies

• Strategy

– Discuss how your technical knowledge was – Discuss how your technical knowledge was applied to further an organization’s goals. Demonstrate an understanding of the organization’s vertical industry and how you considered the economic dimensions of your solution. Also discuss your use of an enterprise solution. Also discuss your use of an enterprise or operational framework in the context of a project.

Page 24: 13_B_5 Who is a architect?

Seven Competencies

• Communication

– The communication competency will be heavily – The communication competency will be heavily evaluated through your documentation and presentation to the Review Board. In addition, consider providing an example of how you effectively manage conflict and tailor communication to different audiences (from communication to different audiences (from end users to CTOs).

Page 25: 13_B_5 Who is a architect?

Seven Competencies

• Tactical/Process

– Discuss your experience in gathering technical – Discuss your experience in gathering technical and business requirements, producing artifacts, and applying project management frameworks. At a very high level, discuss your project involvement from conception to completion.

Page 26: 13_B_5 Who is a architect?

Seven Competencies

• Technology Depth

– Identify your areas of technical expertise and – Identify your areas of technical expertise and discuss, through project examples, your depth of expertise in each area.

Page 27: 13_B_5 Who is a architect?

Seven Competencies

• Technology Breadth

– Discuss where you see one of your areas of – Discuss where you see one of your areas of technical expertise going in the future, especially in regards to a vertical industry. Discuss multiple technologies in your future vision and how you will effectively manage the change you foresee in your solutions.change you foresee in your solutions.

Page 28: 13_B_5 Who is a architect?

Seven Competencies

• Organizational Dynamics

– Provide examples of how you’ve identified and – Provide examples of how you’ve identified and successfully worked with stakeholders. Also discuss the political landscape of a project and how you worked within or influenced the politics for the success of the project.

Page 29: 13_B_5 Who is a architect?
Page 30: 13_B_5 Who is a architect?

Board Review

• ジェダイ評議会• Case Study Presentation ( 45min )• Case Study Presentation ( 45min )

• MCA board member Interview 1 ( 60 min )

• Break ( 10 min )

• MCA board member Interview 2 (60 min )

• Wrap up ( 5 min )

Page 31: 13_B_5 Who is a architect?

Interview Sample 1/2

• そのプロジェクトの 用の中で める ードウェアの はどれくらいか?• その中にランニングコストは まれているのか?またその はどれくらいか?• 私をその企業のCIOだとしてROIやメリットを説明しなさい• 私をその企業のCIOだとしてROIやメリットを説明しなさい• プロジェクトの複数グループをリードしているが、どのようにして ったか?• インフラアーキテクトとの連携は?• チームをどのようにモチベートしたか?• ステークホルダーに対する説得はどのように ったか?• プロジェクトで 用している運用フレームワークは何か?• プロジェクトで開発したフレームワークのモデルをホワイトボードに記述せよ• EAについて説明してほしい(Zachman Framework、TOGAFなど)• レイヤ分割の意味は?• レイヤ分割の意味は?• データアクセスを共通化する方法について答えよ• フレームワークで 用したEnterprise LibraryのApplication Blocksは何か?• 何のために変 管 を うのか?• 開発したフレームワークで 用したデザインパターンは何か?

Page 32: 13_B_5 Who is a architect?

Interview Sample 2/2

• Builder Patternについてホワイトボードに書いて説明しなさい• MVC PatternとMVP Patternの違いについて• DCOMとCOM+の違いは何か、COM+が提供している機能は何か?• DCOMとCOM+の違いは何か、COM+が提供している機能は何か?• オブジェクト指向の特徴を挙げよ• EnterpriseなWeb Applicationを構築したい企業に対して、ASP.NETがJavaよりも優れて

いる点は何か?• Six Sigmaについて知っていることを答えよ• ESBを構成する要素を答えよ• SOAとは何か?• .NET Frameworkからネイティブコードを呼び出す方法を3つ答えよ• Enterprise Integration Patternsにあるパターンで知っているものを挙げよ• Enterprise Integration Patternsにあるパターンで知っているものを挙げよ• 法 によって勮勧されるシステム上の勧 は何か?• マーシャリングについて解説せよ• 将来Web開発がどのようになると考えているか?• 大 にとっての は、アーキテクトにとっては何か?

Page 33: 13_B_5 Who is a architect?
Page 34: 13_B_5 Who is a architect?
Page 35: 13_B_5 Who is a architect?
Page 36: 13_B_5 Who is a architect?
Page 37: 13_B_5 Who is a architect?

アーキテクトって肩書きなの?• 勞 名 にXXXアーキテクトと書いてある人をよく ます人をよく ます

• 前の会社にはアーキテクトとつく肩書きは無かった

• アーキテクトの役割って何だろう?

Page 38: 13_B_5 Who is a architect?
Page 39: 13_B_5 Who is a architect?
Page 40: 13_B_5 Who is a architect?
Page 41: 13_B_5 Who is a architect?
Page 42: 13_B_5 Who is a architect?

でも他所のことはわかりません• 他の会社の人の仕事は たことないし• 他の人はどんなことをやってるんだろ• 他の人はどんなことをやってるんだろう?

• てことは、他の人も知りたがっているかもしれない

• ということでま は自分の仕事から て• ということでま は自分の仕事から て貰おう

Page 43: 13_B_5 Who is a architect?

私の場合は今まで仕事でやったこと(の一部)

RIF 応答RFP 提案

プロジェクト計画 案

経営層へのプレゼンテーション

インフラ設計レビュー

フレームワーク設計、開発

採用面接設計レビュー 設計、開発

営業支援メンターコーチング

セッションスピーカー

Page 44: 13_B_5 Who is a architect?

私の事 その 概要• さる企業向け基幹システムの再構築–吸収合併により統合してきたため、社内のシ–吸収合併により統合してきたため、社内のシステムが複雑化

–複雑なワークフロー–営業支援から請求までの一貫したシステムを再構築

ベースの アプリケーション– ASP.NET 2.0ベースのWebアプリケーション– Active Directoryとの統合–統合監視やDR対応

Page 45: 13_B_5 Who is a architect?

事 その の担当• やったこと– システム提案段階から参画– システム提案段階から参画– システム全体のアーキテクチャ定義

• オンライン、バッチ、帳票アーキテクチャ• 外部インターフェース(他システム連携)アーキテクチャ

• セキュリティ、バックアップ、監視その他– 経営層向けに全体アーキテクチャをプレゼン– 経営層向けに全体アーキテクチャをプレゼン– アーキチーム及びインフラチームのリード– 多階層フレームワーク設計、開発(ペアプロ、

TDD)

Page 46: 13_B_5 Who is a architect?

私の事 その2概要• さるファイナンシャル向けフロントシステム開発テム開発–トレーダー向けなのでUI要求高い–複数の外部データベースとの連携–複雑なバッチ とオンラインの み合わせ–複雑な計算ロジック–複雑な計算ロジック–既存のWebアプリケーションを.NET 2.0へマイグレーション

Page 47: 13_B_5 Who is a architect?

事 その2の担当• やったこと

– 現状システムのソース解析と問題点の指摘、改善策提言重複コードや 層での 機能へのアクセスなど

現状システムのソース解析と問題点の指摘、改善策提言• 重複コードやDAC層でのASP.NET機能へのアクセスなど

– ASP.NET 2.0の新機能の有効活用を提言– ASP.NET AJAX Control Toolkitも必要な部分に拘って 用– 既存資産の有効活用(多国語対応用共通部品など)– 改善のためのフレームワーク設計、構築– Webアプリケーション用フレームワーク設計、開発、 用ガイド作成

– バッチ実 フレームワーク設計、開発、 用ガイド作成– バッチ実 フレームワーク設計、開発、 用ガイド作成– パフォーマンス調査及び検証– ストアドプロシージャ化とクエリチューニング– ロードテストの実施

Page 48: 13_B_5 Who is a architect?

私の事 その の概要• さるカタログ販売会社 B2Bシステム構築–サプライヤからカタログに記載したい製品情–サプライヤからカタログに記載したい製品情報を提案商品として登録

–社内担当部署でも大手サプライヤの商品を大に代 登録(商品画 )

–フォーム認証とロールごとのアクセス権の設計計

–カタログ用の詳細で多岐な明細項目–短納期

Page 49: 13_B_5 Who is a architect?

事 その の担当• やったこと–技術検証とフレームワークの設計、開発–技術検証とフレームワークの設計、開発–サービスインターフェース設計–アジャイルプラクティス導入(計画ゲーム、ペアプロ、TDD、常時結合...)

–ロードバランスとセッションステートサーバの活用ロードバランスとセッションステートサーバの活用

– Enterprise Library 2.0をベースとしたフレームワーク開発

Page 50: 13_B_5 Who is a architect?

私の事 その他• インフラ系

– インフラ設計、パフォーマンステスト計画、DB設計…

• プロジェクト管• プロジェクト管– 大規模プロジェクトで複数のアプリケーションチームの統括リーダーとして朝会開催、仕様書レビュー、作業計画、進捗管、 との定 会議、 題管 、アクション一 、変 管 、管 、 調査、テスト計画

• 営業支援ツール開発– ビジョン定義、ゴール、リソース計画、予算、スケジュール計画、成果物定義

• 提案活動• 提案活動– RFI回答、RFP提案、アーキテクチャブループリント

• これ以外にマネージャの仕事もあります– Capability Build, Career Manage, Operation Meeting, Sales Meeting

Page 51: 13_B_5 Who is a architect?

ITアーキテクトとは• ITアーキテクトは、ITアーキテクチャ(情報システムアーキテクチャ)をチャ(情報システムアーキテクチャ)を作成し、その成果物と効果に責任を持つ

である。ビジネス での経営勛や実現するビジネスプロセスの検 結

果を入 としてITアーキテクチャを設計し、成果物としてITアーキテクチャ計し、成果物としてITアーキテクチャの設計内 を出 する。(IPA ITスキル標準ⓇV2ITアーキテクト解説書ダイジェストより)

Page 52: 13_B_5 Who is a architect?

でも私のイメージは

はははははは

Page 53: 13_B_5 Who is a architect?
Page 54: 13_B_5 Who is a architect?
Page 55: 13_B_5 Who is a architect?

如何でしたか?• アーキテクトのイメージは変わりましたか?か?

• あなたの考えるアーキテクトとの違いはありましたか?

• 今アーキテクトでは無い人に質問です。–アーキテクトになりたいですか?–なりたいと答えた人はどうやればなれると思–なりたいと答えた人はどうやればなれると思いますか?

–アーキテクトって必要でしょうか?

Page 56: 13_B_5 Who is a architect?

参考情報• Microsoft Certified Architect Programs

http://www.microsoft.com/learning/mcp/architecthttp://www.microsoft.com/learning/mcp/architect/default.mspx

• How to become a real Guru: The Microsoft Certified Architect Programhttp://blogs.techrepublic.com.com/window-on-windows/?p=583windows/?p=583

Page 57: 13_B_5 Who is a architect?

ご静聴ありがとうございました

Page 58: 13_B_5 Who is a architect?