AgentSkillsCN

Business Analysis

业务分析

SKILL.md

Business Analysis Skill

Patterns for requirements elicitation, BRDs, process analysis, and stakeholder alignment.

Business Analysis Deliverables

DeliverablePurposeAudience
Business CaseJustify investmentExecutives, sponsors
BRDDocument requirementsAll stakeholders
Functional SpecDetail system behaviorDev team, testers
Use CasesDescribe user interactionsDesigners, developers
Process MapsVisualize workflowsProcess owners, analysts
Data DictionaryDefine data elementsTechnical team

Requirements Hierarchy

text
Business Requirements (WHY)
    └── Stakeholder Requirements (WHO needs WHAT)
        └── Solution Requirements
            ├── Functional (WHAT it does)
            └── Non-Functional (HOW WELL it does it)
                └── Transition Requirements (HOW we get there)

BRD Structure

Standard Sections

  1. Executive Summary — One-page overview for executives
  2. Business Objectives — Measurable goals (SMART)
  3. Scope — In scope, out of scope, boundaries
  4. Stakeholders — Who's involved, their interests
  5. Current State — As-is process, pain points
  6. Future State — To-be vision, benefits
  7. Functional Requirements — What the solution must do
  8. Non-Functional Requirements — Quality attributes
  9. Assumptions & Constraints — Known limitations
  10. Dependencies — External factors
  11. Risks — What could go wrong
  12. Glossary — Term definitions

Requirements Writing

SMART Criteria

LetterMeaningTest
SSpecificIs it clear what's needed?
MMeasurableCan we verify it's done?
AAchievableIs it realistic?
RRelevantDoes it support objectives?
TTime-boundIs there a deadline?

Good vs. Bad Requirements

BadProblemBetter
"System should be fast"Not measurable"Page load < 2 seconds"
"Easy to use"Subjective"Complete task in < 3 clicks"
"Handle all cases"Unbounded"Support cases A, B, C"
"Similar to competitor"Vague"[Specific features listed]"
"Should probably..."Uncertain"Must" or "Should" (MoSCoW)

Requirement Attributes

AttributePurpose
IDUnique identifier (REQ-001)
DescriptionWhat is required
PriorityMoSCoW or numeric
SourceWho requested it
RationaleWhy it's needed
Acceptance CriteriaHow to verify
DependenciesRelated requirements
StatusDraft/Approved/Implemented

Elicitation Techniques

Technique Selection

TechniqueBest ForEffort
InterviewsDeep understanding, complex topicsHigh
WorkshopsConsensus, group decisionsMedium
SurveysBroad input, quantitative dataLow
ObservationUnderstanding real workflowsHigh
Document AnalysisExisting systems, regulationsLow
PrototypingValidating concepts, UIMedium
Focus GroupsUser perspectives, reactionsMedium

Interview Best Practices

  • Prepare questions in advance
  • Start broad, then specific
  • Use open-ended questions
  • Listen more than talk (80/20)
  • Probe with "Why?" and "How?"
  • Summarize and confirm understanding
  • Document immediately after

Workshop Facilitation

PhaseActivities
OpenObjectives, agenda, ground rules
DivergeBrainstorm, generate options
ConvergePrioritize, decide
CloseSummarize, next steps, thank

Use Case Development

Use Case Template

text
Use Case: [UC-001] [Name]
Actor: [Primary actor]
Precondition: [What must be true before]
Trigger: [What initiates the use case]

Main Flow:
1. Actor does X
2. System responds with Y
3. ...

Alternative Flows:
2a. If condition, then...

Exception Flows:
2b. If error, then...

Postcondition: [What is true after]
Business Rules: [Applicable rules]

Use Case Levels

LevelScopeExample
SummaryMultiple sessions"Manage Customer Account"
User GoalOne sitting"Place Order"
SubfunctionPart of a step"Validate Address"

Process Analysis

Current State Analysis

  1. Map as-is process (BPMN, swimlane)
  2. Identify pain points
  3. Measure current performance
  4. Find root causes
  5. Quantify improvement opportunity

Process Mapping Notations

NotationBest For
BPMNDetailed, technical processes
SwimlaneCross-functional workflows
Value StreamLean analysis
SIPOCHigh-level overview

SIPOC Template

SIPOC
SuppliersInputsProcessOutputsCustomers
Who provides?What's needed?High-level stepsWhat's produced?Who receives?

Gap Analysis

Gap Analysis Framework

text
Current State → Gap → Future State
     │           │          │
     ▼           ▼          ▼
  As-Is     What needs   To-Be
  Process   to change    Vision

Gap Categories

TypeExamples
ProcessMissing steps, manual work
TechnologySystem limitations
PeopleSkills, capacity
DataQuality, availability
PolicyRules, compliance

Acceptance Criteria

Gherkin Format

gherkin
Given [precondition]
When [action]
Then [expected result]
And [additional result]

Acceptance Criteria Checklist

  • Testable — Can write a test case
  • Clear — Unambiguous language
  • Complete — Covers happy path and edges
  • Independent — Doesn't require other criteria
  • Valuable — Ties to user need

Traceability

Traceability Matrix

Req IDBusiness ObjectiveDesignTest CaseStatus
REQ-001OBJ-01DES-005TC-012Passed

Traceability Benefits

  • Ensure all requirements implemented
  • Impact analysis for changes
  • Test coverage verification
  • Audit compliance evidence

Prioritization Techniques

MoSCoW

PriorityMeaningGuidance
MustCritical for success~60% of effort
ShouldImportant, not critical~20% of effort
CouldNice to have~20% of effort
Won'tOut of scope (this release)Documented

Value vs. Effort Matrix

text
High Value │ Quick Wins │ Major Projects │
           │ (Do first) │ (Plan carefully)│
Low Value  │ Fill-ins   │ Avoid           │
           │ (If time)  │ (Don't do)      │
           └────────────┴─────────────────┘
             Low Effort   High Effort

Kano Model

TypeIf PresentIf Absent
BasicExpected, no delightDissatisfied
PerformanceMore is betterLess is worse
DelighterUnexpected joyNot missed

Common BA Pitfalls

PitfallPrevention
Solution jumpingAsk "why" before "how"
Missing stakeholdersStakeholder analysis early
Gold platingTie everything to objectives
Assumption blindnessDocument and validate assumptions
Scope creepChange control process
Analysis paralysisTimeboxed analysis, iterate

Synapses

High-Strength Connections

  • [project-management] (High, Informs, Forward) — "Requirements feed project scope"
  • [change-management] (High, Receives, Backward) — "Change impact on requirements"

Medium-Strength Connections

  • [root-cause-analysis] (Medium, Uses, Forward) — "Problem analysis for requirements"
  • [testing-strategies] (Medium, Enables, Forward) — "Requirements enable test design"

Supporting Connections

  • [architecture-refinement] (Low, Informs, Forward) — "Requirements shape architecture"
  • [writing-publication] (Low, Uses, Forward) — "Clear documentation writing"