liveBook · Manning

User survey

As explained in The Well-Grounded Data Analyst

A survey is a structured data-collection instrument that gathers responses to predefined questions from participants.

A user survey is a structured data-collection instrument that gathers responses to predefined questions. In practice, it can provide evidence about how software developers use AI tools, but its usefulness depends on understanding how questions became columns and values. section 6.2 section 6.2.2

A practical survey-analysis workflow starts by:

  • Reading the original survey to identify relevant questions and understand response options. section 6.2.2
  • Using a data dictionary to map questions such as professional coding experience to answer columns such as YearsCodePro. section 6.2.2
  • Inspecting shape, sample rows, missing values, and column representations before transforming the data. section 6.4.1
  • Accounting for categorical text, semicolon-separated multiple-choice responses, ordinal Likert answers, and unanswered questions. section 6.4.1

Developer attitudes toward AI tools

A dataset containing about 89,000 responses can compare current use, intended future use, interest, trust, and favorability toward AI tools with age, experience, and job title. Because many questions are optional, inspect missingness and distinguish genuinely unanswered questions from rows containing almost no response data. section 6.2 section 6.4.1

Figure 6.5 An excerpt of the mapping document used as a data dictionary
figure

Use the mapping document to navigate from survey questions to the columns that encode their answers. section 6.2.2

How The Well-Grounded Data Analyst covers it

How deep it goes
Explains survey-driven analysis through question mapping, data inspection, missingness checks, and response-format interpretation.
Examples
Uses developer AI-tool responses, YearsCodePro, semicolon-separated choices, and trust or favorability Likert answers.
What it assumes
Assumes basic tabular-data handling while teaching survey structure, response encoding, and missingness inspection through a concrete dataset.
What you can do after
Diagnose survey data quality and identify analysis-ready columns with pandas inspection and a question-mapping file.
How it connects
Connects surveys with categorical data, missing data, data dictionaries, Likert scales, and ordinal data.

Also explained in

Compare how 6 books explain user survey →

Related concepts

This explainer was generated by Manning's knowledge graph from the text of The Well-Grounded Data Analyst. The section links point to the parts of the book it draws on.