web-platform-dx / developer-research

Development of research on developer needs to inform improvements in Web Platform Developer Experience
30 stars 3 forks source link

Principles for web developer research #1

Open foolip opened 2 years ago

foolip commented 2 years ago

When conducting research and running surveys, what are the most important things to get right? What are common pitfalls we should avoid?

A few things that come to mind for me:

robnyman commented 2 years ago

Outlined this in the doc about joint research, adding it here for context:

To ensure research efforts done together across multiple browser vendors and organizations, this document aims for agreement on general principles and approaches regarding research:

Principles

Benefits

foolip commented 2 years ago

Filing https://github.com/web-platform-dx/developer-research/issues/2, a variation of "Web developer time is precious" springs out. For surveys that web developer volunteer to do, it makes a huge difference if they survey is fun and/or educational. IMHO, State of JS/CSS are very strong on the fun/educational aspects.

robnyman commented 2 years ago

I've created Principles for joint developer research to outline our values and approach.

One area that still needs to be discussed is

Who is a web developer, and which web developers do we want to learn about/from?

captainbrosset commented 2 years ago

Who is a web developer, and which web developers do we want to learn about/from?

The web platform supports a lot of different use cases. Different people use it in different ways. I'd probably want to avoid focusing on a definition of who a web developer is that is too narrow. In fact, even the name "web developer" might not necessarily include all users of the web platform.

My feeling is that we should learn from as many folks as possible in this research, but open to hearing if there's a need to focus on a given type of web platform users rather than others.

dontcallmedom commented 2 years ago

I think the question of who we want to learn from is intimately tied to the question of what we will do with the results.

In general, I think we will want to use it to help prioritize improvements to the platform and its developer experience; but there are many ways to prioritize among for instance:

I'm also guessing that depending on the research, we may target different parts of these, and different subsets (e.g. developers using CSS vs JS).

Some research benefits from breadth (as many respondents as possible), others may benefit a lot more from depth (why are so few web sites adopting technology X).

So maybe we shouldn't answer the question in the abstract (who is a web developer), but it's probably worth starting to explore what kind of research would need what kind of input, and then dive into the principles that drive audience identification across these different kinds.