Training

Solution Architecture Fundamentals

Broaden your solution architecture skills, become more aware of the key solution architecture practices and standards, and deliver better solutions.

Gain the fundamental knowledge and skills required to be an effective consultant and trusted advisor.

Please check for next available dates here.

Solution architecture fundamentals

Description

This two-day course is aimed at practising solution architects, including those who may be new to the role or those engaging with solution architects. It's relevant regardless of whether your solution is built in Java, .NET, you are implementing a package solution, or integrating existing systems. Its principles and themes are just as applicable to developing solutions and situations where commercial off-the-shelf (COTS) products will be integrated.

The course provides a pragmatic approach to delivering solution architecture.

This is an interactive course designed and delivered by practising solution architects.

With a combination of presentation, group discussion and group exercises, you will put into practice what you have learned by applying solution architecture to a case study.

For groups of five or more, please contact us to discuss hosting a private course in-house at your place.

Outline

Introduction

  • What is architecture and types of architecture
  • Architecture vs. design

Solution Architecture – Roles and Responsibilities

  • The role and skills of a solution architect in a project team
  • Relationship between solution architects and project managers, designers or other team members
  • Solution architect within iterative and agile implementation projects

Defining a solution architecture

  • The drivers and constraints of a solution architecture
  • Solution architecture for off the shelf packages vs developed software
  • How functional and non-functional requirements drive solution architecture
  • Applying architectural principles

Sharing solutions architecture

  • How to communicate solution architecture
  • Who needs to know about your architecture?
  • Evaluating your architecture

Modelling

  • Context diagram (to clearly delineate scope)
  • High level component (“boxes and lines”) diagram to identify major logical components
  • Sequence diagrams to model behavioural aspects of the system and component interactions
  • Data models to show key data entities
  • Deployment diagram to model physical deployment into an infrastructure
  • Introduction use-case diagrams

Learning outcomes

Following the completion of this course, you will have:

  • An understanding of what solution architecture is all about.
  • An understanding of what it means to be a solution architect and the responsibilities associated with the role.
  • An understanding of the trade-offs that are made when making architectural decisions.
  • Experience of how to define the solution architecture; including defining non-functional requirements, determining the architectural drivers, and identifying the architectural constraints.
  • The ability to identify stakeholders and understand their solution architecture needs.
  • An understanding of architectural view points and perspectives.

Audience

  • Architects
  • Project managers
  • Analysts
  • IT managers

Prerequisites

Experience in implementing technology solutions

Outline

What is a consultant?

  • What do consultants offer?
  • What consultants do?

What are the qualities of a good consultant?

Managing the consulting process

  • Objectives
  • Approach
  • Scope
  • Deliverables
  • Assumptions
  • Reporting

Working with Clients

  • Communication skills
  • Asking questions
  • Dealing with politics
  • Managing conflict

Critical thinking

  • Evaluating evidence
  • Clarifying issues and arguments
  • Checking for consistency
  • Thinking methods

Client service

  • Understanding your clients
  • Client service

Key consulting skills

  • Sales and marketing
  • Meetings and workshops
  • Report writing and proposals
  • Time management

Learning outcomes

Following the completion of this course, students will:

  • Understand the role of consultants and be able to identify the qualities of a good consultant
  • Be able to use a consulting ‘statement of work’ to effectively manage the consulting process
  • Be more effective at communicating and working with, as well as providing excellent service to, clients
  • Apply critical thinking skills to work through client problems.

Audience

Anyone who is:

  • Moving into an internal or external consulting role
  • Seeking to balance specialist or technical skills with client-facing consulting skills.

Prerequisites

There are no prerequisites for this course.

Paul Ramsay
Get in touch

Contact our team to get the training you need to make a difference in your work and accelerate your career. Grow the capability of your team to exceed the expectations of your business and customers.

Request training information