Solution Architecture Principles and Techniques
- TTSA06
- Classroom
- Fundamental
- Thai | 0
Architecture Based Design ใครคิดว่าไม่สำคัญ ปัจจุบันนี้ในหลายๆองค์กร บทบาทของ Solution Architect มีความจำเป็นมาก เนื้องานอาจจะไม่ลงลึกด้านเทคนิคเท่า Software Architect แต่มีหน้าที่รับผิดชอบและสำคัญไม่แพ้กันในองค์กร โดยเฉพาะในมุมของการวิเคราะห์ Requirements จาก Stakeholders ทั้งภายในและภายนอกองค์กรให้ขาด รวมไปถึงต้องวิเคราะห์ด้านธุรกิจด้วย คอร์สร้อนๆเนื้อหาโดนๆสำหรับสาย #solutionarchitect และรวมไปถึงสาย #businessanalyst ด้วย
Course description
Time
Instructor
Venue
Solution Architecture Principles and Techniques
ทุกวันนี้การประสานงานกับหน่วยงานทั้งภายในและภายนอกที่เกี่ยวข้องกับโครงการเป็นสิ่งสาคัญ อาทิ หน่วยงานเจ้าของระบบ ผู้ใช้ เวนเดอร์ ทีมพัฒนาระบบทีมทดสอบระบบ ทีมดูแลระบบ ฝ่ายกฎหมาย ฝ่ายจัดซื้อ/จัดจ้าง ฯลฯ ที่ผู้ประสานงานจะต้องเข้าใจความต้องการหรือ concern ของ stakeholder ที่หลากหลาย และสามารถออกแบบและนำเสนอโซลูชั่นที่เหมาะสมที่สุด ในขณะเดียวกันก็ประสานงานการอิมพลีเม้นต์โซลูชั่น ซึ่งรวมไปถึงการกำกับ ติดตามและสนับสนุน ไปตลอดจนอิมพลีเม้นต์โซลูชั่นเรียบร้อยได้เป็นระบบไอทีที่ตอบสนองความต้องการหรือ concern ของ stakeholder ได้อย่างครอบคลุม
นอกจากนี้ทุกวันนี้หลายองค์กรเริ่มตระหนักในการออกแบบและจัดการระบบและโครงการในเชิงสถาปัตยกรรมมากยิ่งขึ้น ในลักษณะ Architecture Based Design,
Architecture Based Development, Architecture Based Management จนหลายองค์กรเริ่มมีตำแหน่งบทบาทใหม่เกิดขึ้น คือ Solution Architect ที่มีหน้าที่รับผิดชอบกว้างกว่า Software Architect แต่ไม่ลึกเท่า โดย Solution Architect ต้องสามารถประสานงานกับ stakeholder ทั้งภายในและภายนอกองค์กร โดย Solution Architect มีหน้าที่หลักได้แก่
- ทำความเข้าใจและวิเคราะห์ Business Architecture และวิเคราะห์ผลกระทบเชิงธุรกิจและไอที
- รวบรวมและวิเคราะห์ความต้องการสำคัญของระบบ (Architecture Requirements) โดยเฉพาะ Non-Functional Requirements หรือ Quality Attribute ซึ่งมีผลต่อคุณภาพระบบอย่างมาก
- ออกแบบและจัดการโซลูชั่น และออกแบบสถาปัตยกรรมระบบ และรับผิดชอบโซลูชั่นเหล่านั้น โดยอาจออกแบบภาพรวมแล้วประสานกับ Architect ด้านอื่นๆ หรืออาจออกแบบลงลึกแล้วแต่กรณี
- กำหนดกรอบการทดสอบระบบ อาทิ Test Case, Test Scenario เบื้องต้น ที่สอดคล้องกับความต้องการสำคัญ, สัญญาว่าจ้าง, SLA, Acceptance Criteria
- ประสานงานกับหน่วยงานภายใน อาทิ stakeholder, auditor, ผู้ใช้, คณะกรรมการตรวจรับงาน, ฝ่ายไอที/ทีมพัฒนาระบบ, ฝ่ายกฏหมาย, ฝ่ายจัดซื้อ/จัดจ้าง เป็นต้น
- ประสานงาน/กำกับ/ติดตาม/ตรวจสอบ/สนับสนุน เวนเดอร์ภายนอก
วัตถุประสงค์ของการอบรม (Objective) การอบรม 3 วันนี้ จะเน้นถึงหลักการพื้นฐานสาคัญของ Solution Architecture เทคนิคการทำ Solution Architecture ที่ดีมีคุณภาพ และการเป็น Solution Architect ที่ดีมีคุณภาพ และเพื่อให้ผู้เข้าอบรมเข้าใจในหลักการฯ เทคนิค และแนวทาง เพื่อสามารถกลับไปศึกษาเพิ่มเติม ปรับ ประยุกต์ และต่อยอดให้เข้ากับงานที่ทำงานและกับตัวเองได้
- การอบรมนี้ออกแบบมาสาหรับ Solution Architect, Software Architect, Enterprise Architect, Business Architect, Business Analyst, System Analyst, (Software) Sales Specialist, IT Manager / CIO / CTO, Programmer และผู้สนใจในงานด้าน Solution Architecture จริงจัง
- ผู้เข้าอบรมควรมีความรู้ด้านกระบวนการพัฒนาซอฟต์แวร์มาก่อน เช่น การออกแบบ การเขียนโปรแกรม การจัดการความต้องการ การทดสอบระบบ และควรมีความรู้พื้นฐานด้านธุรกิจ (ผู้ที่จะเป็น Solution Architect ควรมีทักษะด้าน soft skill ที่ดี เช่น ภาวะผู้นำ การตัดสินใจ การสื่อสาร (โดยเฉพาะการพูดและการเขียน) การจัดการการให้บริการ การขายของ การบริหารลูกค้า การบริหารเวลา การบริหารเป้าหมาย การบริหารโครงการ การวาดรูป การทาเอกสาร เป็นต้น และควรมีความรู้และทักษะด้านเทคนิคและรักการเรียนรู้
- ในการอบรมนี้ ผู้เข้าอบรมจะได้เข้าใจหลักการพื้นฐาน เทคนิค แนวทาง ในการจัดการความต้องการออกแบบและจัดการโซลูชั่น ออกแบบสถาปัตยกรรมระบบวางกรอบการทดสอบระบบ ประสานงานกับ stakeholder, ผู้ใช้ และ ทีมไอที ตลอดจนกำกับ/ติดตาม/ตรวจสอบ/สนับสนุนเวนเดอร์ และจะได้เข้าใจแนวทางการเป็น Solution Architect ที่ดีมีคุณภาพ
- What is Solution?
- Solution Lifecycle
- What is Solution Architecture?
- Major Types of Solution Architectures
- Proprietary solutions
- Open solutions
- De-facto solutions
- Enterprise Architecture vs. Solution Architecture
- Characteristics of Good Solution Architecture
- What Do Solution Architects Do?
- Solution Architects Creation & Improvement Guidelines
- Solution Analysis Principles and Techniques
- Review architecture stakeholders and other parties, and find communication obstacles
- Rough review: architecture/project requirements, especially business goals, stakeholder concerns
- Review baseline and target architectures: business, data, application, technology
- Review gap between baseline and target architectures: business, data, application, technology
- Deep review: architecture/project requirements, especially non-functional requirements
- Review plans: project, migration/installation
- Review governance: organizational core values, architecture principles, standards, frameworks, etc.
- Review solution sources: in-house, vendors, OpenSource, outsourcing
- Identify/review architecture constraints and concerns
- Find and analyze opportunities
- Define architecture views, viewpoints, and perspectives
- Conceptual design: service, data, application, technology
- Solution Design Principles and Techniques
- Architectural tactics, architectural patterns and design patterns overview
- Logical design: service, data, application, technology
- Physical design: service, data, application, data, technology
- Applying COTS
- Solution Evaluation Principles and Techniques
- ATAM (Architecture Trade-off Analysis Method) overview
- CBAM (Cost-Benefit Analysis Method) overview
- Solution proof-of-concept and feasibility: TELOS (Technology, Economic, Legal, Operation, System, etc.)
- Solution Implementation Governance
- Design and write architectural test cases
- Vendor coordination
- Tracking and monitoring
- Solution Change Management
- Solution lifecycle management
- Applying COTS
Payment can be made by:
-
Cash or Credit Card or Bank Cheque payable to "สำนักงานพัฒนาวิทยาศาสตร์และเทคโนโลยีแห่งชาติ" (a post-dated cheque is not accepted) on the first day of the service or within the last day of the service.
-
Account transfer and send the proof of the payment (the deposit slip) to email ttd@swpark.or.th
- Withholding tax (3%) is exempt.
- Should you need to withdraw, you must send the notice of the withdrawal in writing no later than 7 working days before the commencement date. The cancellation less than 7 days will be subject to a fine of 40% of the fee.
- Software Park Thailand reserves the rights to cancel courses due to unforeseen circumstances.
Contact Person
For more information, contact our course coordinator on:
The schedule is accessible at www.swpark.or.th for more information.
12,000 THB .
Course Detail :
Instructor info
นายณรงค์ จันทร์สร้อย
-