Stage 1: Discovery
Guides a structured client discovery phase with interview questions, audit checklists, and deliverables for web projects.
What this file does
Guides a structured client discovery phase with interview questions, audit checklists, and deliverables for web projects.
When to use it
- Starting a new client web project from scratch
- Redesigning an existing website with unclear requirements
- Onboarding a client who has not articulated their business goals
- Standardising your agency's discovery process
Stage 1: Discovery
"The whole point about this process is to not make any assumptions about their problems and their needs before going in."
The Discovery stage is the foundation of every successful web project. This stage is where you meet with the client, understand their business deeply, and identify the real challenges and opportunities that exist.
Core Principles
No Assumptions
- Start every project with fresh eyes
- Don't assume you know what the client needs
- Let the research and conversations guide you
- Question everything, even what seems obvious
Deep Understanding
- Go beyond surface-level requirements
- Understand the business context and constraints
- Identify both spoken and unspoken needs
- Discover opportunities they might not see
Key Activities
1. Initial Client Meeting
Objective: Establish rapport and gather high-level business understanding
What to Explore:
- Company history and background
- Current business model and revenue streams
- Key stakeholders and decision-makers
- Primary business challenges and pain points
- Success metrics and business goals
- Timeline and budget considerations
Questions to Ask:
- "Tell me about your business and what you do"
- "What challenges are you currently facing?"
- "What does success look like for this project?"
- "Who is your target audience?"
- "What's driving the need for a new website now?"
2. Brand Deep-Dive
Objective: Understand the brand identity, values, and positioning
Research Areas:
- Brand Identity: Logo, colors, typography, visual style
- Brand Voice: Tone, personality, communication style
- Brand Values: Core beliefs and principles
- Brand Positioning: How they want to be perceived in the market
- Brand History: Evolution and key milestones
Deliverables:
- Brand audit summary
- Visual identity assessment
- Brand voice and messaging analysis
- Competitive positioning overview
3. Current Platform Evaluation
Objective: Assess existing digital presence and identify improvement opportunities
Technical Audit:
- Current website performance and analytics
- User experience pain points
- Mobile responsiveness and accessibility
- Search engine optimization status
- Technical debt and maintenance issues
- Integration with other business systems
Content Audit:
- Content quality and relevance
- Information architecture effectiveness
- User journey mapping
- Conversion funnel analysis
- Content gaps and opportunities
Digital Ecosystem Review:
- Social media presence
- Email marketing platforms
- CRM and business tools
- Third-party integrations
- Analytics and tracking setup
4. Enhancement Opportunity Identification
Objective: Discover areas for improvement and growth potential
Opportunity Areas:
- User Experience: Navigation, accessibility, mobile experience
- Performance: Page speed, technical optimization
- Content Strategy: Messaging, SEO, user engagement
- Conversion Optimization: CTA placement, form optimization
- Brand Alignment: Visual consistency, messaging clarity
- Technical Infrastructure: Security, scalability, maintainability
Discovery Methods
flowchart TD
A[Discovery Phase] --> B[Stakeholder Interviews]
A --> C[Analytics Review]
A --> D[Competitive Analysis]
A --> E[User Research]
B --> B1[Decision Makers]
B --> B2[Team Members]
B --> B3[Customer Service]
B --> B4[Sales Team]
C --> C1[Traffic Patterns]
C --> C2[User Behavior]
C --> C3[Conversion Tracking]
C --> C4[Heat Maps]
D --> D1[Direct Competitors]
D --> D2[Industry Practices]
D --> D3[Market Positioning]
D --> D4[Technology Trends]
E --> E1[Customer Feedback]
E --> E2[User Surveys]
E --> E3[Support Analysis]
E --> E4[Social Sentiment]
style A fill:#e1f5fe,stroke:#01579b,stroke-width:2px
style B fill:#f3e5f5,stroke:#4a148c,stroke-width:2px
style C fill:#fff3e0,stroke:#e65100,stroke-width:2px
style D fill:#e8f5e8,stroke:#1b5e20,stroke-width:2px
style E fill:#ffebee,stroke:#c62828,stroke-width:2px
Stakeholder Interviews
- One-on-one conversations with key decision-makers
- Group sessions with team members
- Customer service team insights
- Sales team perspectives
Analytics Review
- Website traffic patterns
- User behavior analysis
- Conversion tracking
- Heat mapping and session recordings
Competitive Analysis
- Direct competitor websites
- Industry best practices
- Emerging trends and technologies
- Market positioning opportunities
User Research
- Existing customer feedback
- User surveys and interviews
- Support ticket analysis
- Social media sentiment
Discovery Deliverables
Discovery Summary Report
- Executive summary of findings
- Business context and challenges
- Current state assessment
- Opportunity identification
- Recommended next steps
Brand Profile Document
- Brand identity overview
- Voice and messaging guidelines
- Visual style assessment
- Positioning statement
Technical Assessment
- Current website audit
- Performance analysis
- Technical recommendations
- Enhancement opportunities
Competitive Landscape
- Key competitor analysis
- Market positioning map
- Differentiation opportunities
- Industry best practices
Success Criteria
By the end of the Discovery stage, you should have:
- ✅ Clear understanding of the client's business and goals
- ✅ Comprehensive brand profile and positioning
- ✅ Detailed assessment of current digital presence
- ✅ Identified specific enhancement opportunities
- ✅ Strong foundation for the strategic planning phase
- ✅ Client confidence in your understanding of their needs
Common Pitfalls to Avoid
Rushing the Process
- Don't skip discovery to get to design faster
- Take time to truly understand the business
- Ask follow-up questions when answers are vague
Making Assumptions
- Challenge your initial impressions
- Dig deeper into surface-level responses
- Validate assumptions with data and research
Focusing Only on the Website
- Consider the broader business context
- Understand how the website fits into their ecosystem
- Think about long-term business goals
Next Steps
Once Discovery is complete, move to Stage 2: Onboarding to establish clear collaboration processes and dive deeper into strategic planning.
Remember: The quality of your discovery directly impacts the success of every subsequent stage. Invest the time upfront to truly understand your client's business.
What's inside
7 sections covering principles, activities, methods, deliverables, success criteria, pitfalls, and next steps.
Change this for your project
- Replace
nicholasadamou/web-development-processwith your own repository name - Replace
02-onboarding.mdwith your actual next stage file name
Where it goes
Keep alongside your test suite. Used to define and score model evaluations.
Worth borrowing
- Mermaid flowchart mapping discovery methods to data sources
- Explicit 'No Assumptions' principle to prevent premature design decisions
Related Documents
AI Tools for Developers
Curates a personal reference of AI coding tools, models, and setup instructions for VS Code, Xcode, and Cursor.
Voice AI Leaderboards, Benchmarks, and Evaluation Gaps (Jan 2025 -- Feb 2026)
Surveys 20+ voice AI benchmarks from Jan 2025, Feb 2026, identifies evaluation gaps, and provides leaderboard data for STT, TTS, and end-to-end voice agents.
Evaluating AI Agent Systems: Metrics, Benchmarks, and Quality Assurance (2024-2026)
Surveys 2024-2026 metrics, benchmarks, and monitoring tools for evaluating AI agent systems, with recommendations for a self-improving coding agent.
IATA BCBP Standard Compliance
Documents which IATA BCBP fields and barcode formats a Swift library implements, including Version 8 gender code support.