MDNWebDeveloper NeedsAssessment · TheCaseofCSSGrid Prefixed (IE) 2012 2013 2014 2015 2016 2017...

23
MDN Web Developer Needs Assessment Kadir Topal

Transcript of MDNWebDeveloper NeedsAssessment · TheCaseofCSSGrid Prefixed (IE) 2012 2013 2014 2015 2016 2017...

Page 1: MDNWebDeveloper NeedsAssessment · TheCaseofCSSGrid Prefixed (IE) 2012 2013 2014 2015 2016 2017 2018 Unprefixed Prefixed (Edge) Prefixed Prefixed Unprefixed Unprefixed Unprefixed

MDN�Web�Developer�Needs�Assessment

Kadir Topal

Page 2: MDNWebDeveloper NeedsAssessment · TheCaseofCSSGrid Prefixed (IE) 2012 2013 2014 2015 2016 2017 2018 Unprefixed Prefixed (Edge) Prefixed Prefixed Unprefixed Unprefixed Unprefixed

The�Case�of�CSS�Grid

Prefixed (IE)

2012 2013 2014 2015 201820172016

Unprefixed

Prefixed (Edge)

Prefixed

Prefixed

Unprefixed

Unprefixed

Unprefixed

5 years totalCoordinated release

<- 4 years to unprefix ->

<- only 2 years ->3 years to ship prefixed ->

Page 3: MDNWebDeveloper NeedsAssessment · TheCaseofCSSGrid Prefixed (IE) 2012 2013 2014 2015 2016 2017 2018 Unprefixed Prefixed (Edge) Prefixed Prefixed Unprefixed Unprefixed Unprefixed

Web�Platform�Lifecycle�

ResearchStandards

&Implementation

Adoption

We don’t formally do this part.

Browser vendors, standardization bodies, interested parties

MDNDeveloper Relations

Page 4: MDNWebDeveloper NeedsAssessment · TheCaseofCSSGrid Prefixed (IE) 2012 2013 2014 2015 2016 2017 2018 Unprefixed Prefixed (Edge) Prefixed Prefixed Unprefixed Unprefixed Unprefixed

Interviews�of�Lifecylce�Participants

“We haven’t tried formal research”

“All ears at this point”

“Well, it’s partially based on guesses”

“We need to hear the voice of developers.”

“Nobody can keep up.”“The process is anarchistic, amorphous.”

“It’s all ad-hoc.”“Success is when devs stop complaining.”

“Someone filed a bug.”

Page 5: MDNWebDeveloper NeedsAssessment · TheCaseofCSSGrid Prefixed (IE) 2012 2013 2014 2015 2016 2017 2018 Unprefixed Prefixed (Edge) Prefixed Prefixed Unprefixed Unprefixed Unprefixed

Developer�Needs�Assessment

Prirorized list of web designer and developer needs

Published on MDN

Reproduced annually, tracking changes over time

Page 6: MDNWebDeveloper NeedsAssessment · TheCaseofCSSGrid Prefixed (IE) 2012 2013 2014 2015 2016 2017 2018 Unprefixed Prefixed (Edge) Prefixed Prefixed Unprefixed Unprefixed Unprefixed

THE�VOICE�OF�DESIGNERS�AND�

DEVELOPERS�WORKING�ON�THE�WEB

Page 7: MDNWebDeveloper NeedsAssessment · TheCaseofCSSGrid Prefixed (IE) 2012 2013 2014 2015 2016 2017 2018 Unprefixed Prefixed (Edge) Prefixed Prefixed Unprefixed Unprefixed Unprefixed

January�2019

Page 8: MDNWebDeveloper NeedsAssessment · TheCaseofCSSGrid Prefixed (IE) 2012 2013 2014 2015 2016 2017 2018 Unprefixed Prefixed (Edge) Prefixed Prefixed Unprefixed Unprefixed Unprefixed
Page 9: MDNWebDeveloper NeedsAssessment · TheCaseofCSSGrid Prefixed (IE) 2012 2013 2014 2015 2016 2017 2018 Unprefixed Prefixed (Edge) Prefixed Prefixed Unprefixed Unprefixed Unprefixed

Transcribing

Page 10: MDNWebDeveloper NeedsAssessment · TheCaseofCSSGrid Prefixed (IE) 2012 2013 2014 2015 2016 2017 2018 Unprefixed Prefixed (Edge) Prefixed Prefixed Unprefixed Unprefixed Unprefixed

Coding

Page 11: MDNWebDeveloper NeedsAssessment · TheCaseofCSSGrid Prefixed (IE) 2012 2013 2014 2015 2016 2017 2018 Unprefixed Prefixed (Edge) Prefixed Prefixed Unprefixed Unprefixed Unprefixed

Bucketing

Page 12: MDNWebDeveloper NeedsAssessment · TheCaseofCSSGrid Prefixed (IE) 2012 2013 2014 2015 2016 2017 2018 Unprefixed Prefixed (Edge) Prefixed Prefixed Unprefixed Unprefixed Unprefixed

July�2019

Page 13: MDNWebDeveloper NeedsAssessment · TheCaseofCSSGrid Prefixed (IE) 2012 2013 2014 2015 2016 2017 2018 Unprefixed Prefixed (Edge) Prefixed Prefixed Unprefixed Unprefixed Unprefixed
Page 14: MDNWebDeveloper NeedsAssessment · TheCaseofCSSGrid Prefixed (IE) 2012 2013 2014 2015 2016 2017 2018 Unprefixed Prefixed (Edge) Prefixed Prefixed Unprefixed Unprefixed Unprefixed
Page 15: MDNWebDeveloper NeedsAssessment · TheCaseofCSSGrid Prefixed (IE) 2012 2013 2014 2015 2016 2017 2018 Unprefixed Prefixed (Edge) Prefixed Prefixed Unprefixed Unprefixed Unprefixed

The�MDN�Web�DNA

● Localized into 8 languages: Arabic, Chinese (zh-CN) , English, French, Japanese, Korean, Portuguese (pt-BR), Russian, Spanish

● Fielded in July 2019 for four weeks (July 16 to August 14)

● 76,118 responses

● 28,475 completes

● 173 countries

● Almost 10,000 hours of developer time

Page 16: MDNWebDeveloper NeedsAssessment · TheCaseofCSSGrid Prefixed (IE) 2012 2013 2014 2015 2016 2017 2018 Unprefixed Prefixed (Edge) Prefixed Prefixed Unprefixed Unprefixed Unprefixed

Sample�Questions

● How would you rate your overall satisfaction with the Web, as a platform and set of tools, to enable you to build what you need or want?

● What are things that you would like to be able to do on the Web but lack web platform features to do?

● What are the biggest pain points for you when it comes to JavaScript development?

Page 17: MDNWebDeveloper NeedsAssessment · TheCaseofCSSGrid Prefixed (IE) 2012 2013 2014 2015 2016 2017 2018 Unprefixed Prefixed (Edge) Prefixed Prefixed Unprefixed Unprefixed Unprefixed

Sample�Results

Page 18: MDNWebDeveloper NeedsAssessment · TheCaseofCSSGrid Prefixed (IE) 2012 2013 2014 2015 2016 2017 2018 Unprefixed Prefixed (Edge) Prefixed Prefixed Unprefixed Unprefixed Unprefixed
Page 19: MDNWebDeveloper NeedsAssessment · TheCaseofCSSGrid Prefixed (IE) 2012 2013 2014 2015 2016 2017 2018 Unprefixed Prefixed (Edge) Prefixed Prefixed Unprefixed Unprefixed Unprefixed
Page 20: MDNWebDeveloper NeedsAssessment · TheCaseofCSSGrid Prefixed (IE) 2012 2013 2014 2015 2016 2017 2018 Unprefixed Prefixed (Edge) Prefixed Prefixed Unprefixed Unprefixed Unprefixed
Page 21: MDNWebDeveloper NeedsAssessment · TheCaseofCSSGrid Prefixed (IE) 2012 2013 2014 2015 2016 2017 2018 Unprefixed Prefixed (Edge) Prefixed Prefixed Unprefixed Unprefixed Unprefixed
Page 22: MDNWebDeveloper NeedsAssessment · TheCaseofCSSGrid Prefixed (IE) 2012 2013 2014 2015 2016 2017 2018 Unprefixed Prefixed (Edge) Prefixed Prefixed Unprefixed Unprefixed Unprefixed

Next�Iteration

● Report for first iteration in November 2019● Second iteration starts in March 2020● Fielding starts May 2020● Results wil be published in September 2020

Page 23: MDNWebDeveloper NeedsAssessment · TheCaseofCSSGrid Prefixed (IE) 2012 2013 2014 2015 2016 2017 2018 Unprefixed Prefixed (Edge) Prefixed Prefixed Unprefixed Unprefixed Unprefixed

Prioritized�List�of�Needs

Goal: Single and simple tool for harsh prioritization representing diverse populations and a huge feature space.

● You are the target audience● How useful is that for you?● What level of granularity?