13_b_5 who is a architect?
TRANSCRIPT
アーキテクトって何ですか?アーキテクトって何ですか?アーキテクトって何ですか?アーキテクトって何ですか?アーキテクトって何ですか?アーキテクトって何ですか?アーキテクトって何ですか?アーキテクトって何ですか?
福井福井福井福井福井福井福井福井 厚厚厚厚厚厚厚厚アバナード株式会社アバナード株式会社
アーキテクトって何ですか?アーキテクトって何ですか?アーキテクトって何ですか?アーキテクトって何ですか?アーキテクトって何ですか?アーキテクトって何ですか?アーキテクトって何ですか?アーキテクトって何ですか?普段の仕事と普段の仕事と普段の仕事と普段の仕事と普段の仕事と普段の仕事と普段の仕事と普段の仕事とマイクロソフト認定アーキテクト取得で学んだことマイクロソフト認定アーキテクト取得で学んだことマイクロソフト認定アーキテクト取得で学んだことマイクロソフト認定アーキテクト取得で学んだことマイクロソフト認定アーキテクト取得で学んだことマイクロソフト認定アーキテクト取得で学んだことマイクロソフト認定アーキテクト取得で学んだことマイクロソフト認定アーキテクト取得で学んだこと
13-B-5アバナード株式会社アバナード株式会社
ソリューションソリューション アーキテクトアーキテクト
串田串田串田串田串田串田串田串田 幸江幸江幸江幸江幸江幸江幸江幸江株式会社株式会社 アッズーリアッズーリ
ヒト部ヒト部 部長部長
13-B-5
自己紹介福井 厚(ふくいあつし)アバナード株式会社アバナード株式会社グループマネージャ / ソリューションアーキテクトMicrosoft Certified Architect - Solution Certifications
Microsoft MVP for Solutions Architect
Visual Studio ユーザーグループ運営委員Visual Studio ユーザーグループ運営委員デブサミコンテンツ委員XPJUG 企画スタッフ
自己紹介• くっしー• 株式会社アッズーリヒト部部• 株式会社アッズーリヒト部部• IPA/SEC プロセス改善部会委員• PFP関東スタッフ
このセッションのきっかけは…
• MCAの話について興味がある人が結構いるらしい• MCAを取得するときに、海外のアーキテクトの考• MCAを取得するときに、海外のアーキテクトの考えが印象的だったので、それについて語りたい
• アーキテクトってよく分からないけど一体何ですかってアネゴ企画の上田さんに聞かれた
• アーキテクトの捉え方は人によって色々と違うみたい
• アーキテクトはどんな仕事をしているか聞いてみ• アーキテクトはどんな仕事をしているか聞いてみたい人は多いのでは、とT-Wadaさんに言われた
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
とはとは• 大きく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資格保持者)からの厳しいインタビューに答えなければならない
MCA受験のきっかけ• 社内でMCA資格者を増やすキャンペーン• World wideで14名を選抜• World wideで14名を選抜– Infrastructure候補 10名、Solutions候補 4名–日本からは1名のみ–受験 は会社持 ( 人だとかなり厳しい)
• 結果• 結果– Infrastructure 3名、Solutions 1名合格
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松村さんアドバイス
提出ドキュメント• CV ( resume)
• Competencies • Competencies –7つのコンピテンシーについて記述
• Case Study/Scenario & Solution
• Presentation Slide (任意)
提出ドキュメント
Seven Competencies
• Leadership
• Strategy• Strategy
• Communication
• Tactical/Process
• Technology Depth
• Technology Width
• Organization Dynamics
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…”).
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.
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).
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.
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.
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.
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.
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 )
Interview Sample 1/2
• そのプロジェクトの 用の中で める ードウェアの はどれくらいか?• その中にランニングコストは まれているのか?またその はどれくらいか?• 私をその企業のCIOだとしてROIやメリットを説明しなさい• 私をその企業のCIOだとしてROIやメリットを説明しなさい• プロジェクトの複数グループをリードしているが、どのようにして ったか?• インフラアーキテクトとの連携は?• チームをどのようにモチベートしたか?• ステークホルダーに対する説得はどのように ったか?• プロジェクトで 用している運用フレームワークは何か?• プロジェクトで開発したフレームワークのモデルをホワイトボードに記述せよ• EAについて説明してほしい(Zachman Framework、TOGAFなど)• レイヤ分割の意味は?• レイヤ分割の意味は?• データアクセスを共通化する方法について答えよ• フレームワークで 用したEnterprise LibraryのApplication Blocksは何か?• 何のために変 管 を うのか?• 開発したフレームワークで 用したデザインパターンは何か?
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開発がどのようになると考えているか?• 大 にとっての は、アーキテクトにとっては何か?
アーキテクトって肩書きなの?• 勞 名 にXXXアーキテクトと書いてある人をよく ます人をよく ます
• 前の会社にはアーキテクトとつく肩書きは無かった
• アーキテクトの役割って何だろう?
でも他所のことはわかりません• 他の会社の人の仕事は たことないし• 他の人はどんなことをやってるんだろ• 他の人はどんなことをやってるんだろう?
• てことは、他の人も知りたがっているかもしれない
• ということでま は自分の仕事から て• ということでま は自分の仕事から て貰おう
私の場合は今まで仕事でやったこと(の一部)
RIF 応答RFP 提案
プロジェクト計画 案
経営層へのプレゼンテーション
インフラ設計レビュー
フレームワーク設計、開発
採用面接設計レビュー 設計、開発
営業支援メンターコーチング
セッションスピーカー
私の事 その 概要• さる企業向け基幹システムの再構築–吸収合併により統合してきたため、社内のシ–吸収合併により統合してきたため、社内のシステムが複雑化
–複雑なワークフロー–営業支援から請求までの一貫したシステムを再構築
ベースの アプリケーション– ASP.NET 2.0ベースのWebアプリケーション– Active Directoryとの統合–統合監視やDR対応
事 その の担当• やったこと– システム提案段階から参画– システム提案段階から参画– システム全体のアーキテクチャ定義
• オンライン、バッチ、帳票アーキテクチャ• 外部インターフェース(他システム連携)アーキテクチャ
• セキュリティ、バックアップ、監視その他– 経営層向けに全体アーキテクチャをプレゼン– 経営層向けに全体アーキテクチャをプレゼン– アーキチーム及びインフラチームのリード– 多階層フレームワーク設計、開発(ペアプロ、
TDD)
私の事 その2概要• さるファイナンシャル向けフロントシステム開発テム開発–トレーダー向けなのでUI要求高い–複数の外部データベースとの連携–複雑なバッチ とオンラインの み合わせ–複雑な計算ロジック–複雑な計算ロジック–既存のWebアプリケーションを.NET 2.0へマイグレーション
事 その2の担当• やったこと
– 現状システムのソース解析と問題点の指摘、改善策提言重複コードや 層での 機能へのアクセスなど
現状システムのソース解析と問題点の指摘、改善策提言• 重複コードやDAC層でのASP.NET機能へのアクセスなど
– ASP.NET 2.0の新機能の有効活用を提言– ASP.NET AJAX Control Toolkitも必要な部分に拘って 用– 既存資産の有効活用(多国語対応用共通部品など)– 改善のためのフレームワーク設計、構築– Webアプリケーション用フレームワーク設計、開発、 用ガイド作成
– バッチ実 フレームワーク設計、開発、 用ガイド作成– バッチ実 フレームワーク設計、開発、 用ガイド作成– パフォーマンス調査及び検証– ストアドプロシージャ化とクエリチューニング– ロードテストの実施
私の事 その の概要• さるカタログ販売会社 B2Bシステム構築–サプライヤからカタログに記載したい製品情–サプライヤからカタログに記載したい製品情報を提案商品として登録
–社内担当部署でも大手サプライヤの商品を大に代 登録(商品画 )
–フォーム認証とロールごとのアクセス権の設計計
–カタログ用の詳細で多岐な明細項目–短納期
事 その の担当• やったこと–技術検証とフレームワークの設計、開発–技術検証とフレームワークの設計、開発–サービスインターフェース設計–アジャイルプラクティス導入(計画ゲーム、ペアプロ、TDD、常時結合...)
–ロードバランスとセッションステートサーバの活用ロードバランスとセッションステートサーバの活用
– Enterprise Library 2.0をベースとしたフレームワーク開発
私の事 その他• インフラ系
– インフラ設計、パフォーマンステスト計画、DB設計…
• プロジェクト管• プロジェクト管– 大規模プロジェクトで複数のアプリケーションチームの統括リーダーとして朝会開催、仕様書レビュー、作業計画、進捗管、 との定 会議、 題管 、アクション一 、変 管 、管 、 調査、テスト計画
• 営業支援ツール開発– ビジョン定義、ゴール、リソース計画、予算、スケジュール計画、成果物定義
• 提案活動• 提案活動– RFI回答、RFP提案、アーキテクチャブループリント
• これ以外にマネージャの仕事もあります– Capability Build, Career Manage, Operation Meeting, Sales Meeting
ITアーキテクトとは• ITアーキテクトは、ITアーキテクチャ(情報システムアーキテクチャ)をチャ(情報システムアーキテクチャ)を作成し、その成果物と効果に責任を持つ
である。ビジネス での経営勛や実現するビジネスプロセスの検 結
果を入 としてITアーキテクチャを設計し、成果物としてITアーキテクチャ計し、成果物としてITアーキテクチャの設計内 を出 する。(IPA ITスキル標準ⓇV2ITアーキテクト解説書ダイジェストより)
でも私のイメージは
はははははは
如何でしたか?• アーキテクトのイメージは変わりましたか?か?
• あなたの考えるアーキテクトとの違いはありましたか?
• 今アーキテクトでは無い人に質問です。–アーキテクトになりたいですか?–なりたいと答えた人はどうやればなれると思–なりたいと答えた人はどうやればなれると思いますか?
–アーキテクトって必要でしょうか?
参考情報• 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
ご静聴ありがとうございました