> For the complete documentation index, see [llms.txt](https://guide.techfleet.org/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://guide.techfleet.org/team-portal/new-teammate-handbook/project-training-teams/supported-team-functions-in-project-training/solutions-architecture-function.md).

# Solutions Architecture Function

{% hint style="info" %}
A role is not a person! [Learn more about Function vs. Commitment vs. Person here.](/team-portal/new-teammate-handbook/expectations-for-teammates/commitment-vs.-job-function-vs.-people-on-teams.md)
{% endhint %}

## How to Train for the Solutions Architecture Function

<table data-view="cards"><thead><tr><th></th><th data-hidden data-card-cover data-type="files"></th><th data-hidden data-card-target data-type="content-ref"></th></tr></thead><tbody><tr><td><a href="/pages/KQKcYjQiAbU5Dk5Apfqo"><strong>Read The Agile Handbook</strong></a></td><td><a href="/files/L2LNqgZd6cZIwgtrihsR">/files/L2LNqgZd6cZIwgtrihsR</a></td><td><a href="/pages/KQKcYjQiAbU5Dk5Apfqo">/pages/KQKcYjQiAbU5Dk5Apfqo</a></td></tr><tr><td><a href="/pages/xcsmL02kztCtzMSY8n63"><strong>Read the Service Leadership Handbook</strong></a></td><td><a href="/files/XdBoKj76kX65jvYnHfP3">/files/XdBoKj76kX65jvYnHfP3</a></td><td><a href="/pages/xcsmL02kztCtzMSY8n63">/pages/xcsmL02kztCtzMSY8n63</a></td></tr><tr><td><a href="/pages/kO2YMnaroOAEFvjOdYfY"><strong>Take the Servant Leadership Masterclass</strong></a></td><td><a href="/files/pAgtqjxNq7akz3A1Vf7p">/files/pAgtqjxNq7akz3A1Vf7p</a></td><td><a href="/pages/kO2YMnaroOAEFvjOdYfY">/pages/kO2YMnaroOAEFvjOdYfY</a></td></tr><tr><td><a href="/pages/kO2YMnaroOAEFvjOdYfY"><strong>Take the</strong></a> <a href="/pages/kO2YMnaroOAEFvjOdYfY"><strong>Agile UX Masterclass</strong></a></td><td><a href="/files/4yy8oHaUAPZQBjhJsgfh">/files/4yy8oHaUAPZQBjhJsgfh</a></td><td><a href="/pages/kO2YMnaroOAEFvjOdYfY">/pages/kO2YMnaroOAEFvjOdYfY</a></td></tr><tr><td><a href="/pages/kO2YMnaroOAEFvjOdYfY"><strong>Take the Product Requirements Masterclass</strong></a></td><td><a href="/files/ewD1sjobmvHxgtDGYTgx">/files/ewD1sjobmvHxgtDGYTgx</a></td><td><a href="/pages/kO2YMnaroOAEFvjOdYfY">/pages/kO2YMnaroOAEFvjOdYfY</a></td></tr></tbody></table>

## What is it?&#x20;

Solutions Architecture deals with determining the best way to develop technology based on needs. It requires people to think from a systems standpoint to design technical things to run efficiently and securely.&#x20;

## Solutions Architecture Function in Tech Fleet vs. Other Companies

Who "Wears the Hats" at companies in the Solutions Architecture function? It depends!

Here's a visual breakdown of roles:&#x20;

<figure><img src="/files/GsApZ6zbs0AYdt6DSLRx" alt=""><figcaption><p>A breakdown of how the development and solutions architecture functions work at different companies. Credit: Tech Fleet.</p></figcaption></figure>

1. There could be one person playing the front-end development function, one person playing the back-end development function, and one person playing the solutions architecture function.&#x20;
2. There could be one person playing the front-end development function and another one person playing the back-end development function plus solutions architecture function.&#x20;
3. There could be one person playing all functions: the front-end development function, back-end development function, and  solutions architecture function.&#x20;

In Tech Fleet, solutions architecture function operates separately from the front-end development and back-end development functions.

## Daily Responsibilities

{% hint style="info" %}
[Here's a Tech Fleet Figjam template anyone can use showing cross-functional Agile team responsibilities](https://www.figma.com/community/file/1475625041866413630).
{% endhint %}

The development function typically owns a combination of 2 [commitments](/team-portal/new-teammate-handbook/expectations-for-teammates/commitment-vs.-job-function-vs.-people-on-teams.md):

1. Building technical architecture for systems
2. Designing data structures
3. Designing the security of infrastructure
4. Determining the technical requirements for products

### What They Own

1. Reviewing development requirements
2. Designing technical architecture
3. Deciding how systems should be built to align with needs and performance

### Breakdown of Responsibilities

Here are some RACI charts depicting the daily tasks that a development function is responsible for, and how they work with other teams:&#x20;

#### RACI for Development Operations

<figure><img src="/files/h6wkNMIETmFVZ9g5MGL1" alt=""><figcaption><p>This is a RACI chart showing the development activities on teams. Credit: Tech Fleet.</p></figcaption></figure>

## You might be a Solutions Architect if&#x20;

1. You like logic
2. You like systems thinking
3. You like coding
4. You like technical functions

## Cross-functional Collaboration

1. **With the Client** - facilitate requirements discussions; gather insight and feedback about the solutions being delivered&#x20;
2. **With UX Research** - drive the priorities of research based on the product roadmap / plans
3. **With the Project Management** - facilitate meetings and discussions; pair up to work together on deliverables
4. **With UX Design** - drive the priorities and requirements of UX design based on the product roadmap / plans&#x20;
5. **With Development**- drive the priorities of development based on the product roadmap / plans&#x20;

## Role Expectations

* Collaborate with product and UX functions to design the system that’s being built based on project needs&#x20;
* Collaborate with the product strategy, UX research, and UX design teams to ensure that the user experience is delivered properly based on product requirements
* Design the technical needs for the product in coordination with the product strategy team&#x20;
* Design the front-end, back-end, and middle layer technologies as needed&#x20;
* Architect the system with:
  * Infrastructure&#x20;
  * Architecture
  * Network&#x20;
  * Code base requirements

## Common Deliverables

1. Architecture diagrams
2. Technical requirements
3. Security infrastructure
4. Database infrastructure&#x20;
5. Web hosting infrastructure
