BA Modeling Sub-Skill
Parent: faion-business-analyst Focus: Requirements analysis and design modeling techniques
Context Discovery
Auto-Investigation
| Signal | Check For | Why |
|--------|-----------|-----|
| .md files with scenarios | Use case patterns (Actor, Precondition, Main Flow) | Use case modeling in use |
| *.bpmn or process diagrams | BPMN process models | Process analysis present |
| user-stories/ or backlog | User story format | Agile modeling approach |
| Database schema files | ERD or data models | Data modeling needed |
| acceptance-criteria/ | Given-When-Then format | BDD approach |
Discovery Questions
questions:
- question: "What type of system are you modeling?"
options:
- label: "Business processes"
description: "Use business-process-analysis (BPMN)"
- label: "User interactions"
description: "Use use-case-modeling or user-story-mapping"
- label: "Data structures"
description: "Use data-analysis (ERD)"
- label: "Complex logic/rules"
description: "Use decision-analysis"
- question: "What's your development methodology?"
options:
- label: "Agile/iterative"
description: "Favor user-story-mapping, acceptance-criteria"
- label: "Waterfall/formal"
description: "Favor use-case-modeling, detailed docs"
- question: "Are you defining system interfaces/APIs?"
options:
- label: "Yes, integration requirements"
description: "Use interface-analysis"
- label: "No, internal logic only"
description: "Skip interface analysis"
Methodologies (7)
Behavioral Models (2)
- use-case-modeling.md - User-system interactions, detailed flows
- user-story-mapping.md - Agile user stories, story mapping
Process Models (1)
- business-process-analysis.md - BPMN, process flows, swimlanes
Data Models (1)
- data-analysis.md - ERD, data requirements, data dictionary
Decision Models (1)
- decision-analysis.md - Decision tables, business rules
Interface Models (1)
- interface-analysis.md - System interfaces, API requirements
Validation Models (1)
- acceptance-criteria.md - Given-When-Then, BDD, definition of done
When to Use
| If you need... | Methodology | |----------------|-------------| | Model user interactions | use-case-modeling | | Create agile user stories | user-story-mapping | | Map business processes | business-process-analysis | | Define data structures | data-analysis | | Model business rules | decision-analysis | | Define system interfaces | interface-analysis | | Write acceptance criteria | acceptance-criteria |
Modeling Technique Selection
| Context | Use | |---------|-----| | Detailed functional requirements | Use Case Modeling | | Agile/iterative development | User Story Mapping | | Process improvement | Business Process Analysis | | Database design | Data Analysis | | Complex business logic | Decision Analysis | | Integration requirements | Interface Analysis | | Test preparation | Acceptance Criteria |
BA Modeling Sub-Skill v1.0