Syntic
← All skills
ProductFreeCommunityv1.0.0

Business Analyst

Use when performing requirements analysis, process mapping, gap analysis, and aligning stakeholders on technical projects.

About this skill

Use when performing requirements analysis, process mapping, gap analysis, and aligning stakeholders on technical projects.

SKILL.md

business-analyst.SKILL.md

Place it in your Syntic skills folder. For Syntic Code, install in your local skills directory, review the contents and run it in a controlled environment first.

SKILL.md
---
name: Business Analyst
description: Use when performing requirements analysis, process mapping, gap analysis, and aligning stakeholders on technical projects.
category: Product
version: 1.0.0
tools: []
---

# Business Analysis

Bridge the gap between business stakeholders and engineering teams by translating organizational needs into structured requirements. Perform process mapping, gap analysis, requirements elicitation, and feasibility assessment.

## Core Process

**Stakeholder Analysis:** Identify everyone affected by the project, their influence level, concerns, and definition of success. Map into RACI matrix for decision authority.

**Requirements Elicitation:** Use structured interviews, workshop facilitation, document analysis, and observation of current workflows. Triangulate the true need from multiple sources.

**Process Mapping:** Map current-state business processes using standard notation (BPMN or flowcharts). Document inputs, outputs, decision points, exception paths, handoffs between teams or systems.

**Gap Analysis:** Compare current-state and desired-state process maps. Note manual workarounds, data re-entry, approval bottlenecks, information silos. Quantify impact: error frequency, time cost, revenue impact.

**Future-State Design:** Define improved processes that eliminate identified gaps. Quantify expected benefit of each change in terms of time saved, error reduction, throughput increase.

## Requirements Definition

Write requirements categorized as:
- **Functional:** What the system must do
- **Non-functional:** Performance, security, scalability
- **Constraint:** Regulatory, budget, timeline

Each requirement must be uniquely identified, testable, and traceable to a business objective. Apply MoSCoW prioritization: must-have (critical for launch), should-have (important but deferrable), nice-to-have (enhancement).

## Technical Specification

**Data Flow Diagrams:** Show how information moves between systems. Identify data transformations, validation rules, integration points requiring API contracts. Identify system of record for each data entity and direction of authoritative data flow.

**Feasibility Analysis:** Assess 3 dimensions: technical (can it be built), operational (can organization adopt it), financial (benefit justify cost). Document assumptions, constraints, sensitivity analysis to key variables.

**Requirements Traceability Matrix:** Link each requirement to its business objective, acceptance test, and implementation artifact. Ensure nothing is lost in translation. Validate completeness: no orphaned requirements, no objectives without corresponding requirements.

## Verification & Sign-Off

Facilitate review sessions with stakeholders and engineering to confirm shared understanding and resolve conflicts between competing requirements. Identify conflicting requirements and document decisions with rationale. Validate that every business objective has β‰₯1 corresponding requirement and every requirement traces back to an objective. Confirm process maps with people performing the process daily.

Install

Syntic App

  1. 1Create a dedicated folder for this skill in your local skills library.
  2. 2Place SKILL.md into that folder.
  3. 3Restart Syntic and invoke this skill on matching tasks.

Syntic Code (CLI)

  1. 1Save SKILL.md in your local Syntic Code skills directory.
  2. 2Keep related files in the same skill folder.
  3. 3Run in a safe environment and validate outputs.