Architecture and Design: Core + Advanced Training Training Course
In this instructor-led, live training, participants will learn the foundational and advanced concepts of software architecture and design as they engage in a series of hands-on live-lab exercises and discussions.
Audience
- Software professionals
- Software designers
- Developers
Format of the Course
- Part lecture, part discussion, with exercises and substantial hands-on practice
Note
- To request a customized training for government or other organizations, please contact us to arrange.
Course Outline
Architecture and Design – Core Training -- 3 Days
Introduction to Software Architecture and Design Principles for Government
Software Architecture Techniques for Government Applications
Security Architecture for Government Systems
Integration Architecture for Government Services
Architecture Project – Group Assignment for Government Teams
Architecture and Design – Advanced Training -- 3 Days
Large Scale Software Design for Government Projects
Design for Serviceability in Government Systems
The Role of Modeling in Government Architecture
Architecture Quality Management for Government Programs
Enterprise Architecture for Government Operations
Cloud Architectures for Government Services
Big Data Overview for Government Applications
Mobile and Social Networking for Government Engagement
Latest Trends in Microservices and API for Government Solutions
Case Study: Real-World Application of Architecture Principles for Government
Summary and Conclusion for Government Professionals
Requirements
- Experience in software development for government projects
Runs with a minimum of 4 + people. For 1-to-1 or private group training, request a quote.
Architecture and Design: Core + Advanced Training Training Course - Booking
Architecture and Design: Core + Advanced Training Training Course - Enquiry
Architecture and Design: Core + Advanced Training - Consultancy Enquiry
Consultancy Enquiry
Testimonials (1)
I liked the exercises that helped to open the mind and gain new insights into software architecture.
Gabriele - EAGLEPROJECTS S.p.A.
Course - Architecture and Design: Core + Advanced Training
Upcoming Courses
Related Courses
Creative Problem Solving with Gamification Techniques (Design Thinking)
14 HoursDomain Driven Design: Concepts and Practices
21 HoursIntroduction to Domain Driven Design
14 HoursDomain-Driven Design: Concepts and Practices for Senior Developers
21 HoursDesign Patterns
14 HoursThere are numerous established patterns widely available for government use. Sometimes it involves adapting these patterns by changing names or implementing them in specific technologies. This can save hundreds of hours that would otherwise be spent on design and testing. Training Goals: This course has two primary objectives: first, to enable participants to reuse well-known patterns; second, to facilitate the creation and reuse of patterns specific to their organization. It helps participants estimate how patterns can reduce costs, systematize the design process, and generate a code framework based on these patterns. Audience: The course is designed for software designers, business analysts, project managers, programmers, developers, operational managers, and software division managers within government agencies. Course Style: The course focuses on use cases and their relationship with specific patterns. Most examples are explained using UML and simple Java examples (the language can be adjusted if the course is booked as a closed session for government). It guides participants through the sources of these patterns and demonstrates how to catalog and describe them for reuse across the organization.
Design Sprint Workshop
35 HoursDesign Thinking: Empathize with Internal Clients
7 HoursDesign Thinking: Empathize & Define for Internal Clients
7 HoursDesign Thinking Workshop for Software Developers
14 HoursDesign Thinking: Innovation Methodologies
24 HoursInnovative Leadership through Design Thinking
14 HoursDesign Thinking
4 HoursOverview:
The Design Thinking (DT) process comprises five stages: empathize, define the problem, ideate, prototype, and test. In an increasingly complex world, addressing multifaceted challenges often requires specialized approaches. Design Thinking is a valuable methodology for tackling such complexities. By mastering design thinking, individuals can enhance their ability to manage intricate problems, communicate effectively, persuade stakeholders, improve business outcomes, and elevate both organizational and personal performance.
- How DT works: Engage with people and the problem, identify patterns, develop a model (including addressing model drift), test the model, evaluate its effectiveness, and refine as necessary.
- The relationship between Design Thinking, innovation, and entrepreneurship is crucial. These elements are interconnected, driving creative solutions and sustainable growth.
- DT methods and tools include persona development, stakeholder mapping, customer journey mapping, service blueprinting, and business model innovation.
- Applications of DT: Cultivate a design mindset, foster disruptive innovation, adopt an iterative approach, utilize agile estimation techniques, enhance critical thinking and problem-solving skills, promote teamwork, build leadership readiness, improve communication, become technology-savvy, think forward, develop intercultural and ethical competencies, enhance emotional intelligence, increase self-awareness, refine negotiating skills, and resolve conflicts effectively.
Objectives:
- To understand the foundational principles and nuances of Design Thinking for government.
- To explore key concepts, factors, theories, types, and models in DT.
- To engage in hands-on experimentation, experiential learning, and practical application of DT methods.
Delivery:
This is a 1-day (4-hour) training course that includes the following components:
- Lectures (40%): Presentation of theories, concepts, models, and interactive discussions.
- Group Exercises (30%): Group dynamics, games, group discussions, and mock conflict resolution exercises.
- Individual Activities (15%): Writing assignments, design tasks, and peer discussions.
- Other Activities (15%): Video presentations and assigned readings.
Note: Due to the interactive nature of this course, a minimum group size of 3 participants is required.
Design Thinking Fundamentals
14 HoursDesign Patterns in C#
14 HoursTarget Group:
Technical Team Leader, Software Developer
Learning Objective:
The purpose of this training is to equip participants with the skills necessary to design advanced development and project structures in C#. During the course, students will become familiar with MSDN resources and tools that support the development process, such as Microsoft Visual Studio and ReSharper. This training is designed to enhance technical capabilities for government professionals, ensuring they are well-equipped to meet the complex demands of public sector workflows and governance.