Phase 1: Gather Inputs

The first step is to collect the three mandatory input types that feed every subsequent phase. All three are required — omitting any one will result in an incomplete analysis.

Input Types

1. Screenshots

Stakeholders provide UI screenshots of the legacy application. These should cover all screens and key states, including error screens, confirmation dialogs, and admin views. Place all screenshots in the screenshots/ directory.

Supported formats: PNG, JPG, JPEG, GIF, BMP, or WebP.

2. Source Code

Stakeholders provide access to the codebase. The plugin currently supports .NET applications (.sln, .vbproj, .csproj, .vb, .cs, .aspx, .ascx, .config, .sql, .sqlproj, etc.) but the overall process applies to any technology stack — plugin extension is needed for other languages. Place all source code in the src/ directory.

3. Transcripts

Recorded stakeholder interviews are auto-transcribed to plain text (.txt). Transcripts must be purged of all personally identifiable information (PII) before processing. Place all transcript files in the transcripts/ directory.

Format Requirements

Input Formats Directory Provider
Screenshots .png, .jpg, .jpeg, .gif, .bmp, .webp screenshots/ Application stakeholders
Source code .sln, .vbproj, .csproj, .vb, .cs, .aspx, .sql, etc. src/ Application stakeholders
Transcripts .txt (PII-free) transcripts/ Delivery team (from recorded interviews)

Tips for Gathering Good Inputs

Screenshots

  • Capture every screen, including error states and admin views.
  • Walk through the application systematically — do not rely on memory to identify screens.
  • Include different user roles if the application has role-based views.
  • Capture both populated and empty states where relevant.

Source Code

  • Include the complete solution — partial code leads to incomplete analysis.
  • Ensure database projects, SQL scripts, and configuration files are included alongside application code.
  • If the codebase spans multiple repositories, consolidate them under src/.

Transcripts

  • Record walkthroughs where users demonstrate the application, not just abstract discussions.
  • Ask stakeholders to narrate what they are doing and why as they step through workflows.
  • Ensure all PII is removed from transcripts before placing them in the transcripts/ directory.
  • Separate recordings by topic or user role for clearer curation downstream.