Rúbrica de competencias

Mide tu progreso en tu trayectoria con Rock RMS y comprueba que tus habilidades y tu confianza van de la mano.

El primer paso en cualquier camino es saber dónde estás y hacia dónde te diriges. En Triumph hemos creado las siguientes rúbricas de competencias para ayudarnos a determinar en qué punto de su trayectoria técnica se encuentra cada miembro del equipo y cuál es su siguiente paso. Esperamos que te ayuden a identificar en qué punto del camino te encuentras y cómo pasar al siguiente nivel.

Nota: Si hay interés por parte de la comunidad, estamos barajando la posibilidad de crear una oferta de evaluación o certificación basada en estas rúbricas. Si es algo que te interesa, por favor, háznoslo saber.

Consejos prácticos para la puesta en práctica

A continuación se exponen algunas reflexiones sobre cómo aplicamos estas rúbricas a nivel interno y cómo interpretar su significado.

  1. Por encima de todo, ten en cuenta que estas escalas no se utilizan como herramienta de evaluación, sino más bien como guía para determinar las áreas en las que puedes mejorar en tu proceso de aprendizaje del rock.
  2. El contexto de estas escalas gira en torno a Rock, no a la tecnología concreta. Una persona puede ser experta en SQL, pero lo que medimos es su conocimiento de SQL en lo que respecta a Rock.
  3. Hemos aplicado estas escalas con rigor a nivel interno porque no nos interesa terminar rápidamente, sino más bien comprender en profundidad tanto el «cómo» como el «por qué» de Rock.
  4. Hemos intentado encontrar un equilibrio entre la claridad y la concisión. A veces, esto puede resultar un poco impreciso. Seguiremos perfeccionándolo sin caer en la verbosidad. No pretendemos crear una lista de requisitos que cumplir, sino más bien ofrecer un marco para el crecimiento.
  5. Probablemente, el criterio más difícil de evaluar es el rigor que se aplica a las escalas. Piensa en esto: «Tiene un conocimiento exhaustivo de todos los filtros de Lava y de su uso adecuado». No nos referimos a «tener memorizados todos los filtros con todos sus parámetros». Lo que queremos decir es más bien que conozcas la existencia de todos los filtros de Lava y que tengas una comprensión general de los parámetros opcionales. Puede que no seas capaz de introducirlo en tu Lava, pero sabes que existe y puedes acceder directamente a él en la documentación.

    Esto deja cierto margen para la interpretación. En estos casos, te recomendamos que optes por una evaluación más rigurosa de tus conocimientos.

  6. Y lo más importante: disfruta de tu viaje por el mundo del rock. No intentes ir con prisas para «marcar todas las casillas». Solo al final del viaje te das cuenta de que el viaje acaba de empezar.

Nivel 1: Conocimientos básicos

Conocimientos básicos y vocabulario; sigue con soltura las instrucciones de los miembros más experimentados del equipo.
  1. Conoce los componentes fundamentales de Azure (máquinas virtuales, SQL, grupos de recursos, redes).
  2. Es capaz de seguir una documentación paso a paso para crear o configurar recursos básicos de Azure (por ejemplo, crear una máquina virtual, conectar un disco).
  3. Sigue todas las convenciones de nomenclatura y la estructura de grupos de recursos de Triumph Azure.
  4. Sabe navegar por el portal de Azure para ver y revisar la configuración básica de un entorno Rock RMS ya existente.
  5. Conocer las políticas de copias de seguridad y las prácticas generales de configuración de cortafuegos.
  6. Conoce el complemento Triumph Azure Management y sabe cómo utilizarlo.
  7. Conocimiento del uso de los grupos de recursos para organizar los servicios de Azure con el fin de mejorar la gestión y la elaboración de informes de costes.
Experiencia mínima: Ninguna

Nivel 2: Competencia operativa

Es capaz de llevar a cabo tareas fundamentales de forma autónoma, fiable y sistemática.
  1. Es capaz de implementar de forma autónoma una instancia de producción estándar de Rock RMS en Azure siguiendo las guías internas.
  2. Puede configurar grupos de seguridad de red, asignar direcciones IP estáticas y establecer reglas básicas de cortafuegos (por ejemplo, acceso RDP/RDM a Triumph).
  3. Comprende las diferencias entre los modelos de precios DTU y vCore y selecciona las opciones adecuadas para iglesias pequeñas y medianas en Azure SQL.
  4. Conocimientos sobre entornos de prueba frente a entornos de producción, configuración de discos y cómo realizar instantáneas y replicar entornos.
  5. Capaz de configurar el acceso al cortafuegos SQL, los inicios de sesión de los usuarios y los roles para el acceso a Rock.
  6. Se puede utilizar el portal de Azure para consultar las métricas de rendimiento con fines de diagnóstico básico.
  7. Ha configurado el conjunto de herramientas del equipo Triumph (HTTP Logs Viewer) para abrir los registros de tráfico de IIS y está empezando a revisar de forma habitual los archivos de registro de la iglesia para hacerse una idea de lo que se considera «normal».
  8. Cuenta con experiencia en el análisis de costes y la elaboración de informes mediante las herramientas de Azure.
Experiencia mínima: 3 meses

Nivel 3: Profesional aplicado

Aplica sus habilidades en contexto, adapta las soluciones y gestiona situaciones de complejidad moderada.
  1. Experto en dimensionar las configuraciones de Rock en función del tamaño de la parroquia y los patrones de uso de Rock.
  2. Es capaz de explicar la estrategia y el proceso de toma de decisiones que subyace a las distintas opciones de almacenamiento de archivos.
  3. Puede crear y configurar Azure Application Gateway, escuchas, reglas de enrutamiento, pruebas de estado y grupos de servidores de fondo.
  4. Conoce bien los límites de las regiones de Azure, los límites de vCPU y el proceso para aumentar dichos límites.
  5. Puede implementar y personalizar paneles de control para supervisar la utilización de máquinas virtuales y SQL.
  6. Se pueden configurar copias de seguridad para discos de datos independientes.
Experiencia mínima: 6 meses

Nivel 4: Creador de soluciones

Desarrolla soluciones bien pensadas y escalables, orienta a los demás y tiene una visión global de los sistemas.
  1. Capaz de resolver problemas de rendimiento utilizando métricas, registros (por ejemplo, registros de IIS con el campo «X-Forwarded-For») y planes de consulta.
  2. Sabe cómo implementar estrategias de almacenamiento de archivos (Azure Blob, proveedores de almacenamiento de activos) para garantizar la compatibilidad con las granjas web.
  3. Conoce el proceso de configuración de una granja web.
  4. Tengo experiencia en la configuración de los precios reservados de Azure, en la evaluación de las ventajas e inconvenientes entre los modelos DTU y vCore, y en la optimización de costes.
  5. Es capaz de dirigir la configuración de una instancia de Rock con puerta de enlace de aplicaciones, caché, SQL y un entorno IIS en clúster.
Experiencia mínima: 12 meses

Nivel 5: Responsable de área

Amplios conocimientos y sentido de la responsabilidad; impulsa la estrategia en el ámbito correspondiente.
  1. Domina la configuración de las funciones «Event Bus» y «Web Farm» de Rock, incluido Azure Service Bus.
  2. Al menos 3 meses de experiencia en el soporte técnico de entornos Rock en clúster en producción.
  3. Amplio conocimiento de la implementación de Rock a gran escala (más de 20 000 participantes), con capacidad para evaluar y diseñar entornos de alto rendimiento.
  4. Con experiencia o capacidad para explicar cómo trasladar recursos entre regiones y configurar nuevos entornos con un tiempo de inactividad mínimo.
  5. Comprende las implicaciones y los mecanismos del escalado de Rock en entornos en la nube (por ejemplo, carga de la base de datos, almacenamiento en caché, coste y rendimiento de los recursos).
  6. Diseña e implementa paneles de control personalizados para la supervisión proactiva del estado de los recursos en distintos entornos.
  7. Conocimientos de programación y automatización para la implementación y el mantenimiento de recursos (por ejemplo, PowerShell, plantillas ARM).
  8. Se mantiene al día de las novedades en el conjunto de funciones de Azure y de las mejores prácticas para el alojamiento de Rock.
  9. Gestión de Azure Entra, incluida la configuración de aplicaciones y la asignación de roles de seguridad.
Experiencia mínima: 18 meses, de los cuales al menos 6 meses dedicados a formar activamente a otras personas en este ámbito

Nivel 6: Multiplicador de fuerza

Potencia a los demás, innova a nivel interno y aporta patrones reutilizables.
  1. Ofrece asesoramiento a sus compañeros sobre temas avanzados y fomenta el desarrollo de las habilidades de los demás en este ámbito.
  2. Colabora en la elaboración o redacta documentación sobre buenas prácticas, patrones internos y mejoras de procesos.
  3. Mantiene o crea herramientas, scripts o plantillas internas que mejoran la eficiencia del equipo o el intercambio de conocimientos.
  4. Aboga por soluciones escalables y la transferencia de conocimientos en cada proyecto.
  5. Participa en RX y/o crea de forma proactiva vídeos públicos, entradas de blog o documentación que ayuden a la comunidad de Rock.
  6. Comparte ideas, patrones o enfoques únicos, ya sea públicamente o en los canales de la comunidad de Triumph/Spark/Rock.
Experiencia mínima: 24 meses, de los cuales 12 meses dedicados a orientar activamente a otras personas en este ámbito

Nivel 7: Pionero estratégico

Amplía las posibilidades, da forma a la visión e influye en la orientación de la organización.
  1. Influye de forma activa en la forma en que Triumph aborda y evoluciona en este ámbito.
  2. Participa en la innovación de productos y servicios relacionada con esta competencia.
  3. Se mantiene al día de los cambios en las herramientas, las tecnologías y las tendencias del ecosistema, y separa la información relevante del ruido para el equipo.
Experiencia mínima: 36 meses

Nivel 1: Conocimientos básicos

Conocimientos básicos y vocabulario; sigue con soltura las instrucciones de los miembros más experimentados del equipo.
  1. Es capaz de leer código HTML básico y comprender su finalidad.
  2. Puede realizar pequeños cambios en el código de marcado existente.
  3. Experiencia en la redacción de código HTML/CSS que respete la guía de estilo y las convenciones de nomenclatura adecuadas.
  4. Descubre cómo modificar temas mediante el Editor de temas de Rock.
Experiencia mínima: Ninguna

Nivel 2: Competencia operativa

Es capaz de llevar a cabo tareas fundamentales de forma autónoma, fiable y sistemática.
  1. Tiene experiencia con todas las clases de utilidad CSS documentadas.
  2. Conoce la diferencia entre las etiquetas HTML de línea y de bloque.
  3. Comprender los conceptos del HTML semántico.
  4. Experiencia con las convenciones estándar de marcado HTML/Bootstrap en Rock (paneles, recuadros, insignias, etiquetas, alertas, tarjetas, etc.)
  5. Experiencia con la cuadrícula de Bootstrap.
  6. Es capaz de escribir fragmentos básicos de HTML/CSS para llevar a cabo proyectos sencillos.
  7. Experiencia con los bloques que se utilizan para insertar contenido en páginas externas.
Experiencia mínima: 3 meses

Nivel 3: Profesional aplicado

Aplica sus habilidades en contexto, adapta las soluciones y gestiona situaciones de complejidad moderada.
  1. Tengo experiencia en la creación de soluciones completas desde cero (sin copiar y pegar).
  2. Experiencia en el uso de propiedades y selectores CSS habituales.
  3. Comprender todos los parámetros disponibles en el controlador GetImage.ashx del tipo de archivo «Imagen» y cuándo es adecuado utilizarlos.
  4. Conocimiento profundo de las etiquetas HTML5.
  5. Comprensión de los conceptos relacionados con los temas y diseños de Rock.
  6. Conocimiento de las estrategias de almacenamiento en caché para los bloques de contenido.
Experiencia mínima: 6 meses

Nivel 4: Creador de soluciones

Desarrolla soluciones bien pensadas y escalables, orienta a los demás y tiene una visión global de los sistemas
  1. Tengo experiencia con los conceptos Flexbox y Grid fuera de Rock.
  2. Puede crear temas y diseños completos para Rock.
  3. Tengo experiencia en la implementación de Flexbox utilizando las clases de utilidad de Rock.
  4. Experiencia en el desarrollo de componentes de contenido.
Experiencia mínima: 12 meses, de los cuales 3 meses dedicados a formar activamente a otras personas en este ámbito

Nivel 5: Responsable de área

Amplios conocimientos y sentido de la responsabilidad; impulsa la estrategia en el ámbito correspondiente.
  1. Conocimientos avanzados de desarrollo web.
  2. Experiencia en la creación de temas y diseños complejos.
  3. Lava debe tener, como mínimo, una puntuación de 4.
  4. Como mínimo, una puntuación de 1 en «Flujos de trabajo».
Experiencia mínima: 18 meses, de los cuales 6 meses dedicados a formar activamente a otras personas en este ámbito

Nivel 6: Multiplicador de fuerza

Potencia a los demás, innova a nivel interno y aporta patrones reutilizables.
  1. Ofrece asesoramiento a sus compañeros sobre temas avanzados y fomenta el desarrollo de las habilidades de los demás en este ámbito.
  2. Colabora en la elaboración o redacta documentación sobre buenas prácticas, patrones internos y mejoras de procesos.
  3. Mantiene o crea herramientas, scripts o plantillas internas que mejoran la eficiencia del equipo o el intercambio de conocimientos.
  4. Aboga por soluciones escalables y la transferencia de conocimientos en cada proyecto.
  5. Participa en RX y/o crea de forma proactiva vídeos públicos, entradas de blog o documentación que ayuden a la comunidad de Rock.
  6. Comparte ideas, patrones o enfoques únicos, ya sea públicamente o en los canales de la comunidad de Triumph/Spark/Rock.
Experiencia mínima: 24 meses, de los cuales 12 meses dedicados a orientar activamente a otras personas en este ámbito

Nivel 7: Pionero estratégico

Amplía las posibilidades, da forma a la visión e influye en la orientación de la organización.
  1. Influye de forma activa en la forma en que Triumph aborda y evoluciona en este ámbito.
  2. Participa en la innovación de productos y servicios relacionada con esta competencia.
  3. Se mantiene al día de los cambios en las herramientas, las tecnologías y las tendencias del ecosistema, y separa la información relevante del ruido para el equipo.
Experiencia mínima: 36 meses

Nivel 1: Conocimientos básicos

Conocimientos básicos y vocabulario; sigue con soltura las instrucciones de los miembros más experimentados del equipo.
  1. Entiende la diferencia entre las direcciones IP públicas y privadas.
  2. Puede explicar qué es un nombre de dominio y cómo el DNS lo traduce a una dirección IP.
  3. Reconoce los tipos básicos de registros DNS: A, CNAME, MX y TXT.
  4. Conocimiento de protocolos de red como: HTTP, FTP, SMTP, DNS, SNMP y sus puertos correspondientes.
  5. Conoce la función de una CDN y por qué se utiliza para recursos estáticos (CSS, JS, imágenes).
  6. Entiende que los certificados SSL/TLS son necesarios para el protocolo HTTPS y conoce su función y lo que garantizan.
  7. Puede determinar si una URL utiliza HTTP o HTTPS.
  8. Comprende la diferencia entre las reglas de entrada y de salida en los NSG (grupos de seguridad de red).
  9. Conoce los fundamentos de Internet y la estructura de una dirección IP (clases de subred, etc.)
Experiencia mínima: Ninguna

Nivel 2: Competencia operativa

Es capaz de llevar a cabo tareas fundamentales de forma autónoma, fiable y sistemática.
  1. Puede configurar registros DNS básicos para el dominio de un socio (A, CNAME, TXT).
  2. Comprende la diferencia entre el retardo de propagación y el TTL en el DNS.
  3. Sabe cómo asignar direcciones IP estáticas en Azure y cómo se relacionan con las máquinas virtuales o los equilibradores de carga.
  4. Tiene conocimientos básicos sobre la traducción de direcciones de red (NAT) y los motivos por los que existe.
  5. Es capaz de explicar las ventajas de utilizar Triumph CDN y sabe cómo configurar las rutas de archivo habituales para el almacenamiento en caché.
  6. Conoce los conceptos básicos de HTTPS y la instalación de certificados (incluidos Let’s Encrypt y las configuraciones SSL de Azure).
  7. Sabe utilizar herramientas públicas (por ejemplo, whatsmydns.net, mxtoolbox.com, dig, nslookup) para investigar problemas relacionados con el DNS, y está familiarizado con los registros DNS habituales relacionados con el correo electrónico, como MX, SPF, DKIM y DMARC.
  8. Comprende las funciones y las diferencias entre cortafuegos, servidores proxy, routers y conmutadores, y tiene conocimientos básicos sobre el modelo OSI y su importancia para la resolución de problemas de red.
  9. Comprende la finalidad y el funcionamiento básico de las VPN, incluyendo cómo se utilizan para establecer conexiones seguras a través de redes públicas.
  10. Conoce las normas de cableado Ethernet (Cat5, Cat6, Cat7) y comprende las diferencias entre los medios de transmisión de fibra óptica y de cobre.
  11. Sabe qué es una dirección MAC y en qué se diferencia de una dirección IP.
Experiencia mínima: 3 meses

Nivel 3: Profesional aplicado

Aplica sus habilidades en contexto, adapta las soluciones y gestiona situaciones de complejidad moderada.
  1. Permite configurar completamente un dominio para que apunte a Rock, incluyendo registros DNS, simplificación de CNAME, alias y delegación de subdominios.
  2. Puede solucionar problemas de propagación o resolución de DNS utilizando herramientas como nslookup, dig, ping, traceroute o los diagnósticos de Azure DNS.
  3. Puede determinar si un archivo o una solicitud se está sirviendo a través de la CDN (por ejemplo, mediante los encabezados o el tiempo de respuesta).
  4. Permite configurar tipos de contenido adicionales (audio, vídeo) para que sean servidos por Triumph CDN cuando estén alojados en Rock o Azure Blob.
  5. Conoce los encabezados de almacenamiento en caché HTTP (Cache-Control, ETag) y cómo influyen en el funcionamiento de una CDN.
  6. Conoce los códigos de respuesta HTTP más habituales, como el 200, el 401, el 403, el 404 y el 500, y es capaz de explicar qué significan a la hora de resolver problemas.
  7. Comprende cómo interactúa Rock con el almacenamiento en caché del lado del cliente y el papel que desempeñan las CDN en la optimización del rendimiento.
  8. Conoce los conceptos básicos de la configuración de Wi-Fi, incluidos los SSID, los estándares de cifrado WPA2/WPA3 y el funcionamiento de los portales cautivos.
  9. Comprende la finalidad y las diferencias entre FTP, SFTP y SSH, y sabe utilizarlos para transferir archivos de forma segura o acceder a servidores remotos.
Experiencia mínima: 6 meses

Nivel 4: Creador de soluciones

Desarrolla soluciones bien pensadas y escalables, orienta a los demás y tiene una visión global de los sistemas.
  1. Al menos tres meses de experiencia en la asistencia a entornos de clientes con problemas de configuración de CDN, DNS e IP.
  2. Comprende y sabe configurar entornos de proxy inverso, así como resolver problemas relacionados con los encabezados «X-Forwarded-For» en IIS.
  3. Conocimiento de Azure Application Gateway y de cómo interactúa con las direcciones IP públicas y el DNS.
  4. Es capaz de explicar y resolver problemas relacionados con el protocolo de enlace SSL y las cadenas de redireccionamiento.
  5. Domina el uso de registros, las herramientas de desarrollo del navegador y la inspección de redes para evaluar el comportamiento de la CDN y optimizar la capacidad de almacenamiento en caché con Rock.
  6. Sabe cómo escalonar las actualizaciones de los grupos de aplicaciones y evaluar cómo interactúan el enrutamiento IP y la conmutación por error basada en DNS con las configuraciones de varios nodos.
  7. Comprende la finalidad de las VLAN de red y cómo se utilizan para segmentar y gestionar el tráfico dentro de una red.
Experiencia mínima: 12 meses

Nivel 5: Responsable de área

Deep expertise and ownership; drives strategy within the domain.
  1. Al menos 6 meses de experiencia formando a otras personas en conceptos relacionados con CDN, DNS y redes.
  2. Diseña estrategias de DNS para grandes iglesias con múltiples sedes, incluyendo subdominios personalizados, gestión de registros y conmutación por error.
  3. Configura soluciones CDN seguras (Triumph o personalizadas) para diversos tipos de archivos, como vídeo, audio y descargas.
  4. Optimiza el rendimiento global teniendo en cuenta aspectos como el almacenamiento georedundante, la latencia del DNS y la selección del nodo periférico de la CDN.
  5. Conoce las capas de TCP/IP, el funcionamiento de HTTP/2 y HTTP/3, y cómo Rock se beneficia de los protocolos de transporte avanzados.
  6. Ofrece información sobre el impacto en las redes de las estrategias de agrupación en clústeres, equilibrio de carga y redundancia en entornos en la nube.
  7. Puede asesorar sobre decisiones a nivel de arquitectura relacionadas con el enrutamiento de Internet, los proveedores de DNS y los proveedores de CDN.
  8. Conoce las estrategias habituales de ataque a las redes y las prácticas básicas de ciberseguridad para proteger los sistemas y los datos.
Experiencia mínima: 18 meses

Nivel 6: Multiplicador de fuerza

Potencia a los demás, innova a nivel interno y aporta patrones reutilizables.
  1. Ofrece asesoramiento a sus compañeros sobre temas avanzados y fomenta el desarrollo de las habilidades de los demás en este ámbito.
  2. Colabora en la elaboración o redacta documentación sobre buenas prácticas, patrones internos y mejoras de procesos.
  3. Mantiene o crea herramientas, scripts o plantillas internas que mejoran la eficiencia del equipo o el intercambio de conocimientos.
  4. Aboga por soluciones escalables y la transferencia de conocimientos en cada proyecto.
  5. Participa en RX y/o crea de forma proactiva vídeos públicos, entradas de blog o documentación que ayuden a la comunidad de Rock.
  6. Comparte ideas, patrones o enfoques únicos, ya sea públicamente o en los canales de la comunidad de Triumph/Spark/Rock.
Experiencia mínima: 24 meses, de los cuales 12 meses dedicados a orientar activamente a otras personas en este ámbito

Nivel 7: Pionero estratégico

Amplía las posibilidades, da forma a la visión e influye en la orientación de la organización.
  1. Influye de forma activa en la forma en que Triumph aborda y evoluciona en este ámbito.
  2. Participa en la innovación de productos y servicios relacionada con esta competencia.
  3. Se mantiene al día de los cambios en las herramientas, las tecnologías y las tendencias del ecosistema, y separa la información relevante del ruido para el equipo.
Experiencia mínima: 36 meses

Nivel 1: Conocimientos básicos

Conocimientos básicos y vocabulario; sigue con soltura las instrucciones de los miembros más experimentados del equipo.
  1. Es capaz de leer la mayor parte del código Lava y comprender su propósito.
  2. Puede realizar pequeños cambios en las plantillas existentes.
  3. Experiencia en la redacción de código Lava que respete la guía de estilo de Lava y las convenciones de nomenclatura adecuadas.
  4. Conocimiento de los conceptos más recientes de Lava, como las aplicaciones de Lava, y su papel a la hora de facilitar experiencias de contenido interactivo.
Experiencia mínima: Ninguna

Nivel 2: Competencia operativa

Es capaz de llevar a cabo tareas fundamentales de forma autónoma, fiable y sistemática.
  1. Tiene un conocimiento profundo de todos los filtros y de su uso adecuado. No se trata de una «memorización mecánica» de todos los filtros y de cada una de sus propiedades, sino más bien de saber que existe un filtro concreto para un caso de uso determinado y ser capaz de localizarlo directamente en la documentación.
  2. Tiene experiencia en estructuras lógicas básicas (if, for, case, assign).
  3. Información sobre todos los lugares en los que se puede utilizar Lava.
  4. Conocimiento de las estrategias de almacenamiento en caché de Lava.
  5. Conoce Lava Applications como modelo para crear experiencias interactivas y modulares, y comprende el papel que desempeña HTMX en la creación de contenidos dinámicos.
Experiencia mínima: 3 meses

Nivel 3: Profesional aplicado

Aplica sus habilidades en contexto, adapta las soluciones y gestiona situaciones de complejidad moderada.
  1. Experiencia en el uso de los comandos habituales de Lava (Entity y SQL).
  2. Conoce el uso adecuado de los archivos «include».
  3. Capaz de escribir códigos cortos de nivel medio.
  4. Patrones lógicos avanzados (bucles «for» avanzados, patrones para lógica habitual)
  5. Es posible encontrar los campos de fusión disponibles mediante Lava.
  6. Tengo experiencia en la depuración de Lava.
  7. Es capaz de crear aplicaciones básicas de Lava con puntos finales definidos e implementar interactividad mediante HTMX (hx-get, hx-post).
  8. Utiliza los comandos más recientes de Lava, como «entitymodify», «dbtransaction» y «httpresponse».
  9. Utiliza controles de formulario basados en componentes (por ejemplo, cuadros de texto, selectores de campus) para agilizar la creación de formularios.
  10. Como mínimo, un puesto en el ranking para 2 en HTML/CSS (y TSP para el equipo de Servicios Profesionales).
Experiencia mínima: 6 meses

Nivel 4: Creador de soluciones

Desarrolla soluciones bien pensadas y escalables, orienta a los demás y tiene una visión global de los sistemas.
  1. Amplios conocimientos y experiencia con todos los comandos de Lava.
  2. Conocimiento profundo del rendimiento y la optimización de Lava.
  3. Capacidad para calcular el número de lecturas de la base de datos que generará una plantilla determinada.
  4. Diseña y gestiona aplicaciones Lava complejas con múltiples puntos finales y patrones de interacción seguros.
  5. Implementa modelos de ejecución avanzados mediante verbos como «Ejecutar vista», «Ejecutar edición» y «Ejecutar administración».
  6. Utiliza el comando «renderlavaendpoint» para insertar contenido dinámico durante la carga inicial de la página.
  7. Supervisa y mejora el rendimiento de la aplicación Lava mediante las funciones de observabilidad de Rock.
  8. Como mínimo, una clasificación de nivel 3 en TSP para el equipo de Servicios Profesionales.
Experiencia mínima: 12 meses, de los cuales 3 meses dedicados a formar activamente a otras personas en este ámbito

Nivel 5: Responsable de área

Amplios conocimientos y sentido de la responsabilidad; impulsa la estrategia en el ámbito correspondiente.
  1. Experiencia en la creación de conjuntos de datos persistentes.
  2. Creación de al menos 5 códigos cortos reutilizables que sean compartidos por el equipo y que sigan las convenciones de nomenclatura adecuadas y los patrones de diseño básicos.
  3. Es capaz de encontrar los campos de fusión disponibles leyendo el código C#.
  4. Dirige el desarrollo de aplicaciones Lava escalables que se ajusten a los objetivos de la organización.
  5. Promueve el diseño modular «Lava», que utiliza nodos finales reutilizables, bloques lógicos y prácticas seguras de gestión de datos.
Experiencia mínima: 18 meses, de los cuales 6 meses dedicados a formar activamente a otras personas en este ámbito.

Nivel 6: Multiplicador de fuerza

Potencia a los demás, innova a nivel interno y aporta patrones reutilizables.
  1. Ofrece asesoramiento a sus compañeros sobre temas avanzados y fomenta el desarrollo de las habilidades de los demás en este ámbito.
  2. Colabora en la elaboración o redacta documentación sobre buenas prácticas, patrones internos y mejoras de procesos.
  3. Mantiene o crea herramientas, scripts o plantillas internas que mejoran la eficiencia del equipo o el intercambio de conocimientos.
  4. Aboga por soluciones escalables y la transferencia de conocimientos en cada proyecto.
  5. Participa en RX y/o crea de forma proactiva vídeos públicos, entradas de blog o documentación que ayuden a la comunidad de Rock.
  6. Comparte ideas, patrones o enfoques únicos, ya sea públicamente o en los canales de la comunidad de Triumph/Spark/Rock.
Experiencia mínima: 24 meses, de los cuales 12 meses dedicados a orientar activamente a otras personas en este ámbito

Nivel 7: Pionero estratégico

Amplía las posibilidades, da forma a la visión e influye en la orientación de la organización.
  1. Influye de forma activa en la forma en que Triumph aborda y evoluciona en este ámbito.
  2. Participa en la innovación de productos y servicios relacionada con esta competencia.
  3. Se mantiene al día de los cambios en las herramientas, las tecnologías y las tendencias del ecosistema, y separa la información relevante del ruido para el equipo.
Experiencia mínima: 36 meses

Nivel 1: Conocimientos básicos

Conocimientos básicos y vocabulario; sigue con soltura las instrucciones de los miembros más experimentados del equipo.
  1. Es capaz de leer la mayoría de las consultas SQL y comprender su propósito.
  2. Puede realizar pequeños cambios en el código SQL existente.
  3. Conocimientos sobre el uso adecuado de SQL en Rock.
  4. Conocimiento de los lugares en los que se puede utilizar SQL dentro de Rock.
  5. Experiencia en la redacción de código SQL que respete la guía de estilo de SQL y las convenciones de nomenclatura adecuadas.
Experiencia mínima: Ninguna

Nivel 2: Competencia operativa

Es capaz de llevar a cabo tareas fundamentales de forma autónoma, fiable y sistemática.
  1. Es capaz de escribir sentencias SELECT básicas sin tener que copiar y pegar.
  2. Tengo experiencia con las operaciones JOIN (tanto INNER como OUTER).
  3. Tengo experiencia en el uso de filtros en la cláusula WHERE, incluyendo conceptos como los comodines y los operadores IN.
  4. Experiencia en el uso de funciones básicas (COUNT, SUM, MAX, FORMAT, TOP, CAST, etc.).
  5. Conocimiento de todos los tipos de datos que utiliza Rock.
  6. Experiencia en el formato habitual de las propiedades (fechas, números).
  7. Conocimiento de todas las tablas habituales y sus relaciones.
Experiencia mínima: 3 meses

Nivel 3: Profesional aplicado

Aplica sus habilidades en contexto, adapta las soluciones y gestiona situaciones de complejidad moderada.
  1. Posibilidad de añadir subconsultas SELECT en su consulta.
  2. Formato avanzado, incluyendo el uso de mayúsculas y minúsculas.
  3. Conocimiento de todas las tablas y sus relaciones, así como familiaridad con las propiedades de cada una de ellas.
  4. Adquiere experiencia en la redacción de sentencias INSERTS, UPDATES y DELETE seguras.
  5. He creado y compartido al menos 5 scripts SQL reutilizables en un repositorio compartido que sigue los patrones de diseño de Triumph
Experiencia mínima: 6 meses

Nivel 4: Creador de soluciones

Desarrolla soluciones bien pensadas y escalables, orienta a los demás y tiene una visión global de los sistemas.
  1. Adquiere experiencia en la creación de CTE jerárquicas (recursivas).
  2. Uso de las sentencias «if».
  3. Experiencia con sentencias UNION.
  4. Conocimientos sobre cómo escribir consultas eficientes.
  5. Experiencia con funciones de ventanas.
Experiencia mínima: 12 meses, de los cuales 3 meses dedicados a formar activamente a otras personas en este ámbito

Nivel 5: Responsable de área

Amplios conocimientos y sentido de la responsabilidad; impulsa la estrategia en el ámbito correspondiente.
  1. Capacidad para escribir procedimientos almacenados y funciones personalizadas.
  2. Experiencia en el uso de la expresión PIVOT y la función Pivot mediante sentencias CASE.
  3. He creado y compartido al menos 10 scripts SQL reutilizables en un repositorio compartido que sigue los patrones de diseño de Triumph.
  4. Experiencia en la optimización de consultas mediante el análisis del plan de consulta con la función «explain».
  5. Experiencia con la funcionalidad MERGE INTO de T-SQL.
  6. Al menos 6 meses de experiencia formando a otras personas en SQL.
  7. Conoce el diseño de esquemas de bases de datos (tercera forma normal).
  8. Mira y analiza el vídeo de Brent Ozar titulado«Cómo pensar como el motor de SQL Server». (¡Atención: contenido sensible!)
Experiencia mínima: 18 meses

Nivel 6: Multiplicador de fuerza

Potencia a los demás, innova a nivel interno y aporta patrones reutilizables.
  1. Ofrece asesoramiento a sus compañeros sobre temas avanzados y fomenta el desarrollo de las habilidades de los demás en este ámbito.
  2. Colabora en la elaboración o redacta documentación sobre buenas prácticas, patrones internos y mejoras de procesos.
  3. Mantiene o crea herramientas, scripts o plantillas internas que mejoran la eficiencia del equipo o el intercambio de conocimientos.
  4. Aboga por soluciones escalables y la transferencia de conocimientos en cada proyecto.
  5. Participa en RX y/o crea de forma proactiva vídeos públicos, entradas de blog o documentación que ayuden a la comunidad de Rock.
  6. Comparte ideas, patrones o enfoques únicos, ya sea públicamente o en los canales de la comunidad de Triumph/Spark/Rock.
Experiencia mínima: 24 meses, de los cuales 12 meses dedicados a orientar activamente a otras personas en este ámbito

Nivel 7: Pionero estratégico

Amplía las posibilidades, da forma a la visión e influye en la orientación de la organización.
  1. Influye de forma activa en la forma en que Triumph aborda y evoluciona en este ámbito.
  2. Participa en la innovación de productos y servicios relacionada con esta competencia.
  3. Se mantiene al día de los cambios en las herramientas, las tecnologías y las tendencias del ecosistema, y separa la información relevante del ruido para el equipo.
Experiencia mínima: 36 meses

Nivel 1: Conocimientos básicos

Conocimientos básicos y vocabulario; sigue con soltura las instrucciones de los miembros más experimentados del equipo.
  1. Experiencia en la realización de pequeños ajustes en flujos de trabajo ya existentes.
  2. Conocimiento de todas las acciones básicas existentes de Workflow.
  3. Conocimiento de la estructura básica de un flujo de trabajo (actividades, acciones, atributos, etc.).
  4. Conocimiento de las estrategias de persistencia, los intervalos de procesamiento y el registro (lo que no se debe hacer).
  5. Conocimientos sobre cómo documentar los flujos de trabajo (descripción y notas sobre el flujo de trabajo).
  6. Experiencia en flujos de trabajo de exportación e importación.
Experiencia mínima: Ninguna

Nivel 2: Competencia operativa

Es capaz de llevar a cabo tareas fundamentales de forma autónoma, fiable y sistemática.
  1. Experiencia en la creación de nuevos flujos de trabajo.
  2. Experiencia en vincular los datos de entrada que se pasan a los atributos del flujo de trabajo.
  3. Se podría aplicar el conocimiento de los flujos de trabajo habituales (cuadrículas, trabajos, etc.).
  4. Comprensión de los valores sin procesar de cada tipo de campo de atributo (por ejemplo, el valor sin procesar de los atributos de «Persona» es el GUID de su alias de persona).
  5. Experiencia con los patrones básicos de los flujos de trabajo (cuándo iniciar otros flujos de trabajo, etc.).
  6. Comprensión del ciclo de vida del procesamiento de los flujos de trabajo.
  7. Diseño básico de formularios: formularios que no requieren marcado adicional.
  8. Al menos un nivel 2 en Lava.
Experiencia mínima: 3 meses

Nivel 3: Profesional aplicado

Aplica sus habilidades en contexto, adapta las soluciones y gestiona situaciones de complejidad moderada.
  1. Experiencia en el uso de acciones para crear o modificar entidades.
  2. Experiencia en la recuperación de datos mediante SQL (como último recurso).
  3. Conocimientos sobre la seguridad de los flujos de trabajo.
  4. Diseño avanzado de formularios. Por ejemplo:
    1. Uso de clases HTML y CSS para ajustar la alineación de los campos, agrupar campos en secciones, etc.
    1. Incorporación de lógica condicional en los formularios para mostrar y ocultar campos en función de los valores de otros campos del formulario.
  5. Uso de lógica condicional en las acciones para desactivar las acciones en ejecución en función del valor de un atributo del flujo de trabajo.
  6. Conocimientos básicos sobre el uso de Lava en flujos de trabajo. Por ejemplo:
    1. Utilizar Lava en una acción de flujo de trabajo para actualizar los valores de configuración (por ejemplo, proporcionar el valor de un atributo del flujo de trabajo a la configuración de una acción).
    1. Personaliza los encabezados de los formularios con el nombre de la persona en cuestión.
  7. Al menos un nivel 2 en HTML y CSS.
  8. Como mínimo, un nivel 3 en Lava.
Experiencia mínima: 6 meses

Nivel 4: Creador de soluciones

Desarrolla soluciones bien pensadas y escalables, orienta a los demás y tiene una visión global de los sistemas.
  1. Adquiere experiencia en la creación de flujos de trabajo de texto de alto rendimiento mediante el canal de SMS.
  2. Experiencia en temas avanzados relacionados con los flujos de trabajo (control de flujos de trabajo relacionados).
  3. Conocimiento de patrones avanzados de flujo de trabajo. Por ejemplo:
    1. Activar y reactivar las actividades de forma adecuada para modificar el funcionamiento del flujo de trabajo.
    1. Saber cuándo utilizar y cuándo evitar que las acciones permanezcan activas.
    1. Conocimiento de lo que verá un usuario al cargar un flujo de trabajo activo con varias actividades activas, en función de la seguridad y las asignaciones de actividades.
  4. Conocimientos avanzados sobre el uso de Lava en los flujos de trabajo. Por ejemplo:
    1. Utilizar una entidad de flujo de trabajo de persona para buscar su campus y asignar la actividad a alguien del grupo del campus en función de su rol.
    1. Utilización de Lava Run para evaluar múltiples condiciones e influir en el proceso de flujo de trabajo.
  5. Al menos un nivel 3 en HTML y CSS
Experiencia mínima: 12 meses

Nivel 5: Responsable de área

Amplios conocimientos y sentido de la responsabilidad; impulsa la estrategia en el ámbito correspondiente.
  1. Acciones de Experience para realizar llamadas externas (solicitud web).
  2. Experiencia en el uso de Webhooks en flujos de trabajo.
Experiencia mínima: 18 meses

Nivel 6: Multiplicador de fuerza

Potencia a los demás, innova a nivel interno y aporta patrones reutilizables.
  1. Ofrece asesoramiento a sus compañeros sobre temas avanzados y fomenta el desarrollo de las habilidades de los demás en este ámbito.
  2. Colabora en la elaboración o redacta documentación sobre buenas prácticas, patrones internos y mejoras de procesos.
  3. Mantiene o crea herramientas, scripts o plantillas internas que mejoran la eficiencia del equipo o el intercambio de conocimientos.
  4. Aboga por soluciones escalables y la transferencia de conocimientos en cada proyecto.
  5. Participa en RX y/o crea de forma proactiva vídeos públicos, entradas de blog o documentación que ayuden a la comunidad de Rock.
  6. Comparte ideas, patrones o enfoques únicos, ya sea públicamente o en los canales de la comunidad de Triumph/Spark/Rock.
Experiencia mínima: 24 meses, de los cuales 12 meses dedicados a orientar activamente a otras personas en este ámbito

Nivel 7: Pionero estratégico

Amplía las posibilidades, da forma a la visión e influye en la orientación de la organización.
  1. Influye de forma activa en la forma en que Triumph aborda y evoluciona en este ámbito.
  2. Participa en la innovación de productos y servicios relacionada con esta competencia.
  3. Se mantiene al día de los cambios en las herramientas, las tecnologías y las tendencias del ecosistema, y separa la información relevante del ruido para el equipo.
Experiencia mínima: 36 meses