computer-scienceangular-roadmapbackend-roadmapblockchain-roadmapdba-roadmapdeveloper-roadmapdevops-roadmapfrontend-roadmapgo-roadmaphactoberfestjava-roadmapjavascript-roadmapnodejs-roadmappython-roadmapqa-roadmapreact-roadmaproadmapstudy-planvue-roadmapweb3-roadmap
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
17 lines
1.1 KiB
17 lines
1.1 KiB
# Architect Responsibilities |
|
|
|
To understand the necessary skills an architect needs, we first need to understand typical activities. The following list contains from my perspective the most important activities: |
|
|
|
* Define and decide development technology and platform |
|
* Define development standards, e.g., coding standards, tools, review processes, test approach, etc. |
|
* Support identifying and understanding business requirements |
|
* Design systems and take decisions based on requirements |
|
* Document and communicate architectural definitions, design and decisions |
|
* Check and review architecture and code, e.g., check if defined patterns and coding standards are implemented properly |
|
* Collaborate with other architects and stakeholders |
|
* Coach and consult developers |
|
* Make sure that as implementation takes place, the architecture is being adhered to |
|
* Play a key part in reviewing code |
|
* Detail out and refine higher level design into lower level design |
|
|
|
_Note: Architecture is a continuous activity, especially when it is applied in agile software development. Therefore, these activities are done over and over again._
|
|
|