Rock Skills Rubric

Mide tu progreso en tu viaje Rock RMS y confirma que tus habilidades y confianza están alineadas.

El primer paso en cualquier viaje es saber dónde estás y hacia dónde vas. En Triumph hemos creado las siguientes rúbricas de habilidades 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 de tu recorrido te encuentras y cómo pasar al siguiente nivel.

Nota: Si hay interés en la comunidad, estamos considerando crear una oferta de evaluación / certificación basada en estas rúbricas. Si le interesa , háganoslo saber.

Consejos prácticos para la aplicación

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

  1. Sobre todo por favor date cuenta de que estas escalas no se utilizan como una herramienta de juicio, sino más bien como una guía para determinar áreas de crecimiento en tu viaje de aprendizaje del Rock.
  2. El contexto de estas escalas se centra en Rock, no en la tecnología específica. Una persona puede ser experto en SQL, pero estamos midiendo su conocimiento de SQL en lo que respecta a Rock.
  3. Hemos aplicado estas escalas con rigor internamente porque no nos interesa un final rápido sino una comprensión profunda tanto del cómo como del por qué de Rock.
  4. Hemos intentado ser claros y concisos. A veces puede resultar un poco vago. Seguiremos sin ser demasiado verboso. No tratamos de crear un conjunto de casillas que marcar, sino de proporcionar un marco de crecimiento.
  5. Probablemente, la medida más difícil es el rigor que se aplica a las escalas. Considérese: "Tiene un conocimiento profundo de todos los filtros Lava y su uso adecuado". No nos referimos a "tener memorizados todos los filtros con todos los parámetros". Nos queremos decir más bien que conoce la existencia de todos los filtros Lava con una comprensión de alto nivel de los parámetros opcionales. Puede que no seas capaz de teclearlo en tu Lava, pero sabes que existe y puedes navegar directamente hasta él en la documentación.

    Esto deja cierta zona gris para la interpretación. Recomendamos que en estos casos se incline por una clasificación más rigurosa de sus conocimientos.

  6. Lo más importante es que disfrutes aprendiendo Rock. No intentes apresurarte para "marcar todas las casillas". Sólo que te das cuenta de que el viaje acaba de empezar.

Nivel 1: Concienciación básica

Comprensión y vocabulario básicos; sigue con competencia las orientaciones de los miembros experimentados del equipo.
  1. Comprende los componentes básicos de Azure (máquinas virtuales, SQL, grupos de recursos, redes).
  2. Puede seguir la documentación paso a paso para crear o configurar recursos básicos de Azure (por ejemplo, crear VM, adjuntar disco).
  3. Sigue todas las convenciones de nomenclatura y la estructura de grupos de recursos de Azure de Triumph.
  4. Puede navegar por el portal de Azure para ver y revisar la configuración básica de un entorno Rock RMS existente.
  5. Conocimiento de las políticas de copia de seguridad y de las prácticas generales de configuración de cortafuegos.
  6. Familiarizado con el plugin Triumph Azure Management y cómo utilizarlo.
  7. Familiarizado con el uso de grupos de recursos para organizar los servicios de Azure con el fin de mejorar la gestión y los informes de costes.
Experiencia mínima: Ninguna

Nivel 2: Competencia operativa

Puede ejecutar de forma independiente tareas básicas de manera fiable y coherente.
  1. Puede desplegar de forma independiente una instancia de producción estándar de Rock RMS en Azure utilizando guías internas.
  2. Puede configurar grupos de seguridad de red, asignar IP estáticas y establecer reglas básicas de cortafuegos (por ejemplo, acceso RDP/RDM de Triumph).
  3. Comprende las diferencias entre los modelos de precios DTU y vCore y selecciona las opciones adecuadas para iglesias pequeñas y medianas para Azure SQL.
  4. Familiarizado con entornos sandbox frente a entornos de producción, configuración de discos y cómo hacer instantáneas y replicar entornos.
  5. Capaz de configurar el acceso al cortafuegos SQL, los inicios de sesión de los usuarios y las funciones para el acceso a Rock.
  6. Puede utilizar el portal Azure para revisar las métricas de rendimiento para diagnósticos básicos.
  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 examinar rutinariamente los archivos de registro de la iglesia para comprender qué aspecto tiene lo "normal".
  8. Experiencia en análisis de costes y elaboración de informes utilizando las herramientas Azure.
Experiencia mínima: 3 meses

Nivel 3: Profesional aplicado

Aplica habilidades en contexto, adapta soluciones y maneja una complejidad moderada.
  1. Dominio de las configuraciones de alojamiento de Rock en función del tamaño de la iglesia y los patrones de uso de Rock.
  2. Capaz de explicar la estrategia y la toma de decisiones que subyacen a las distintas opciones de almacenamiento de archivos.
  3. Puede crear y configurar Azure Application Gateway, escuchas, reglas de enrutamiento, sondas de estado y grupos de backend.
  4. Familiarizado con las cuotas de región de Azure, los límites de vCPU y el proceso para aumentar las cuotas.
  5. Puede desplegar y personalizar paneles de supervisión para la utilización de VM y SQL.
  6. Puede configurar copias de seguridad para discos de datos independientes.
Experiencia mínima: 6 meses

Nivel 4: Artesano de soluciones

Crea soluciones inteligentes y ampliables, orienta a los demás y ve a través de los sistemas.
  1. Capaz de solucionar problemas de rendimiento utilizando métricas, registros (por ejemplo, registros de IIS con X-Forwarded-For) y planes de consulta.
  2. Comprende cómo implementar estrategias de almacenamiento de archivos (Azure Blob, Asset Storage Providers) para la compatibilidad con Web Farm.
  3. Comprende el proceso de configuración de una granja web.
  4. Experiencia en configuración de precios reservados de Azure, evaluación de compensaciones entre modelos DTU y vCore y optimización de costes.
  5. Puede dirigir la configuración de una instancia de Rock con pasarela de aplicaciones, caché, SQL y un entorno IIS en clúster.
Experiencia mínima: 12 meses

Nivel 5: Líder de dominio

Profundos conocimientos y propiedad; dirige la estrategia dentro del dominio.
  1. Dominio de la configuración de las funciones Event Bus y Web Farm de Rock, incluido Azure Service Bus.
  2. Al menos 3 meses de experiencia dando soporte a entornos Rock en producción.
  3. Profundos conocimientos de alojamiento de Rock a gran escala (más de 20.000 asistentes) con capacidad para evaluar y diseñar entornos de alto rendimiento.
  4. 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 la mecánica del escalado de Rock en entornos de nube (por ejemplo, carga de la base de datos, almacenamiento en caché, coste/rendimiento de los recursos).
  6. Diseña e implementa cuadros de mando personalizados para la supervisión proactiva del estado de los recursos en todos los entornos.
  7. Familiarizado con scripts y automatización para el despliegue y mantenimiento de recursos (por ejemplo, PowerShell, plantillas ARM).
  8. Mantiene el conocimiento del conjunto de características en evolución de Azure y las mejores prácticas para el alojamiento de Rock.
  9. Gestión de Azure Entra, incluida la configuración de aplicaciones y el aprovisionamiento de roles de seguridad.
Experiencia mínima: 18 meses con al menos 6 meses formando activamente a otras personas en este ámbito

Nivel 6: Multiplicador de fuerza

Eleva a los demás, innova internamente, aporta patrones reutilizables.
  1. Orienta a sus compañeros sobre temas avanzados y fomenta el desarrollo de las habilidades de los demás en el ámbito en cuestión.
  2. Contribuye a la documentación sobre mejores prácticas, patrones internos y mejoras de procesos, o es autor de los mismos.
  3. Mantiene o pone en marcha herramientas internas, guiones o plantillas que mejoran la eficacia del equipo o el intercambio de conocimientos.
  4. Defiende las soluciones escalables y la transferencia de conocimientos en cada compromiso.
  5. Habla en RX y/o crea proactivamente vídeos públicos, entradas de blog o documentación que ayude a la comunidad de la Roca.
  6. Comparte ideas, patrones o enfoques únicos públicamente o dentro de los canales de la comunidad Triumph/Spark/Rock.
Experiencia mínima: 24 meses, con 12 meses de tutoría activa en este ámbito.

Nivel 7: Pionero estratégico

Amplía las posibilidades, da forma a la visión e influye en la dirección de la organización.
  1. Moldea activamente la forma en que Triumph aborda y evoluciona en este ámbito.
  2. Participa en la innovación de productos/servicios relacionados con esta competencia.
  3. Se mantiene al día de los cambios en herramientas, tecnologías y tendencias del ecosistema, y filtra las señales del ruido para el equipo.
Experiencia mínima: 36 meses

Nivel 1: Concienciación básica

Comprensión y vocabulario básicos; sigue con competencia las orientaciones de los miembros experimentados del equipo.
  1. Puede leer HTML básico y comprender su intención.
  2. Puede realizar pequeños cambios en el marcado existente.
  3. Experiencia en la redacción de HTML/CSS que siga la guía de estilo y las convenciones de nomenclatura adecuadas.
  4. Experiencia modificando temas a través del Editor de Temas en Rock.
Experiencia mínima: Ninguna

Nivel 2: Competencia operativa

Puede ejecutar de forma independiente tareas básicas de manera fiable y coherente.
  1. Experimentado con todas las clases de utilidad CSS documentadas.
  2. Conozca la diferencia entre las etiquetas HTML en línea y en bloque.
  3. Comprender los conceptos de HTML semántico.
  4. Experiencia con las convenciones estándar de marcado HTML/Bootstrap en Rock (paneles, pozos, insignias, etiquetas, alertas, tarjetas, etc.).
  5. Experiencia con Bootstrap Grid.
  6. Puede escribir fragmentos básicos de HTML/CSS para realizar pequeños proyectos.
  7. Experiencia con los bloques que se utilizan para poner contenido en páginas externas.
Experiencia mínima: 3 meses

Nivel 3: Profesional aplicado

Aplica habilidades en contexto, adapta soluciones y maneja una complejidad moderada.
  1. Experiencia en la redacción de soluciones completas desde cero (no copiar/pegar).
  2. Experiencia en el uso de propiedades y selectores CSS comunes.
  3. Comprender todos los parámetros disponibles en el manejador GetImage.ashx del Tipo de Archivo de Imagen y los momentos apropiados para utilizarlos.
  4. Pleno conocimiento de las etiquetas HTML5.
  5. Comprensión de los conceptos de los temas y trazados de Rock.
  6. Conocimiento de las estrategias de almacenamiento en caché de bloques de contenido.
Experiencia mínima: 6 meses

Nivel 4: Artesano de soluciones

Crea soluciones inteligentes y ampliables, orienta a los demás y tiene en cuenta todos los sistemas.
  1. Experiencia con los conceptos Flexbox y Grid fuera de Rock.
  2. Puede crear temas y plantillas completos para Rock.
  3. Experiencia con la implementación de Flexbox utilizando las clases de utilidad de Rock.
  4. Experiencia en la creación de componentes de contenido.
Experiencia mínima: 12 meses con 3 meses entrenando activamente a otros en este dominio

Nivel 5: Líder de dominio

Profundos conocimientos y propiedad; dirige la estrategia dentro del dominio.
  1. Conocimientos avanzados de desarrollo web.
  2. Experiencia en la creación de temas y diseños complejos.
  3. Al menos una clasificación de 4 para Lava.
  4. Al menos una clasificación de 1 para Workflows.
Experiencia mínima: 18 meses con 6 meses entrenando activamente a otros en este dominio

Nivel 6: Multiplicador de fuerza

Eleva a los demás, innova internamente, aporta patrones reutilizables.
  1. Orienta a sus compañeros sobre temas avanzados y fomenta el desarrollo de las habilidades de los demás en el ámbito en cuestión.
  2. Contribuye a la documentación sobre mejores prácticas, patrones internos y mejoras de procesos, o es autor de los mismos.
  3. Mantiene o pone en marcha herramientas internas, guiones o plantillas que mejoran la eficacia del equipo o el intercambio de conocimientos.
  4. Defiende las soluciones escalables y la transferencia de conocimientos en cada compromiso.
  5. Habla en RX y/o crea proactivamente vídeos públicos, entradas de blog o documentación que ayude a la comunidad de la Roca.
  6. Comparte ideas, patrones o enfoques únicos públicamente o dentro de los canales de la comunidad Triumph/Spark/Rock.
Experiencia mínima: 24 meses, con 12 meses de tutoría activa en este ámbito.

Nivel 7: Pionero estratégico

Amplía las posibilidades, da forma a la visión e influye en la dirección de la organización.
  1. Moldea activamente la forma en que Triumph aborda y evoluciona en este ámbito.
  2. Participa en la innovación de productos/servicios relacionados con esta competencia.
  3. Se mantiene al día de los cambios en herramientas, tecnologías y tendencias del ecosistema, y filtra las señales del ruido para el equipo.
Experiencia mínima: 36 meses

Nivel 1: Concienciación básica

Comprensión y vocabulario básicos; sigue con competencia las orientaciones de los miembros experimentados del equipo.
  1. Comprende la diferencia entre 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 de registro DNS básicos: A, CNAME, MX, TXT.
  4. Conocimiento de protocolos de red como: HTTP, FTP, SMTP, DNS, SNMP y sus puertos relacionados.
  5. Familiarizado con el papel de un CDN y por qué se utiliza para los activos estáticos (CSS, JS, imágenes).
  6. Comprende que los certificados SSL/TLS son necesarios para HTTPS y lo que hacen o afirman.
  7. Puede identificar si una URL utiliza HTTP o HTTPS.
  8. Comprende la diferencia entre reglas entrantes y salientes en los NSG (grupos de seguridad de red).
  9. Comprende la mecánica básica de Internet y la estructura de una dirección IP (clases de subred, etc.).
Experiencia mínima: Ninguna

Nivel 2: Competencia operativa

Puede ejecutar de forma independiente tareas básicas de manera fiable y coherente.
  1. Puede configurar registros DNS básicos para el dominio de un socio (A, CNAME, TXT).
  2. Comprende la diferencia entre retardo de propagación y TTL en DNS.
  3. Conoce cómo asignar direcciones IP estáticas en Azure y cómo se relacionan con VMs o balanceadores de carga.
  4. Posee conocimientos básicos sobre la traducción de direcciones de red (NAT) y su razón de ser.
  5. Puede explicar las ventajas de utilizar Triumph CDN y sabe cómo configurar rutas de archivos comunes para el almacenamiento en caché.
  6. Comprende los conceptos básicos de HTTPS y la instalación de certificados (incluidos los enlaces Let's Encrypt y Azure SSL).
  7. Puede utilizar herramientas públicas (por ejemplo, whatsmydns.net, dig, nslookup) para investigar problemas de DNS.
  8. Comprende las funciones y diferencias entre cortafuegos, proxies, enrutadores y conmutadores, y posee conocimientos básicos del modelo OSI y su relevancia para la resolución de problemas de red.
  9. Comprende el propósito y la funcionalidad básica de las VPN, incluyendo cómo se utilizan para crear conexiones seguras a través de redes públicas.
  10. Familiarizado con los estándares de cableado Ethernet (Cat5, Cat6, Cat7) y entiende las diferencias entre los medios de transmisión de fibra óptica y cobre.
  11. Comprende qué es una dirección MAC y en qué se diferencia de una dirección IP, y está familiarizado con los registros DNS comunes relacionados con el correo electrónico, como MX, SPF, DKIM y DMARC. (Notas de Michael: https://mxtoolbox.com/).
Experiencia mínima: 3 meses

Nivel 3: Profesional aplicado

Aplica habilidades en contexto, adapta soluciones y maneja una complejidad moderada.
  1. Puede configurar completamente un dominio para que apunte a Rock, incluyendo registros DNS, aplanamiento 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 Azure DNS diagnostics.
  3. Puede identificar si un archivo o solicitud se está sirviendo a través de la CDN (por ejemplo, a través de las cabeceras o el tiempo de respuesta).
  4. Posibilidad de 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. Comprende las cabeceras de caché HTTP (Cache-Control, ETag) y cómo afectan al comportamiento de la CDN.
  6. Comprende los códigos de respuesta HTTP habituales, como 200, 401, 403, 404 y 500, y puede explicar lo que indican durante la resolución de problemas.
  7. Comprende cómo interactúa Rock con el almacenamiento en caché del lado del cliente y el papel de las CDN en la optimización del rendimiento.
  8. Comprende los conceptos básicos de configuración Wi-Fi, incluidos los SSID, los estándares de cifrado WPA2/WPA3 y la función de los portales cautivos.
  9. Comprende la finalidad y las diferencias entre FTP, SFTP y SSH, y puede utilizarlos para transferir archivos o acceder a servidores remotos de forma segura.
Experiencia mínima: 6 meses

Nivel 4: Artesano de soluciones

Crea soluciones inteligentes y ampliables, orienta a los demás y ve a través de los sistemas.
  1. Al menos 3 meses de experiencia dando soporte a entornos de clientes con problemas de configuración de CDN, DNS e IP.
  2. Comprende y puede configurar instalaciones de proxy inverso y solucionar problemas relacionados con las cabeceras X-Forwarded-For en IIS.
  3. Familiarizado con Azure Application Gateway y cómo interactúa con IPs públicas y DNS.
  4. Puede explicar y solucionar problemas relacionados con el protocolo SSL y las cadenas de redireccionamiento.
  5. Dominio del uso de registros, herramientas de desarrollo de navegadores e inspección de redes para evaluar el comportamiento de las CDN y optimizar la capacidad de almacenamiento en caché con Rock.
  6. Sabe cómo escalonar las actualizaciones del grupo de aplicaciones y evaluar cómo interactúan el enrutamiento IP y la conmutación por error basada en DNS con las configuraciones multinodo.
  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: Líder de dominio

Profundos conocimientos y propiedad; dirige la estrategia dentro del dominio.
  1. Al menos 6 meses de experiencia enseñando a otros conceptos de CDN, DNS y redes.
  2. Diseña estrategias de DNS para grandes iglesias con varias sedes, incluidos 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 con consideraciones como el almacenamiento georredundante, la latencia de DNS y la selección de bordes de CDN.
  5. Comprende las capas TCP/IP, los comportamientos HTTP/2 y HTTP/3, y cómo Rock se beneficia de los protocolos de transporte avanzados.
  6. Proporciona información sobre las repercusiones en la red de las estrategias de agrupación en clústeres, equilibrio de carga y redundancia en entornos de 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. Comprende las estrategias habituales de ataque a la red 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

Eleva a los demás, innova internamente, aporta patrones reutilizables.
  1. Orienta a sus compañeros sobre temas avanzados y fomenta el desarrollo de las habilidades de los demás en el ámbito en cuestión.
  2. Contribuye a la documentación sobre mejores prácticas, patrones internos y mejoras de procesos, o es autor de los mismos.
  3. Mantiene o pone en marcha herramientas internas, guiones o plantillas que mejoran la eficacia del equipo o el intercambio de conocimientos.
  4. Defiende las soluciones escalables y la transferencia de conocimientos en cada compromiso.
  5. Habla en RX y/o crea proactivamente vídeos públicos, entradas de blog o documentación que ayude a la comunidad de la Roca.
  6. Comparte ideas, patrones o enfoques únicos públicamente o dentro de los canales de la comunidad Triumph/Spark/Rock.
Experiencia mínima: 24 meses, con 12 meses de tutoría activa en este ámbito.

Nivel 7: Pionero estratégico

Amplía las posibilidades, da forma a la visión e influye en la dirección de la organización.
  1. Moldea activamente la forma en que Triumph aborda y evoluciona en este ámbito.
  2. Participa en la innovación de productos/servicios relacionados con esta competencia.
  3. Se mantiene al día de los cambios en herramientas, tecnologías y tendencias del ecosistema, y filtra las señales del ruido para el equipo.
Experiencia mínima: 36 meses

Nivel 1: Concienciación básica

Comprensión y vocabulario básicos; sigue con competencia las orientaciones de los miembros experimentados del equipo.
  1. Puede leer la mayoría de los Lava y entender su intención.
  2. Puede realizar pequeños cambios en las plantillas existentes.
  3. Experiencia en la escritura de Lava siguiendo la guía de estilo de Lava y las convenciones de nomenclatura adecuadas.
  4. Conocimiento de los nuevos conceptos de Lava, como las aplicaciones Lava y su función a la hora de ofrecer experiencias de contenidos interactivos.
Experiencia mínima: Ninguna

Nivel 2: Competencia operativa

Puede ejecutar de forma independiente tareas básicas de manera fiable y coherente.
  1. Tiene un conocimiento profundo de todos los filtros y su uso adecuado. No se trata de memorizar de memoria todos los filtros y cada una de sus propiedades, sino más bien de saber que existe un filtro concreto para un determinado caso de uso con la capacidad de navegar directamente hasta él en la documentación.
  2. Experiencia en estructuras lógicas básicas (if, for, case, assign).
  3. Conocimiento de todos los lugares donde se puede utilizar la Lava.
  4. Comprensión de las estrategias de almacenamiento en caché para Lava.
  5. Familiarizado con Aplicaciones Lava como modelo para crear experiencias interactivas y modulares y entiende el papel de HTMX en la creación de contenido dinámico.
Experiencia mínima: 3 meses

Nivel 3: Profesional aplicado

Aplica habilidades en contexto, adapta soluciones y maneja una complejidad moderada.
  1. Experiencia en el uso de comandos comunes de Lava (Entity y SQL).
  2. Comprende el uso adecuado de los includes.
  3. Capaz de escribir shortcodes de nivel moderado.
  4. Patrones lógicos avanzados (bucles for avanzados, patrones para lógica común)
  5. Capaz de encontrar campos de fusión disponibles utilizando Lava.
  6. Experiencia en depuración Lava.
  7. Puede crear Aplicaciones Lava básicas con endpoints definidos e implementar interactividad usando HTMX (hx-get, hx-post).
  8. Utiliza los comandos Lava más recientes, como entitymodify, dbtransaction y httpresponse.
  9. Utiliza controles de formulario basados en componentes (por ejemplo, cuadro de texto, campuspicker) para agilizar la creación de formularios.
  10. Al menos una clasificación de 2 para HTML/CSS y TSP.
Experiencia mínima: 6 meses

Nivel 4: Artesano de soluciones

Crea soluciones inteligentes y ampliables, orienta a los demás y ve a través 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. Posibilidad de 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 utilizando verbos como Ejecutar Ver, Ejecutar Editar, Ejecutar Administrar.
  6. Utiliza el comando renderlavaendpoint para inyectar contenido dinámico durante la carga inicial de la página.
  7. Supervisa y mejora el rendimiento de las aplicaciones Lava utilizando las funciones de observabilidad de Rock.
  8. Al menos una clasificación de nivel 3 para el TSP.
Experiencia mínima: 12 meses con 3 meses entrenando activamente a otros en este dominio

Nivel 5: Líder de dominio

Profundos conocimientos y propiedad; dirige la estrategia dentro del dominio.
  1. Experiencia en la creación de conjuntos de datos persistentes.
  2. Creación de al menos 5 shortcodes reutilizables que sean compartidos por el equipo y sigan las convenciones de nomenclatura adecuadas y los patrones de diseño básicos.
  3. Capaz de encontrar los campos merge disponibles leyendo el código C#.
  4. Dirige el desarrollo de aplicaciones Lava escalables alineadas con los objetivos de la organización.
  5. Campeones de diseño modular Lava utilizando puntos finales reutilizables, bloques lógicos y prácticas seguras de manejo de datos.
Experiencia mínima: 18 meses con 6 meses entrenando activamente a otros en este dominio.

Nivel 6: Multiplicador de fuerza

Eleva a los demás, innova internamente, aporta patrones reutilizables.
  1. Orienta a sus compañeros sobre temas avanzados y fomenta el desarrollo de las habilidades de los demás en el ámbito en cuestión.
  2. Contribuye a la documentación sobre mejores prácticas, patrones internos y mejoras de procesos, o es autor de los mismos.
  3. Mantiene o pone en marcha herramientas internas, guiones o plantillas que mejoran la eficacia del equipo o el intercambio de conocimientos.
  4. Defiende las soluciones escalables y la transferencia de conocimientos en cada compromiso.
  5. Habla en RX y/o crea proactivamente vídeos públicos, entradas de blog o documentación que ayude a la comunidad de la Roca.
  6. Comparte ideas, patrones o enfoques únicos públicamente o dentro de los canales de la comunidad Triumph/Spark/Rock.
Experiencia mínima: 24 meses, con 12 meses de tutoría activa en este ámbito.

Nivel 7: Pionero estratégico

Amplía las posibilidades, da forma a la visión e influye en la dirección de la organización.
  1. Moldea activamente la forma en que Triumph aborda y evoluciona en este ámbito.
  2. Participa en la innovación de productos/servicios relacionados con esta competencia.
  3. Se mantiene al día de los cambios en herramientas, tecnologías y tendencias del ecosistema, y filtra las señales del ruido para el equipo.
Experiencia mínima: 36 meses

Nivel 1: Concienciación básica

Comprensión y vocabulario básicos; sigue con competencia las orientaciones de los miembros experimentados del equipo.
  1. Puede leer la mayoría de los SQL y comprender su intención.
  2. Puede realizar pequeños cambios en el SQL existente.
  3. Conocimiento del uso apropiado de SQL dentro de Rock.
  4. Conocimiento de los lugares en los que se puede utilizar SQL dentro de Rock.
  5. Experiencia en la escritura de SQL que siga la guía de estilo SQL y las convenciones de nomenclatura adecuadas.
Experiencia mínima: Ninguna

Nivel 2: Competencia operativa

Puede ejecutar de forma independiente tareas básicas de manera fiable y coherente.
  1. Puede escribir sentencias SELECT básicas sin copiar/pegar.
  2. Experiencia con JOINS (tanto INNER como OUTER).
  3. Experiencia con el filtrado en la cláusula WHERE, incluidos conceptos como comodines y operadores IN.
  4. Experiencia con funciones básicas (COUNT, SUM, MAX, FORMAT, TOP, CAST, etc).
  5. Conocimiento de todos los tipos de datos utilizados por Rock.
  6. Experiencia con el formato habitual de las propiedades (fechas, números).
  7. Experiencia con todas las tablas habituales y sus relaciones.
Experiencia mínima: 3 meses

Nivel 3: Profesional aplicado

Aplica habilidades en contexto, adapta soluciones y maneja una complejidad moderada.
  1. Posibilidad de añadir subselecciones en su consulta.
  2. Formateo avanzado, incluido CASE.
  3. Conocimiento de todas las tablas y sus relaciones con familiaridad de las propiedades de cada tabla.
  4. Experiencia en la redacción de sentencias INSERTS, UPDATES y DELETE seguras.
  5. Crear y compartir al menos 5 scripts SQL reutilizables en un repositorio compartido que siga los patrones de diseño Triumph.
Experiencia mínima: 6 meses

Nivel 4: Artesano de soluciones

Crea soluciones inteligentes y ampliables, orienta a los demás y ve a través de los sistemas.
  1. Experiencia en la escritura de CTEs jerárquicos (recursivos).
  2. Uso de sentencias IF.
  3. Experiencia con sentencias UNION.
  4. Conocimiento de cómo escribir consultas eficaces.
  5. Experiencia con funciones de ventana.
Experiencia mínima: 12 meses con 3 meses entrenando activamente a otros en este dominio

Nivel 5: Líder de dominio

Profundos conocimientos y propiedad; dirige la estrategia dentro del dominio.
  1. Capacidad para escribir procedimientos almacenados y funciones personalizadas.
  2. Experiencia en el uso de la expresión PIVOT y el patrón Pivot mediante sentencias CASE.
  3. Creación y puesta en común de al menos 10 secuencias de comandos SQL reutilizables en un repositorio compartido que sigue los patrones de diseño Triumph.
  4. Experiencia en la optimización de consultas mediante la lectura del plan de consulta utilizando explain.
  5. Experiencia con la funcionalidad MERGE INTO de TSQL.
  6. Al menos 6 meses de experiencia formando a otros en SQL.
  7. Comprende el diseño de esquemas de bases de datos (tercera forma normal).
  8. Vea y comprenda el vídeo de Brent Ozar"Cómo pensar como el motor de SQL Server". (¡advertencia de contenido moderado!)
Experiencia mínima: 18 meses

Nivel 6: Multiplicador de fuerza

Eleva a los demás, innova internamente, aporta patrones reutilizables.
  1. Orienta a sus compañeros sobre temas avanzados y fomenta el desarrollo de las habilidades de los demás en el ámbito en cuestión.
  2. Contribuye a la documentación sobre mejores prácticas, patrones internos y mejoras de procesos, o es autor de los mismos.
  3. Mantiene o pone en marcha herramientas internas, guiones o plantillas que mejoran la eficacia del equipo o el intercambio de conocimientos.
  4. Defiende las soluciones escalables y la transferencia de conocimientos en cada compromiso.
  5. Habla en RX y/o crea proactivamente vídeos públicos, entradas de blog o documentación que ayude a la comunidad de la Roca.
  6. Comparte ideas, patrones o enfoques únicos públicamente o dentro de los canales de la comunidad Triumph/Spark/Rock.
Experiencia mínima: 24 meses, con 12 meses de tutoría activa en este ámbito.

Nivel 7: Pionero estratégico

Amplía las posibilidades, da forma a la visión e influye en la dirección de la organización.
  1. Moldea activamente la forma en que Triumph aborda y evoluciona en este ámbito.
  2. Participa en la innovación de productos/servicios relacionados con esta competencia.
  3. Se mantiene al día de los cambios en herramientas, tecnologías y tendencias del ecosistema, y filtra las señales del ruido para el equipo.
Experiencia mínima: 36 meses

Nivel 1: Concienciación básica

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

Nivel 2: Competencia operativa

Puede ejecutar de forma independiente tareas básicas de manera fiable y coherente.
  1. Experiencia en la creación de nuevos flujos de trabajo.
  2. Experiencia con la vinculación de entradas pasadas a atributos de flujo de trabajo.
  3. Comprensión de los lugares comunes en los que podrían utilizarse los flujos de trabajo (cuadrículas, trabajos, etc.).
  4. Comprensión de los valores brutos para cada tipo de campo de atributo (por ejemplo, el valor bruto de los atributos Persona es el Guid de su Alias Persona).
  5. Experiencia con los patrones básicos de los flujos de trabajo (cuándo lanzar otros flujos de trabajo, etc.).
  6. Comprensión del ciclo de vida del procesamiento de flujos de trabajo.
  7. Diseño básico de formularios - Formularios que no requieren marcas adicionales.
  8. Al menos un rango de nivel 2 en Lava.
Experiencia mínima: 3 meses

Nivel 3: Profesional aplicado

Aplica habilidades en contexto, adapta soluciones y maneja una complejidad moderada.
  1. Experiencia en el uso de acciones para crear/modificar entidades.
  2. Experiencia en la recuperación de datos mediante SQL (como último recurso).
  3. Conocimiento de la seguridad del flujo 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, agruparlos en secciones, etc.
    1. Adició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 acciones para desactivar acciones en ejecución basadas en el valor de un atributo en el flujo de trabajo.
  6. Conocimientos básicos sobre el uso de Lava en flujos de trabajo. Por ejemplo:
    1. Uso de Lava en una acción de flujo de trabajo para actualizar valores de configuración (por ejemplo, proporcionar el valor de un atributo de flujo de trabajo a una configuración de acción).
    1. Personalice las cabeceras de los formularios con el nombre de la persona actual.
  7. Al menos una clasificación de nivel 2 en HTML y CSS.
  8. Al menos un rango de nivel 3 en Lava.
Experiencia mínima: 6 meses

Nivel 4: Artesano de soluciones

Crea soluciones inteligentes y ampliables, orienta a los demás y ve a través de los sistemas.
  1. Experiencia en la creación de flujos de trabajo de conversión de texto a SMS.
  2. Experiencia en temas avanzados de flujos de trabajo (control de flujos de trabajo relacionados).
  3. Comprensión de patrones de flujo de trabajo avanzados. Por ejemplo:
    1. Activar y reactivar actividades de forma adecuada para cambiar el modo en que se procesa el flujo de trabajo.
    1. Conocimiento de cuándo utilizar, y cuándo evitar, acciones que se dejan activas.
    1. Conocimiento de lo que una persona verá al cargar un flujo de trabajo activo con múltiples actividades activas, en función de la seguridad y las asignaciones de actividades.
  4. Conocimientos avanzados del uso de Lava en flujos de trabajo. Por ejemplo:
    1. Usando una Entidad de flujo de trabajo de persona para buscar su campus y asignar la actividad a alguien en el grupo del campus basado en su rol.
    1. Uso de Lava Run para evaluar múltiples condiciones y afectar al proceso de flujo de trabajo.
  5. Al menos un nivel 3 en HTML y CSS
Experiencia mínima: 12 meses

Nivel 5: Líder de dominio

Profundos conocimientos y propiedad; dirige la estrategia dentro del dominio.
  1. Experimentar acciones para realizar llamadas externas (Web Request).
  2. Experiencia en el uso de Webhook a Workflows.
Experiencia mínima: 18 meses

Nivel 6: Multiplicador de fuerza

Eleva a los demás, innova internamente, aporta patrones reutilizables.
  1. Orienta a sus compañeros sobre temas avanzados y fomenta el desarrollo de las habilidades de los demás en el ámbito en cuestión.
  2. Contribuye a la documentación sobre mejores prácticas, patrones internos y mejoras de procesos, o es autor de los mismos.
  3. Mantiene o pone en marcha herramientas internas, guiones o plantillas que mejoran la eficacia del equipo o el intercambio de conocimientos.
  4. Defiende las soluciones escalables y la transferencia de conocimientos en cada compromiso.
  5. Habla en RX y/o crea proactivamente vídeos públicos, entradas de blog o documentación que ayude a la comunidad de la Roca.
  6. Comparte ideas, patrones o enfoques únicos públicamente o dentro de los canales de la comunidad Triumph/Spark/Rock.
Experiencia mínima: 24 meses, con 12 meses de tutoría activa en este ámbito.

Nivel 7: Pionero estratégico

Amplía las posibilidades, da forma a la visión e influye en la dirección de la organización.
  1. Moldea activamente la forma en que Triumph aborda y evoluciona en este ámbito.
  2. Participa en la innovación de productos/servicios relacionados con esta competencia.
  3. Se mantiene al día de los cambios en herramientas, tecnologías y tendencias del ecosistema, y filtra las señales del ruido para el equipo.
Experiencia mínima: 36 meses