Saturday, June 3

What is Technical Architecture? - Understanding Technology Architecture 2


Like a building requires an Architect to understand the requirements and then create the architecture plan before a civil  engineer constructs the building, the role of Technology Architect is critical for software development.

When a company decided to build a new software for its business requirements it appoints a software project manager to manage the software development.. The project manager follows a 5 step process of plan, analyze, design, build, test and deploy. A Technology Architect is a experienced software engineer with experience of executing multiple applications on multitude of technologies and is aware of the latest software technologies and standards.

A technology architect can be part of the project from the plan stage but his role really starts from the analyze phase of the project plan where he understand the Business Requirements and then defines the Technical Requirements for the project. The architect  addresses the architecture concerns and identifies the Development Environment, Execution Environment and Operations Environment for the project.  At this stage the architects interacts with the project managers and the business to further enhance & refine the requirements by asking relevant questions and validate the assumptions. His job at this stage is to ensure that all the stakeholders understand t& agree on the Technology Architecture requirements & assumptions.

Every software application should have defined service level agreements or SLA. The SLA's are crucial because they define

No comments:

Post a Comment

Understanding Generative AI and Generative AI Platform leaders

We are hearing a lot about power of Generative AI. Generative AI is a vertical of AI that  holds the power to #Create content, artwork, code...