Pasos a realizar a la hora de resolver un problema

He confeccionado una lista de las páginas recomendadas de Magento 2. Es la siguiente:

  1. Saber lo que quieren
  2. Jugar, descubrir, mirar qué hay ahora
  3. Dibujar un esquema o una lista de cosas sin entrar en detalles técnicos a hacer para llegar a lo que quieren
  4. Hallar la mejor manera para resolver el problema según tus experiencias. Intentar que el código sea más genérico y reutilizable posible.
  5. Intentar separar lógicas.
  6. Si algo no sale bien, comparar la funcionalidad que hay por defecto con la funcionadad customizada
  7. Intentar imitar lo que hace el core de Magento. Buscar en el vendor