All Projects → NikAshanin → Solution-Architect-Road-Map

NikAshanin / Solution-Architect-Road-Map

Licence: other
No description or website provided.

Projects that are alternatives of or similar to Solution-Architect-Road-Map

colr pickr
Colr Pickr, a vanilla JavaScript color picker component built with SVGs, with features like saving colors. Similar design to the chrome-dev-tools color picker.
Stars: ✭ 27 (-90.04%)
Mutual labels:  road-map
aws-customer-churn-pipeline
An End to End Customer Churn Prediction solution using AWS services.
Stars: ✭ 30 (-88.93%)
Mutual labels:  solution-architecture
awesome-mentoring
A curated list of useful articles, books, videos and resources in order to excel as a great mentor.
Stars: ✭ 36 (-86.72%)
Mutual labels:  mentoring
python-mentorship
Source for Python Mentorship 2.0 program.
Stars: ✭ 19 (-92.99%)
Mutual labels:  mentoring
lmsa
Let's Make Something Awesome! — project ideas repo for mentees
Stars: ✭ 25 (-90.77%)
Mutual labels:  mentoring
MJC-School
We are EPAM employees who drive More than Java Community school initiative. We don’t build our initiative from scratch: it is based on the EPAM Training Center experience and production people collaboration.
Stars: ✭ 102 (-62.36%)
Mutual labels:  mentoring
karachi
Repository for organizing the karachi nodeschools events
Stars: ✭ 21 (-92.25%)
Mutual labels:  mentoring

This is a Skills map and roles&responsibilities of Solution Architects created by Nikolai Ashanin.

Solution Architect position becomes more and more popular nowadays. If 10 years ago, there were almost no such roles in IT companies then today those specialists can be seen in a lot of projects.

However, there are just a few sources and books which can help with Solution Architecture definition, Roles&Responsibilities and required skills.

The goal of this Road Map is to help in understanding what is Solution Architect role about and how to grow in that direction. To achieve this there is a plan to interview people who already plays Solution Architect role in different companies.

Road Map

It includes two main parts:

  • Roles&Responsibilities. High level list of working roles and concrete responsibilities.
  • Personal skills. Personal skills that are required for playing those roles.

Download Road Map

Work in progress

Current version in pre-alpha. You are really welcome to contribute to a project via pull request or you can create an issue.

How to contribute

Please, feel free to contribute to this Road Map. In case, if you are a Solution Architect OR playing a similar role then there are a few possibilities how to contribute:

  • Create a pull request with improvements.
  • Create an issue with your concerns.
  • Feel free to contact me directly to discuss raised questions.

Knowledge Base

The structure

Each point will be described in a proper way:

  • Definition
  • Why is it important
  • How to improve
  • Sources/books/courses

Roles&Responsibilities

  • Technical Consultant
  • Technical leader
    • Technical design
      • Writing or managing solution documentation
      • To make high-level OR enterprise level technical design
      • To make low-level OR API level technical design
      • To create and maintain architecture documents for business and technical teams documentation
      • To develop work instructions, trainings, white-papers, case studies
      • To lead technical innovation
      • Testing support
        • To define needed testing environments
        • To govern functional test scripts
        • To create performance test approaches
    • Development support
      • To share knowledge
      • To share solution details and fix solution details and gaps
    • Mentoring and supervision
      • To be a mentor
      • To provide a supervision to solve project's and technical issues
    • Technology knowledge
      • To choose new technologies
      • To understand technology stacks and possible improvements
      • To decide when and what industry standards are applicable to the project
    • Requirements
      • To manage non-functional requirements
      • To ensure that defined solution is according security standards and guidelines
  • Business Anatytic/Product owner
    • Market knowledge
      • To do risk-management related to law knowledge (GDPR, etc) from FR&NFR point of view
      • To know competitors
    • Product knowledge
      • To formulate product and solution roadmap
      • To know product metrics
      • To know product strategy
    • User's knowledge
      • To know end users
      • To know users' problems
    • Backlog management
      • To provide technical assessment of upcoming business requirements
      • To create technical items
      • To prioritize backlog
  • Developer
    • To create POC
    • To make code review or implementation
  • Project manager
    • To provide generic PM support
    • To help PMs in life-cycle support
    • To resolve planning dependencies
    • To support team allocation
    • To make license costs calculation

Personal skills

Contacts

Acknowledgments

Inspired by https://github.com/tlbootcamp/tlroadmap.

Many thanks for providing feedback and supervision:

  • Frank Groot, Solution Architect, Epam Systems/Liberty Global
  • Dzmitry Palikarpau, Delivery Manager, Epam Systems
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].