# First-Time Setup Journey This document maps the complete journey of a new user setting up the BMAD Method for the first time. ## Persona Profile: New User **Name**: Alex (New Developer) **Role**: Frontend Developer **Experience**: 3 years of development experience **Goals**: - Set up BMAD Method quickly - Understand core concepts - Successfully complete a simple task **Pain Points**: - Limited time for learning new tools - Skeptical about AI-driven development - Prefers practical examples over theory ## Journey Map ```mermaid title="First-Time Setup Journey" type="diagram" journey title First-Time Setup User Journey section Discovery Hears about BMAD Method: 3 Visits documentation site: 3 Reads quick start guide: 4 section Setup Chooses environment (Web/IDE): 3 Installs necessary components: 2 Configures settings: 2 section First Use Reads example project: 4 Attempts simple task: 3 Receives AI guidance: 5 section Validation Completes first deliverable: 5 Reviews output quality: 4 Shares with team: 4 ``` ## Detailed Journey Stages ### 1. Discovery Phase #### Entry Point - Recommendation from colleague - Online search for AI development tools - Social media or blog post #### Key Touchpoints - **Documentation Homepage**: First impression of the BMAD Method - **Value Proposition**: Understanding what problems BMAD solves - **Quick Start Guide**: Initial pathway to getting started #### Decision Points - ⭐ **Continue or Abandon**: Based on perceived value and learning curve - **Solution**: Clear, compelling benefits on homepage with minimal scrolling - **Success Metric**: 70% of visitors proceed to setup phase #### Pain Points - 🔴 **Information Overload**: Too much theory before practical application - **Solution**: Progressive disclosure of information with clear "Start Here" path - **Success Metric**: Average time to first action under 5 minutes ### 2. Setup Phase #### Key Touchpoints - **Environment Selection**: Choosing between web-based or IDE setup - **Installation Process**: Following setup instructions - **Configuration**: Customizing settings for specific needs #### Decision Points - ⭐ **Web vs. IDE Environment**: Based on existing workflow and preferences - **Solution**: Clear comparison table with pros/cons of each approach - **Success Metric**: 90% of users successfully complete their chosen setup path #### Pain Points - 🔴 **Technical Hurdles**: Installation issues in specific environments - **Solution**: Troubleshooting guide with common issues and solutions - **Success Metric**: Support requests under 5% of new installations - 🔴 **Configuration Complexity**: Unclear what settings to change - **Solution**: Sensible defaults with clear explanations for customization options - **Success Metric**: Average setup time under 10 minutes ### 3. First Use Phase #### Key Touchpoints - **Example Project**: Reviewing sample implementation - **Task Selection**: Choosing first task to attempt - **AI Interaction**: First conversation with BMAD personas #### Decision Points - ⭐ **Task Complexity**: Selecting appropriate difficulty for first task - **Solution**: Clearly labeled "beginner" tasks with estimated completion times - **Success Metric**: 85% first-task completion rate #### Pain Points - 🔴 **Prompt Uncertainty**: Not knowing how to effectively communicate with AI - **Solution**: Prompt templates and examples for common scenarios - **Success Metric**: Average time to first successful prompt under 2 minutes - 🔴 **Persona Confusion**: Uncertainty about which persona to use - **Solution**: Persona selection guide with use cases for each - **Success Metric**: Correct persona selection rate above 80% ### 4. Validation Phase #### Key Touchpoints - **Deliverable Completion**: Finishing first task - **Quality Assessment**: Evaluating output quality - **Team Sharing**: Demonstrating to colleagues #### Decision Points - ⭐ **Adoption Decision**: Whether to continue using BMAD Method - **Solution**: Clear path to next steps and more advanced usage - **Success Metric**: 75% continue to second task within 24 hours #### Pain Points - 🔴 **Output Customization**: Difficulty modifying generated content - **Solution**: Edit guides and customization options clearly presented - **Success Metric**: Average customization time under 5 minutes - 🔴 **Colleague Skepticism**: Resistance from team members - **Solution**: Shareable success stories and comparison metrics - **Success Metric**: Team adoption rate above 50% after demonstration ## Emotional Journey ```mermaid title="Emotional Journey" type="diagram" journey title Emotional Journey - First-Time Setup section Discovery Initial curiosity: 3 Interest in possibilities: 4 Concern about learning curve: 2 section Setup Determination to configure: 3 Frustration with technical details: 2 Relief when setup completes: 4 section First Use Uncertainty about approach: 2 Surprise at AI capabilities: 4 Excitement at first success: 5 section Validation Pride in completed work: 5 Satisfaction with quality: 4 Enthusiasm for future use: 5 ``` ## Success Metrics | Metric | Target | Measurement Method | |--------|--------|-------------------| | Time to First Task | < 15 minutes | Analytics tracking | | Setup Completion Rate | > 90% | Funnel analysis | | First Task Completion | > 85% | User activity tracking | | Satisfaction Score | > 4.2/5 | Post-setup survey | | Return Rate (24h) | > 75% | User retention analysis | ## Journey Optimization Opportunities 1. **Streamlined Onboarding**: Reduce steps between discovery and first success 2. **Interactive Tutorials**: Add guided walkthroughs for common first tasks 3. **Persona Selection Helper**: Create a wizard to recommend appropriate personas 4. **Setup Automation**: Develop one-click setup options for common environments 5. **Success Celebration**: Add positive reinforcement after first task completion ## Next Steps in User Journey After completing the first-time setup journey, users typically proceed to: 1. [Project Initiation Journey](project-initiation.md) - Starting their first real project 2. [Feature Development Journey](feature-development.md) - Implementing specific features 3. [Team Onboarding](team-onboarding.md) - Bringing colleagues into the BMAD Method --- *The first-time setup journey is critical for user adoption and sets the foundation for long-term BMAD Method success.*