---
description: Quy trình suy luận logic để phân tích đặc trưng, đề xuất thông minh và phát hiện đặc trưng liên quan.
alwaysApply: false
category: workflow
priority: medium
triggers:
  - "keywords: feature analysis, suggestions, recommendations"
  - "context: product planning, feature ideation"
  - "file_patterns: requirements.md, features.md"
version: 1.0.0
track:
  - quick
  - method
  - enterprise
---

# Logic Reasoning Workflow

## Core Logic Analysis

### Feature Analysis Framework

**Primary Analysis**:
- **Feature Identification**: Extract all visible and implied features
- **Feature Relationships**: Map dependencies and connections
- **Feature Gaps**: Identify missing functionality
- **Feature Redundancy**: Detect overlapping capabilities

**Secondary Analysis**:
- **User Journey Mapping**: Trace user paths through features
- **Business Logic Extraction**: Identify business rules and constraints
- **Technical Requirements**: Determine implementation needs
- **Integration Points**: Find external system connections

### Intelligent Suggestion Engine

**Pattern Recognition**:
- **Similar Features**: Identify features with similar functionality
- **Complementary Features**: Suggest features that enhance existing ones
- **Missing Features**: Recommend features based on user patterns
- **Optimization Opportunities**: Suggest improvements to existing features

**Context-Aware Suggestions**:
- **User Behavior Analysis**: Base suggestions on user interaction patterns
- **Industry Standards**: Suggest features common in similar applications
- **Technology Trends**: Recommend features based on current tech trends
- **Business Goals**: Align suggestions with business objectives

## Feature Connection Analysis

### Dependency Mapping

**Direct Dependencies**:
- **Data Dependencies**: Features that share data
- **Functional Dependencies**: Features that depend on each other's functionality
- **UI Dependencies**: Features that share UI components
- **API Dependencies**: Features that share API endpoints

**Indirect Dependencies**:
- **Workflow Dependencies**: Features that are part of the same user workflow
- **Business Dependencies**: Features that support the same business process
- **Technical Dependencies**: Features that share technical infrastructure

### Relationship Types

**Hierarchical Relationships**:
- **Parent-Child**: Main feature and sub-features
- **Master-Detail**: Master record and detail records
- **Category-Item**: Category and items within category

**Lateral Relationships**:
- **Peer Features**: Features at the same level
- **Complementary Features**: Features that enhance each other
- **Alternative Features**: Features that provide similar functionality

**Cross-Cutting Relationships**:
- **Authentication**: Features that require user authentication
- **Authorization**: Features that require specific permissions
- **Auditing**: Features that need audit trails
- **Notifications**: Features that trigger notifications

## AI Potential Analysis

### Machine Learning Opportunities

**Data Analysis Features**:
- **User Behavior Analytics**: Analyze user interaction patterns
- **Predictive Analytics**: Predict user actions and preferences
- **Recommendation Systems**: Suggest content or actions
- **Anomaly Detection**: Detect unusual patterns or behaviors

**Natural Language Processing**:
- **Chat Support**: Intelligent chat assistance
- **Content Analysis**: Analyze and categorize content
- **Sentiment Analysis**: Understand user sentiment
- **Language Translation**: Multi-language support

**Computer Vision**:
- **Image Recognition**: Identify objects in images
- **Document Processing**: Extract data from documents
- **Quality Control**: Visual quality assessment
- **Accessibility**: Visual accessibility features

### Automation Opportunities

**Process Automation**:
- **Workflow Automation**: Automate repetitive processes
- **Data Entry Automation**: Reduce manual data entry
- **Report Generation**: Automated report creation
- **Scheduling**: Intelligent scheduling and reminders

**Smart Features**:
- **Auto-completion**: Intelligent form completion
- **Smart Defaults**: Context-aware default values
- **Predictive Input**: Anticipate user input
- **Context Switching**: Automatic context adaptation

## Implementation Strategy

### Feature Prioritization Matrix

**Impact vs. Effort Analysis**:
- **High Impact, Low Effort**: Quick wins (implement first)
- **High Impact, High Effort**: Major projects (plan carefully)
- **Low Impact, Low Effort**: Fill-ins (implement when time allows)
- **Low Impact, High Effort**: Avoid (not worth the effort)

**User Value Assessment**:
- **Core Features**: Essential for basic functionality
- **Enhancement Features**: Improve user experience
- **Power User Features**: Advanced functionality
- **Nice-to-Have Features**: Optional improvements

### Technical Feasibility Analysis

**Implementation Complexity**:
- **Simple**: Straightforward implementation
- **Moderate**: Requires some planning and effort
- **Complex**: Requires significant development effort
- **Very Complex**: Requires major architectural changes

**Resource Requirements**:
- **Development Time**: Estimated development effort
- **Technical Skills**: Required technical expertise
- **Infrastructure**: Required infrastructure changes
- **Third-Party Services**: External service dependencies

## Suggestion Generation Process

### Input Analysis

**Feature Context**:
- **Current Features**: Analyze existing functionality
- **User Feedback**: Consider user suggestions and complaints
- **Usage Analytics**: Analyze feature usage patterns
- **Competitive Analysis**: Compare with similar applications

**Business Context**:
- **Business Goals**: Align with business objectives
- **Market Trends**: Consider market direction
- **User Needs**: Address user pain points
- **Revenue Impact**: Consider revenue potential

### Suggestion Categories

**Functional Suggestions**:
- **New Features**: Completely new functionality
- **Feature Enhancements**: Improvements to existing features
- **Feature Combinations**: Combining existing features
- **Feature Variations**: Different versions of existing features

**Technical Suggestions**:
- **Performance Improvements**: Optimize existing features
- **Security Enhancements**: Improve security measures
- **Scalability Improvements**: Handle increased load
- **Integration Opportunities**: Connect with external systems

**User Experience Suggestions**:
- **UI/UX Improvements**: Better user interface design
- **Workflow Optimizations**: Streamline user processes
- **Accessibility Features**: Improve accessibility
- **Personalization**: Customize user experience

### Suggestion Validation

**Feasibility Check**:
- **Technical Feasibility**: Can it be implemented?
- **Resource Availability**: Are resources available?
- **Timeline Constraints**: Does it fit the timeline?
- **Risk Assessment**: What are the risks?

**Value Assessment**:
- **User Value**: Does it provide user value?
- **Business Value**: Does it provide business value?
- **ROI Analysis**: What's the return on investment?
- **Competitive Advantage**: Does it provide competitive advantage?

## Advanced Reasoning Patterns

### Pattern Recognition Algorithms

**Feature Pattern Matching**:
- **Similarity Analysis**: Find similar features across applications
- **Usage Pattern Analysis**: Identify common usage patterns
- **Success Pattern Analysis**: Identify patterns in successful features
- **Failure Pattern Analysis**: Identify patterns in failed features

**Predictive Modeling**:
- **User Behavior Prediction**: Predict user actions
- **Feature Success Prediction**: Predict feature success
- **Resource Requirement Prediction**: Predict resource needs
- **Timeline Prediction**: Predict implementation timelines

### Context-Aware Reasoning

**Dynamic Context Adaptation**:
- **User Context**: Adapt to user preferences and behavior
- **Business Context**: Adapt to business requirements
- **Technical Context**: Adapt to technical constraints
- **Market Context**: Adapt to market conditions

**Multi-Dimensional Analysis**:
- **User Perspective**: Analyze from user viewpoint
- **Business Perspective**: Analyze from business viewpoint
- **Technical Perspective**: Analyze from technical viewpoint
- **Market Perspective**: Analyze from market viewpoint

## Quality Assurance

### Suggestion Quality Metrics

**Relevance Score**:
- **User Relevance**: How relevant to users?
- **Business Relevance**: How relevant to business?
- **Technical Relevance**: How technically sound?
- **Market Relevance**: How relevant to market?

**Feasibility Score**:
- **Implementation Feasibility**: Can it be implemented?
- **Resource Feasibility**: Are resources available?
- **Timeline Feasibility**: Does it fit timeline?
- **Risk Feasibility**: Are risks acceptable?

### Continuous Improvement

**Feedback Integration**:
- **User Feedback**: Incorporate user feedback
- **Stakeholder Feedback**: Incorporate stakeholder feedback
- **Technical Feedback**: Incorporate technical feedback
- **Market Feedback**: Incorporate market feedback

**Learning and Adaptation**:
- **Success Analysis**: Analyze successful suggestions
- **Failure Analysis**: Analyze failed suggestions
- **Pattern Learning**: Learn from patterns
- **Algorithm Improvement**: Improve suggestion algorithms

---

**Success Criteria**: Accurate feature analysis, relevant suggestions, intelligent recommendations, and continuous improvement through learning and adaptation.
