The process of doing editor elements

As explained here, Editor Elements can be built and delivered using different tools & technologies.
This article only describes the process of building an Editor Element in React and distributing it as part of the built-in Editor ecosystem (consisting of the Editor, Corvid, Content Manager, Media Manager, Multilingual and more).
This process does not cover:
Building a composite Editor Element as an App Builder widget; neither does it describe how to build an App Market third-party app.
We refer to this type of Editor Elements as "Native". We believe our process would have turned useful for these other groups as well, so we are therefore documenting it.

During 2020 we would like to introduce an additional process - for a contribution model in which another group builds a Native Editor Element and our group functions as a guide and gatekeeper.
This new process will be based on our existing process, as well as on our experience with contribution models in the world of Design Systems.
Important!
Development a native component requires review of components team, from kickoff phase to post-development.
Before reading about our process from the moment it's been decided to start a project, you may wish to read about how we decide what projects to work on.

The process in steps

Here are all stages of our process, with an emphasis on when, who, how and what

This process is followed in full when building a new Native Editor Element from scratch.
It may be followed in full, or in part, when adding new capabilities or when fixing an existing element.

Role list

  • PM - Product Manager
  • UX - User Experience 
  • CPD - Content Product Designer 
  • UXR - User Experience Writer
  • CCE - Customer Care Experts (also responsible on support tickets)
  • DEV - Developer
  • BA - Business Analyst Experts (also responsible on BI events)
  • QA - Quality Assurance Experts
  • A11Y - Accessibility Experts
  • SEO - Search Engine Optimization Experts
  • OPS - Organization of planned activities
  • P13N - Personalization Experts
  • PLTF - Platformization Experts
  • BLC - Blocks Experts
  • WD - Wix Data Experts
  • CRV - Corvid Experts
  • COR3 - Core 3 Experts