SlideShare a Scribd company logo
MDN @ 10 Years
Mistakes, Successes & Lessons
Janet Swisher
Mozilla Developer Network
Socio-technical systems approach
An approach to designing and evaluating work
systems. It is based on a theory that roles and
tasks, technology and the social system make
up one single interrelated system where a
change in one part needs adjustments in other
parts.
—PsychologyDictionary.org
Paramecium analogy
Paramecium
● Permeable membrane
● Specialized subsystems
Open doc community
● Permeable boundary
● Specialized tools,
processes, and roles
Thanks to Aaron Halfaker, Wikimedia Foundation:
https://wikimania2015.wikimedia.org/wiki/Submissions/Wikipedi
a's_health:_A_socio-technical_overview
Eras of MDN's platform
● 2005-2008: MediaWiki
● 2008-2012: MindTouch DekiWiki
● 2012-present: Kuma
MDN editors per month
Mistakes were made
● Neglecting community
● Leaving community out of decision-
making process
Things we've gotten right
● Engaging community
● Doc sprints & “Hack on MDN” events
● Regular virtual meetings
● Better tools
● Better onboarding docs
● Exposing stuff that needs doing
Areas for improvement
● Encouraging repeat contributions
● Reaching silent contributors
● Defining meaningful leadership roles
● Planning for succession
What have we learned?
● Changing one part of a socio-technical system
affects the other parts
● Neglecting community is a vicious cycle
● Engaging community is a virtuous cycle
● Being open and transparent is hard but worth it
● The best ideas don't come from you

More Related Content

Viewers also liked

Soap and restful webservice
Soap and restful webserviceSoap and restful webservice
Soap and restful webservice
Dong Ngoc
 
API for Beginners
API for BeginnersAPI for Beginners
API for Beginners
Gustavo De Vita
 
API 101 - Understanding APIs
API 101 - Understanding APIsAPI 101 - Understanding APIs
API 101 - Understanding APIs
3scale
 
Restful Web Services
Restful Web ServicesRestful Web Services
Restful Web Services
Angelin R
 
Api for dummies
Api for dummies  Api for dummies
Api for dummies
Patrick Bouillaud
 
REST to RESTful Web Service
REST to RESTful Web ServiceREST to RESTful Web Service
REST to RESTful Web Service
家弘 周
 
API 101 - Understanding APIs.
API 101 - Understanding APIs.API 101 - Understanding APIs.
API 101 - Understanding APIs.Kirsten Hunter
 
REST & RESTful Web Services
REST & RESTful Web ServicesREST & RESTful Web Services
REST & RESTful Web Services
Halil Burak Cetinkaya
 

Viewers also liked (9)

Soap and restful webservice
Soap and restful webserviceSoap and restful webservice
Soap and restful webservice
 
API for Beginners
API for BeginnersAPI for Beginners
API for Beginners
 
API 101 - Understanding APIs
API 101 - Understanding APIsAPI 101 - Understanding APIs
API 101 - Understanding APIs
 
Restful Web Services
Restful Web ServicesRestful Web Services
Restful Web Services
 
Api for dummies
Api for dummies  Api for dummies
Api for dummies
 
REST to RESTful Web Service
REST to RESTful Web ServiceREST to RESTful Web Service
REST to RESTful Web Service
 
API 101 - Understanding APIs.
API 101 - Understanding APIs.API 101 - Understanding APIs.
API 101 - Understanding APIs.
 
REST & RESTful Web Services
REST & RESTful Web ServicesREST & RESTful Web Services
REST & RESTful Web Services
 
RESTful API Design, Second Edition
RESTful API Design, Second EditionRESTful API Design, Second Edition
RESTful API Design, Second Edition
 

Similar to MDN @ 10 Years: Mistakes, Successes, and Lessons

Problem Solving Methods
Problem Solving MethodsProblem Solving Methods
Problem Solving Methods
Maikel Mardjan
 
Streamlining Nonprofit Organizations: It's All About the Cloud
Streamlining Nonprofit Organizations: It's All About the CloudStreamlining Nonprofit Organizations: It's All About the Cloud
Streamlining Nonprofit Organizations: It's All About the Cloud
Debra Askanase
 
Streamlining Nonprofit Organizations - It's all About the Cloud!
Streamlining Nonprofit Organizations - It's all About the Cloud!Streamlining Nonprofit Organizations - It's all About the Cloud!
Streamlining Nonprofit Organizations - It's all About the Cloud!
Marc Baizman
 
sm@jgc Session Three
sm@jgc Session Threesm@jgc Session Three
sm@jgc Session Three
Andy Coverdale
 
CFMC NWLC 20100927
CFMC NWLC 20100927CFMC NWLC 20100927
CFMC NWLC 20100927
Janet Shing
 
Group 2 session-8-jan 12 2012
Group 2 session-8-jan 12 2012Group 2 session-8-jan 12 2012
Group 2 session-8-jan 12 2012Beth Kanter
 
Using social media to shape teams m warren march 2011
Using social media to shape teams m warren march 2011Using social media to shape teams m warren march 2011
Using social media to shape teams m warren march 2011
Michelle Warren
 
Evolution of Open at University of Michigan
Evolution of Open at University of MichiganEvolution of Open at University of Michigan
Evolution of Open at University of Michigan
Kathleen Ludewig Omollo
 
Activating Research Collaboratories with Collaboration Patterns
Activating Research Collaboratories with Collaboration PatternsActivating Research Collaboratories with Collaboration Patterns
Activating Research Collaboratories with Collaboration Patterns
CommunitySense
 
Collaboration, Web 2.0 and Foldera
Collaboration, Web 2.0 and FolderaCollaboration, Web 2.0 and Foldera
Collaboration, Web 2.0 and Foldera
Michael Sampson
 
Wikis In Knowledge Management Enabling Effective Collaboration
Wikis In Knowledge Management   Enabling Effective CollaborationWikis In Knowledge Management   Enabling Effective Collaboration
Wikis In Knowledge Management Enabling Effective Collaboration
Colin Mooney
 
Web tools in digital ecosystem
Web tools in digital ecosystemWeb tools in digital ecosystem
Web tools in digital ecosystem
Ram Nath
 
Metadata mapping and vocabulary: consistency for all in scholarly communicati...
Metadata mapping and vocabulary: consistency for all in scholarly communicati...Metadata mapping and vocabulary: consistency for all in scholarly communicati...
Metadata mapping and vocabulary: consistency for all in scholarly communicati...
CILIP MDG
 
Social Media : Wikis
Social Media : WikisSocial Media : Wikis
Social Media : Wikis
Judith den Hollander
 
The Pragmatic Evaluation of Tool System Interoperability
The Pragmatic Evaluation of Tool System InteroperabilityThe Pragmatic Evaluation of Tool System Interoperability
The Pragmatic Evaluation of Tool System Interoperability
CommunitySense
 
Social Media & Project Management
Social Media & Project ManagementSocial Media & Project Management
Social Media & Project Management
Sunderland City Council
 
Hons Proposal Slides '12
Hons Proposal Slides '12Hons Proposal Slides '12
Hons Proposal Slides '12
Deon Takpuie
 
ACCOUNTING INFORMATION SYSTEM_Pertemuan 1_SIAII.pdf
ACCOUNTING INFORMATION SYSTEM_Pertemuan 1_SIAII.pdfACCOUNTING INFORMATION SYSTEM_Pertemuan 1_SIAII.pdf
ACCOUNTING INFORMATION SYSTEM_Pertemuan 1_SIAII.pdf
RiaMennita
 
Sakai Charles Sturt Keynote
Sakai Charles Sturt KeynoteSakai Charles Sturt Keynote
Sakai Charles Sturt Keynote
Michael Korcuska
 

Similar to MDN @ 10 Years: Mistakes, Successes, and Lessons (20)

Problem Solving Methods
Problem Solving MethodsProblem Solving Methods
Problem Solving Methods
 
Streamlining Nonprofit Organizations: It's All About the Cloud
Streamlining Nonprofit Organizations: It's All About the CloudStreamlining Nonprofit Organizations: It's All About the Cloud
Streamlining Nonprofit Organizations: It's All About the Cloud
 
Streamlining Nonprofit Organizations - It's all About the Cloud!
Streamlining Nonprofit Organizations - It's all About the Cloud!Streamlining Nonprofit Organizations - It's all About the Cloud!
Streamlining Nonprofit Organizations - It's all About the Cloud!
 
sm@jgc Session Three
sm@jgc Session Threesm@jgc Session Three
sm@jgc Session Three
 
CFMC NWLC 20100927
CFMC NWLC 20100927CFMC NWLC 20100927
CFMC NWLC 20100927
 
Group 2 session-8-jan 12 2012
Group 2 session-8-jan 12 2012Group 2 session-8-jan 12 2012
Group 2 session-8-jan 12 2012
 
Using social media to shape teams m warren march 2011
Using social media to shape teams m warren march 2011Using social media to shape teams m warren march 2011
Using social media to shape teams m warren march 2011
 
Evolution of Open at University of Michigan
Evolution of Open at University of MichiganEvolution of Open at University of Michigan
Evolution of Open at University of Michigan
 
Activating Research Collaboratories with Collaboration Patterns
Activating Research Collaboratories with Collaboration PatternsActivating Research Collaboratories with Collaboration Patterns
Activating Research Collaboratories with Collaboration Patterns
 
Collaboration, Web 2.0 and Foldera
Collaboration, Web 2.0 and FolderaCollaboration, Web 2.0 and Foldera
Collaboration, Web 2.0 and Foldera
 
Wikis In Knowledge Management Enabling Effective Collaboration
Wikis In Knowledge Management   Enabling Effective CollaborationWikis In Knowledge Management   Enabling Effective Collaboration
Wikis In Knowledge Management Enabling Effective Collaboration
 
Web tools in digital ecosystem
Web tools in digital ecosystemWeb tools in digital ecosystem
Web tools in digital ecosystem
 
Metadata mapping and vocabulary: consistency for all in scholarly communicati...
Metadata mapping and vocabulary: consistency for all in scholarly communicati...Metadata mapping and vocabulary: consistency for all in scholarly communicati...
Metadata mapping and vocabulary: consistency for all in scholarly communicati...
 
Social Media : Wikis
Social Media : WikisSocial Media : Wikis
Social Media : Wikis
 
The Pragmatic Evaluation of Tool System Interoperability
The Pragmatic Evaluation of Tool System InteroperabilityThe Pragmatic Evaluation of Tool System Interoperability
The Pragmatic Evaluation of Tool System Interoperability
 
Social Media & Project Management
Social Media & Project ManagementSocial Media & Project Management
Social Media & Project Management
 
Epm seminar presentation
Epm seminar presentationEpm seminar presentation
Epm seminar presentation
 
Hons Proposal Slides '12
Hons Proposal Slides '12Hons Proposal Slides '12
Hons Proposal Slides '12
 
ACCOUNTING INFORMATION SYSTEM_Pertemuan 1_SIAII.pdf
ACCOUNTING INFORMATION SYSTEM_Pertemuan 1_SIAII.pdfACCOUNTING INFORMATION SYSTEM_Pertemuan 1_SIAII.pdf
ACCOUNTING INFORMATION SYSTEM_Pertemuan 1_SIAII.pdf
 
Sakai Charles Sturt Keynote
Sakai Charles Sturt KeynoteSakai Charles Sturt Keynote
Sakai Charles Sturt Keynote
 

More from Janet Swisher

Entry points and guide posts: Helping contributors find their way
Entry points and guide posts: Helping contributors find their wayEntry points and guide posts: Helping contributors find their way
Entry points and guide posts: Helping contributors find their way
Janet Swisher
 
Stc tc open_documentation
Stc tc open_documentationStc tc open_documentation
Stc tc open_documentationJanet Swisher
 
Bursting open HTML5 media with Popcorn Maker
Bursting open HTML5 media with Popcorn MakerBursting open HTML5 media with Popcorn Maker
Bursting open HTML5 media with Popcorn Maker
Janet Swisher
 
Shepherding Community-generated Content
Shepherding Community-generated ContentShepherding Community-generated Content
Shepherding Community-generated Content
Janet Swisher
 
Engaging developers in Mozilla docs
Engaging developers in Mozilla docsEngaging developers in Mozilla docs
Engaging developers in Mozilla docs
Janet Swisher
 
Radically open documentation
Radically open documentationRadically open documentation
Radically open documentation
Janet Swisher
 
(Things to think about) Before you pick a wiki
(Things to think about) Before you pick a wiki(Things to think about) Before you pick a wiki
(Things to think about) Before you pick a wiki
Janet Swisher
 

More from Janet Swisher (7)

Entry points and guide posts: Helping contributors find their way
Entry points and guide posts: Helping contributors find their wayEntry points and guide posts: Helping contributors find their way
Entry points and guide posts: Helping contributors find their way
 
Stc tc open_documentation
Stc tc open_documentationStc tc open_documentation
Stc tc open_documentation
 
Bursting open HTML5 media with Popcorn Maker
Bursting open HTML5 media with Popcorn MakerBursting open HTML5 media with Popcorn Maker
Bursting open HTML5 media with Popcorn Maker
 
Shepherding Community-generated Content
Shepherding Community-generated ContentShepherding Community-generated Content
Shepherding Community-generated Content
 
Engaging developers in Mozilla docs
Engaging developers in Mozilla docsEngaging developers in Mozilla docs
Engaging developers in Mozilla docs
 
Radically open documentation
Radically open documentationRadically open documentation
Radically open documentation
 
(Things to think about) Before you pick a wiki
(Things to think about) Before you pick a wiki(Things to think about) Before you pick a wiki
(Things to think about) Before you pick a wiki
 

Recently uploaded

FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Ramesh Iyer
 
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
UiPathCommunity
 
Welocme to ViralQR, your best QR code generator.
Welocme to ViralQR, your best QR code generator.Welocme to ViralQR, your best QR code generator.
Welocme to ViralQR, your best QR code generator.
ViralQR
 
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptxSecstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
nkrafacyberclub
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Nexer Digital
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
Safe Software
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
Elena Simperl
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
KatiaHIMEUR1
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
BookNet Canada
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Product School
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Thierry Lestable
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
Thijs Feryn
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Aggregage
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
Cheryl Hung
 

Recently uploaded (20)

FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
 
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
 
Welocme to ViralQR, your best QR code generator.
Welocme to ViralQR, your best QR code generator.Welocme to ViralQR, your best QR code generator.
Welocme to ViralQR, your best QR code generator.
 
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptxSecstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
 

MDN @ 10 Years: Mistakes, Successes, and Lessons

  • 1. MDN @ 10 Years Mistakes, Successes & Lessons Janet Swisher Mozilla Developer Network
  • 2. Socio-technical systems approach An approach to designing and evaluating work systems. It is based on a theory that roles and tasks, technology and the social system make up one single interrelated system where a change in one part needs adjustments in other parts. —PsychologyDictionary.org
  • 3. Paramecium analogy Paramecium ● Permeable membrane ● Specialized subsystems Open doc community ● Permeable boundary ● Specialized tools, processes, and roles Thanks to Aaron Halfaker, Wikimedia Foundation: https://wikimania2015.wikimedia.org/wiki/Submissions/Wikipedi a's_health:_A_socio-technical_overview
  • 4. Eras of MDN's platform ● 2005-2008: MediaWiki ● 2008-2012: MindTouch DekiWiki ● 2012-present: Kuma
  • 6. Mistakes were made ● Neglecting community ● Leaving community out of decision- making process
  • 7. Things we've gotten right ● Engaging community ● Doc sprints & “Hack on MDN” events ● Regular virtual meetings ● Better tools ● Better onboarding docs ● Exposing stuff that needs doing
  • 8. Areas for improvement ● Encouraging repeat contributions ● Reaching silent contributors ● Defining meaningful leadership roles ● Planning for succession
  • 9. What have we learned? ● Changing one part of a socio-technical system affects the other parts ● Neglecting community is a vicious cycle ● Engaging community is a virtuous cycle ● Being open and transparent is hard but worth it ● The best ideas don't come from you