Qué puede evaluarse
RA1: Identifica la estructura y organización de la empresa, relacionándola con la producción y comercialización de los productos que obtiene.
OrganigramaEstructura funcionalEstructura divisionalEstructura matricialEstructura planaRoles y responsabilidadesSilos de informaciónRed logísticaProveedores cloudSDLC (Software Development Life Cycle)
RA2: Aplica hábitos éticos y laborales en el desarrollo de su actividad profesional, de acuerdo con las características del puesto de trabajo y con los procedimientos establecidos en la empresa.
Disponibilidad laboralPuntualidadEmpatía profesionalOrden y limpieza del puesto de trabajoResponsabilidad laboralActitud preventiva ante riesgosOrientación a la calidadActitudes relacionales y jerarquíaDocumentación de la actividad laboralAdaptabilidad y formación continua
RA3: Organiza los trabajos que se han de desarrollar, identificando las tareas asignadas a partir de la planificación de proyectos e interpretando documentación específica.
Documentación de proyectoRequisitos funcionales y no funcionalesFases del proyecto (análisis, diseño, desarrollo, pruebas, despliegue)Normativa legal (RGPD, LOPDGDD)Estándares técnicos (WCAG, PCI DSS)Desglose de tareas (WBS)Secuenciación de tareasPriorización (MoSCoW, Matriz de Eisenhower)Estimación de tiempoOrden y método de trabajo
RA4: Gestiona y utiliza sistemas informáticos y entornos de desarrollo, evaluando sus requerimientos y características en función del propósito de uso.
Hardware (CPU, RAM, Almacenamiento)Sistemas Operativos (Windows, Linux, macOS)Aplicaciones de desarrollo (IDEs, BBDD, Servidores Web)Restricciones de seguridad (Firewall, Permisos)Licenciamiento de softwareIntegridad de datosDisponibilidad de datosCopias de seguridad (Backups)Control de versiones (Git)Permisos de acceso
RA5: Participa en la gestión de bases de datos y servidores de aplicaciones, evaluando/planificando su configuración en función del proyecto de desarrollo Web al que dan soporte.
Diseño lógico de bases de datosDiagrama Entidad-Relación (ER)Esquema relacionalLenguaje de Definición de Datos (DDL)Clave primariaClave foráneaRestricciones de integridadOperaciones CRUDPersistencia de datosLenguaje de Manipulación de Datos (DML)
RA6: Interviene en el desarrollo y despliegue de aplicaciones Web del lado del servidor, empleando las herramientas y lenguajes específicos y cumpliendo los requerimientos establecidos.
Diseño de aplicaciones webModelo de datosEspecificaciones funcionalesLenguajes de marcas (HTML, XML)Sentencias embebidasMotores de plantillasContenido dinámicoDepuración de plantillasAlmacenes de datos (SQL, NoSQL)ORMs (Object-Relational Mappers)
RA7: Interviene en el desarrollo y prueba de la interfaz para aplicaciones Web, empleando las herramientas y lenguajes específicos y cumpliendo los requerimientos establecidos.
Guía de estiloWireframeMockupPrototipoHTML semánticoCSS externoFlexboxCSS GridDiseño responsivoComponentes UI
Trampas habituales antes del examen
- Confundir un rol con un departamento: Un 'desarrollador frontend' es un rol dentro del 'Departamento de Desarrollo'. El error es pensar que cada rol es un departamento independiente, lo que lleva a una visión fragmentada de la organización. Corrección: Entender que los departamentos agrupan roles con funciones afines para lograr objetivos comunes.
- No entender la interconexión entre áreas: Pensar que el departamento de Desarrollo trabaja de forma aislada del de Marketing o Ventas. Esto ignora la necesidad de comunicación y colaboración para alinear el producto con las necesidades del mercado. Corrección: Visualizar los flujos de información y dependencia entre departamentos, por ejemplo, cómo el feedback de Ventas influye en el roadmap de Desarrollo.
- Subestimar la importancia de los proveedores de servicios: Pensar que solo el código propio es relevante, ignorando la dependencia de servicios cloud o APIs de terceros. Causa: Falta de visión integral de la cadena de valor. Corrección: Mapear todas las dependencias externas y entender su impacto en la estabilidad y coste del servicio.
- Falta de estandarización en los procedimientos: Cada desarrollador sigue su propio método para tareas como el despliegue o la revisión de código. Causa: Ausencia de documentación o cultura de procesos. Corrección: Implementar guías de estilo de código, checklists para revisiones y pipelines de CI/CD automatizados para forzar la estandarización y reducir errores humanos.
- Ignorar las soft skills en la contratación: Contratar solo por habilidades técnicas, descuidando la capacidad de comunicación o trabajo en equipo. Causa: Enfoque exclusivo en el currículum técnico. Corrección: Incluir entrevistas de comportamiento y pruebas de trabajo en equipo en el proceso de selección.
- Usar canales de difusión sin segmentación: Publicar el mismo contenido en todas las redes sociales sin adaptar el mensaje al público de cada plataforma. Causa: Falta de estrategia de marketing digital. Corrección: Definir un 'buyer persona' para cada canal y adaptar el contenido, tono y formato para maximizar el engagement.
- Falta de comunicación de impedimentos: Causa: miedo a reconocer un problema o subestimación de su impacto. Corrección: comunicar proactivamente cualquier dificultad o retraso, proponiendo soluciones o solicitando ayuda al responsable.
- Resistencia al cambio tecnológico: Causa: comodidad con lo conocido o percepción de que el aprendizaje es una pérdida de tiempo. Corrección: entender el valor de las nuevas herramientas o metodologías para el proyecto y la propia carrera, dedicando tiempo regular a la formación.
- Desorden en el entorno digital y físico: Causa: falta de hábitos de organización o subestimación de su impacto. Corrección: establecer convenciones de nombrado, estructuración de carpetas y limpieza periódica del puesto de trabajo.
- Omitir o retrasar la documentación de la actividad laboral: Causa: percibir el registro de tareas como algo secundario frente al trabajo técnico. Corrección: registrar diariamente las tareas realizadas e incidencias en los partes o informes correspondientes.
- No respetar los canales jerárquicos de comunicación: Causa: dirigirse directamente a cualquier miembro del equipo sin considerar la cadena de responsabilidad establecida. Corrección: identificar y seguir el canal de comunicación adecuado según la naturaleza de la incidencia o duda.
- Descarte incorrecto de residuos electrónicos: Causa: Desconocimiento de los procedimientos o pereza. Corrección: Identificar los puntos de recogida de RAEE o los protocolos de la empresa para el reciclaje de equipos electrónicos y baterías.