Portfolio documentation and reviewability guide

Data Analyst Portfolio README: What Recruiters Need to See

A strong analyst README acts as the reviewer interface for the project: it makes the business question, data, method, validation, result, limitations, and evidence locations easy to inspect.

Quick answer

A good data analyst portfolio README should let a reviewer understand the project before opening your SQL, notebook, or dashboard. Explain the business question, data source, method, validation, main result, limitations, and how to inspect the work.

Why the README matters

GitHub recommends creating a README for each repository so visitors can understand and navigate the work. GitHub’s documentation says a README commonly explains what the project does, why it is useful, how to get started, where to get help, and who maintains it.

For an analyst portfolio, adapt that idea to reviewer needs: what problem did you solve, what data did you use, how did you analyze it, and where is the evidence?

A practical analyst README structure

  1. Project summary. One paragraph explaining the business problem and why it matters.
  2. Question and audience. Who would use the analysis and what decision could change?
  3. Data source. Source, date range, grain, tables/files, important fields, and licensing or privacy notes.
  4. Tools. List only the tools that actually performed meaningful work.
  5. Method. Briefly explain cleaning, SQL, modeling, analysis, visualization, or statistical steps.
  6. Validation. Show how you checked row counts, duplicates, missing values, reconciliation, metric definitions, or edge cases.
  7. Key findings. Summarize the main result in plain language.
  8. Recommendation or decision. State what action is supported, if the project is decision-oriented.
  9. Limitations. Explain what the data cannot prove.
  10. Repository map. Tell the reviewer where to find SQL, notebooks, dashboards, images, data dictionaries, or documentation.

README example skeleton

# Customer Support Repeat-Contact Analysis

## Business question
Which issue categories are driving repeat contacts, and where should support operations investigate first?

## Data
Three synthetic tables: contacts, customers, and issue taxonomy.
Grain: one row per support contact.

## Tools
SQL for joins and metrics.
Python for additional validation and exploratory analysis.
Power BI for the final stakeholder-facing dashboard.

## Method
1. Validated keys and duplicate contact IDs.
2. Joined customer and issue dimensions.
3. Defined a 7-day repeat-contact metric.
4. Compared repeat-contact rates by issue category and channel.
5. Reconciled dashboard totals against SQL output.

## Findings
...

## Limitations
...

## Repository structure
/sql
/notebooks
/dashboard
/docs

What not to put at the top

Do not make the reviewer scroll past badges, decorative graphics, a giant tool list, or a long personal biography before they understand the project. The business question and evidence should appear early.

Show the result without hiding the reasoning

Screenshots and dashboards are useful, but include enough underlying evidence that a technical reviewer can inspect how the metric was created. Link to SQL, model documentation, notebook sections, or a data dictionary where appropriate.

Make the repository navigable

GitHub supports relative links between files in a repository and automatically surfaces a README in recognized locations. Use clear folders and relative links so the project still makes sense when cloned or browsed on GitHub.

Keep the project reproducible enough to inspect

You do not need enterprise deployment infrastructure for a portfolio project. You do need enough documentation that another person can understand the data flow and reproduce the important analytical steps where licensing and data access permit it.

Protect sensitive information

Never publish API keys, database passwords, access tokens, personal customer data, confidential company exports, or proprietary data just to make a portfolio look realistic. Use public, synthetic, licensed, or properly anonymized data.

Where the IBM Data Analyst route fits

The IBM Data Analyst Professional Certificate includes projects and portfolio/job-search preparation. Use those activities to practice documentation, then make independent projects easy to inspect with a clear README.

Related pages

Final verdict

Your README is the reviewer interface for the project. Make the question, data, method, validation, result, limitations, and repository structure obvious enough that a recruiter or hiring manager can decide where to look next.

Career context: Data Analyst

Supporting route

Relevant learning option

This learning record supports the decision above; it is not the guide itself. Open it only if it directly matches the gap you identified.