Usage Prompt Examples

Agent: Full Stack Agent, Backend Agent

<aside> <img src="notion://custom_emoji/be6005d7-8302-4c8e-93fe-03d0d3d71970/12f3c107-d7a8-8009-8054-007a9b09b0b8" alt="notion://custom_emoji/be6005d7-8302-4c8e-93fe-03d0d3d71970/12f3c107-d7a8-8009-8054-007a9b09b0b8" width="40px" />

Based on @{input such as meeting minutes}, create a requirements definition document that follows the @requirements definition document template

</aside>

# Requirement Definition Document

## Usage Prompt Example
Agent: Full-stack Agent, Backend Agent

Based on @{input such as meeting minutes}
Create a requirements definition document following the @Requirements Definition Document Template

## Template

# Requirements Definition Document

## 1. Basic Information

| Item | Content |
|------|---------|
| Document Name | Remote Work Application Management System Requirements Definition |
| Creation Date | July 31, 2025 |
| Author | System Development Team |
| Approver | Project Manager |
| Version | 1.0 |
| Target System | Java-Spring-ERP System |

## 2. Revision History

| Version | Revision Date | Reviser | Revision Content |
|---------|--------------|---------|------------------|
| 1.0 | 2025/07/31 | System Development Team | Initial version created |

## 3. Overview

### 3.1 Purpose
To digitize the paper-based remote work application process and integrate it with the existing attendance system to improve operational efficiency.

### 3.2 Scope
Addition of remote work application management functionality to the existing Java-Spring-ERP system.

### 3.3 Preconditions
- Existing ERP system is operational
- Employee master data is maintained
- Attendance system is in operation

### 3.4 Constraints
- Must maintain compatibility with existing systems
- Must comply with company remote work policies
- Development period: 19 weeks

## 4. Current Situation Analysis

### 4.1 Current System Overview

| Item | Content |
|------|---------|
| System Name | Java-Spring-ERP System |
| Technology Stack | Java, Spring Framework, MySQL |
| Main Functions | HR management, Attendance management, Performance management |

### 4.2 Current Issues

| No | Issue Item | Current Situation | Impact | Priority |
|----|-----------|-------------------|---------|----------|
| 1 | Paper-based application process | Time-consuming approval process | High | High |
| 2 | Manual attendance registration | Prone to registration errors | Medium | High |
| 3 | Difficulty in tracking performance | Cannot grasp departmental usage status | Medium | Medium |

### 4.3 Improvement Requirements
- Digitization of application process
- Automation of approval flow
- Integration with attendance system
- Visualization of performance data

## 5. Functional Requirements

### 5.1 Additional Function List

| Function ID | Function Name | Overview | Priority | Related Module |
|------------|---------------|----------|----------|----------------|
| F001 | Remote Work Application Function | Registration of remote work applications | High | HR |
| F002 | Approval Flow Function | Application approval/rejection processing | High | HR |
| F003 | Attendance Integration Function | Automatic attendance registration for approved applications | High | HR |
| F004 | Performance Management Function | Management and aggregation of remote work performance | High | HR |
| F005 | Dashboard Function | Statistics and analysis screen for administrators | Medium | Admin/HR |
| F006 | Restriction Management Function | Management of remote work day limits | Medium | HR |

### 5.2 Detailed Function Specifications

#### 5.2.1 Function F001: Remote Work Application Function

##### 5.2.1.1 Function Overview
Function for employees to apply for remote work. Supports single-day, multiple-day, and recurring applications.

##### 5.2.1.2 Input Items

| Item ID | Item Name | Type | Length | Required | Default Value | Notes |
|---------|-----------|------|--------|----------|---------------|-------|
| RW001 | Application Date/Time | DateTime | - | ○ | Current date/time | Auto-set |
| RW002 | Scheduled Remote Work Date | Date | - | ○ | - | Single/multiple days selectable |
| RW003 | Work Start Time | Time | - | ○ | 09:00 | - |
| RW004 | Work End Time | Time | - | ○ | 18:00 | - |
| RW005 | Remote Work Reason | String | 500 | ○ | - | - |
| RW006 | Work Content/Goals | String | 1000 | ○ | - | - |
| RW007 | Emergency Contact | String | 50 | ○ | - | Phone number |
| RW008 | Application Type | Enum | - | ○ | SINGLE | SINGLE/MULTIPLE/RECURRING |
| RW009 | Recurring Pattern | String | 100 | - | - | Only for recurring applications |

##### 5.2.1.3 Output Items

| Item ID | Item Name | Type | Length | Notes |
|---------|-----------|------|--------|-------|
| RW101 | Application ID | Long | - | Auto-numbered |
| RW102 | Application Status | Enum | - | PENDING/APPROVED/REJECTED |
| RW103 | Application Date/Time | DateTime | - | - |

##### 5.2.1.4 Processing Flow
1. Employee enters required information in application form
2. Check application day limit
3. Save application data to database
4. Send notification to approver
5. Display application completion message

##### 5.2.1.5 Business Flow (Sequence Diagram)
```mermaid
sequenceDiagram
    participant Employee
    participant Direct Manager
    participant Department Head
    participant System
    
    Employee->>System: Submit remote work application
    System->>System: Validate application
    System->>Direct Manager: Send approval notification
    Direct Manager->>System: Approve application
    System->>Department Head: Send approval notification
    Department Head->>System: Final approval
    System->>Employee: Send approval completion notification
    System->>System: Register to attendance system

5.2.1.6 Validation

Item Name Validation Type Rule
Scheduled Remote Work Date Required/Range Must be future date, within 3 months
Work Start Time Required/Format HH:MM format
Work End Time Required/Correlation Must be after start time
Remote Work Reason Required/Length 10-500 characters
Work Content/Goals Required/Length 20-1000 characters
Emergency Contact Required/Format Phone number format

5.2.1.7 Error Handling

Error Code Error Message Resolution
RW_E001 Application day limit exceeded Review application dates
RW_E002 Duplicate application exists Check existing applications
RW_E003 Invalid date range Correct date range

5.2.2 Function F002: Approval Flow Function

5.2.2.1 Function Overview

Two-stage approval flow (Direct Manager → Department Head). Supports approval and rejection.

5.2.2.2 Processing Flow

  1. Direct manager reviews application
  2. Approve or reject
  3. If approved, forward to department head
  4. Department head performs final approval
  5. Notify employee of result

5.2.3 Function F003: Attendance Integration Function