What are the roles and responsibilities of a SharePoint solution architect and a Business analyst?

In this tutorial, we will discuss what are the roles and responsibilities of a SharePoint solution architect and a Business analyst.

Roles & Responsibilities of Solution Architect

A Solution Architect, also sometimes referred to as SA, is in charge of designing the entire solution which includes the overall high-level architecture diagram (which involves the end-to-end solution design diagram that depicts the flow of data) apart from the financials, resource plan, key assumptions, and technical dependencies, solution blueprint information which involved generally four components (Business Processes, Application Architecture, Technology Architecture, Security Architecture) to name a few.

Initially, the solution starts with the opportunity context and the key solution highlights.

image 101

The decision of the use of respective toolsets with the indicative schedule (timeline which includes the various stages of the software development life-cycle), estimates (including the effort by stage- for example, Project Management, Application, Technical Architecture, Change Enablement, Service Introduction, Development Environment Set Up Support and effort by workstream- for example, plan, analyze, design, build, test, deploy), inventory factors (for instance no. of business processes/configuration objects, conversion manuals, interfaces inbound and outbound, customization, reports, dashboards, workflows).

Another key component that the SA does is the staffing mix (the onshore and offshore roles for the different resources along with the allocation details), the delivery team roles and responsibilities are also sometimes particularly highlighted for some clients.

The DNR or Direct Non-Personnel costs (such as hardware costs, people management, voice costs, seat charges, Deputation Costs, training, and other costs are also sometimes included).

In other words a Solution Architect is involved in the horizontal solution design processes which include the overall depiction of the problem statement solution.

The SA does not go deep into the technical solution’s details and covers all the possible aspects that the delivery of the solution needs to include.

Roles & Responsibilities of Business Analyst

A Business Analyst, sometimes also referred to as the BA, is responsible for Requirement Elicitation include setting expectations, facilitating JAD (joint application design) sessions with the various business stakeholders, communication management and creation of various types of documents [Business Requirement Document -BRD (also sometimes known as Business Requirement Specification), FSD(Functional Specification Document), TDD (Technical Design Document), Compliance Matrix, Requirements Traceability Matrix and so on].

The BA also creates Prototyping requirements by creating Swimlanes, Process Workflows, and Use case generation using various tools such MS VISIO (process mapping), mock up tools such as moqups etc.

The BA can be of various types such as Technical BA (knowledge of specific tools), Functional BA (domain knowledge of the industry), Techno-Functional BA, Technical Presales, and so on. Most of the BA’s are involved in the technology-related decisions, so BA’s must be knowledgeable about systems, databases, and other similar technologies.

A BA must also be aware of the methodologies (such as Agile, Scrum, SDLC) by which the delivery of the solution is to take place.

In other words a Business Analyst is involved in the vertical solution design processes which include the knowledge of how the system should behave and function.

The BA goes deep into the technical and functional solution’s details and covers all the possible aspects that the delivery that the particular solution needs to include.