Agent Skills: BA Modeling Sub-Skill

BA Modeling: Use cases, user stories, process models (BPMN), data models, decision tables, interfaces, acceptance criteria. 7 methodologies.

UncategorizedID: faionfaion/faion-network/faion-ba-modeling

Install this agent skill to your local

pnpm dlx add-skill https://github.com/faionfaion/faion-network/tree/HEAD/skills/faion-ba-modeling

Skill Files

Browse the full folder contents for faion-ba-modeling.

Download Skill

Loading file tree…

skills/faion-ba-modeling/SKILL.md

Skill Metadata

Name
faion-ba-modeling
Description
"BA Modeling: Use cases, user stories, process models (BPMN), data models, decision tables, interfaces, acceptance criteria. 7 methodologies."

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