Blog

Por qué la gamificación es la clave para mejorar la seguridad de tu software

August 1, 2018
Pieter Danhieux
Lupa sobre iconos de archivos y red encima de las palabras LEVEL UP en texto con degradado naranja.

Gerentes de AppSec, CISO, CIO, expertos en ciberseguridad: he hablado con muchos de ellos, que trabajan en todo tipo de empresas en todo el mundo, a lo largo de mi propia carrera en el desarrollo de software y la seguridad.

Sin importar cuán diferente sea su situación, cuán experimentado sea su equipo o cuánto tiempo pase en este mundo digital en constante cambio, hay un problema que siempre permanece igual: rara vez logran involucrar positivamente a su equipo de desarrollo en la seguridad. La seguridad sigue siendo una palabra tabú, la fuente de conflicto entre equipos y un verdadero dolor de cabeza para la industria.

Sin embargo, la seguridad del software es demasiado importante para que nuestra mentalidad general siga por este camino. Debemos trabajar para cambiar la conversación y hacer que la seguridad sea una parte integral de la vida laboral de todo desarrollador. Creo que una de las mejores formas de lograrlo es empoderando a los desarrolladores e involucrándolos en la seguridad a través, por ejemplo, de la gamificación.

El panorama actual

Los desarrolladores salen de la universidad con muy pocos conocimientos prácticos sobre cómo entregar código seguro y trabajan en empleos donde la formación en seguridad rara vez es una prioridad (y cuando lo es, suele formar parte de los vídeos de cumplimiento obligatorio sobre salud y seguridad, que son tan aburridos que nadie se siente motivado a interesarse por la programación segura). Muy a menudo, su primera experiencia con la seguridad es una auditoría o un informe de errores de prueba que detiene repentinamente un futuro lanzamiento, convirtiéndose en una interrupción de máxima prioridad que bloquea su mente creativa. Se encuentran en conflicto con los responsables de los informes de seguridad, por lo que, en su mente, "seguridad" se convierte en sinónimo de "crítica". Qué horror.

Sinceramente, es una verdadera lástima que esta percepción negativa de la seguridad del software esté tan extendida. Después de todo, algunos de mis mejores recuerdos de mi carrera están relacionados con el aprendizaje sobre seguridad de software. Pasé mis primeros días como hacker asistiendo a conferencias, donde no solo podía poner a prueba mis habilidades (y, para ser honesto, presumir un poco) frente a mis compañeros, sino también divertirme muchísimo conociendo a personas afines que disfrutaban rompiendo software tanto como yo.

BruCon, DefCon, BlackHat... estos eventos brindaban a personas como yo la capacidad de poner en práctica nuestras habilidades en una competencia amistosa. Aunque nunca admitiría haber participado en cosas tan antisociales, algunos incluso demostraban su destreza hackeando los teléfonos de otros asistentes y mostrando su información en las pantallas de presentación para que todos la vieran. Se convirtió en un juego: encontrar estos fallos, explotarlos y corregirlos para mejorar el software. Hace unos años, tuve el privilegio de estar frente a cientos de niños en Oriente Medio enseñándoles sobre ciberseguridad. Todavía recuerdo a una niña de ocho años entre mis estudiantes que aprendía sobre fuerza bruta de contraseñas y codificación base64 mientras jugaba.

La gamificación también se utiliza para enseñar habilidades de programación. Las instituciones educativas de todo el mundo están utilizando este enfoque para enseñar a programar a niños muy pequeños, incluso hasta la edad de bachillerato. Niños de tan solo cuatro años asisten regularmente a iniciativas vacacionales como CodeCamp, y existe una gran cantidad de programas en línea fantásticos que enseñan a los niños a programar en Python y otros lenguajes. Incluso compré la increíble herramienta de programación sin pantalla, Cubetto, para mi hija de cuatro años.

Sin embargo, a pesar de toda esta diversión y progreso, hay un vacío. Nadie pensó en la posibilidad de aprovechar la gamificación para enseñar a los desarrolladores a escribir código seguro.

Bueno... casi nadie. Hace unos años, me di cuenta de que necesitábamos volver a hacer que la seguridad fuera inspiradora y motivar realmente a los desarrolladores a involucrarse y empezar a jugar.

Gamificación: el camino sencillo a seguir.

Siento un impulso profundo de elevar y empoderar a los desarrolladores con conocimientos de seguridad, y es esta pasión la que me llevó a crear Secure Code Warrior. La seguridad del software es muy importante y realmente puede ser emocionante.

No soy el único que piensa así.

La gamificación puede hacer que incluso las tareas más mundanas sean más divertidas y mantiene a las personas lo suficientemente comprometidas como para querer seguir jugando, ganando y progresando. Solo hay que ver cómo Pokémon Go! hizo que hasta la persona más perezosa se levantara del sofá, saliera al aire libre y buscara criaturas imaginarias, o cómo FitBit hace que para muchos sea un objetivo diario alcanzar su número de pasos... se siente una decepción muy real si no se cumplen esos objetivos, si se rompen las rachas y no se ganan las insignias.

Así que, volviendo a la formación en seguridad. Hemos demostrado con muchos clientes que la gamificación es clave para transformar realmente la cultura de seguridad en sus organizaciones, tendiendo puentes entre los equipos de AppSec y los de desarrollo, además de ayudarles, en general, a crear software de un estándar más alto.

En este momento, la seguridad no es la prioridad del desarrollador. Al añadir un elemento amistoso, competitivo y atractivo a sus métodos de formación, los motivas no solo a "jugar", sino a seguir regresando para ganar más puntos, superar récords, ser más precisos y desafiar a sus compañeros de equipo.

Ya sabemos que una formación exitosa se ve más o menos así:

  • Los desarrolladores pueden trabajar con código real y en sus propios lenguajes o frameworks
  • Los desafíos son breves y cubren todas las vulnerabilidades de seguridad comunes
  • Los desafíos se amplían y actualizan constantemente para que los desarrolladores sigan mejorando sus habilidades con el tiempo
  • Los desafíos varían en complejidad, por lo que resultan atractivos tanto para desarrolladores sénior como para los menos experimentados
  • Los desarrolladores y sus responsables pueden ver el progreso, incluyendo los desafíos completados, sus puntos fuertes y débiles, el tiempo dedicado a la formación y su precisión general.

Uno de nuestros mayores clientes demostró la verdadera magia de una plataforma gamificada durante su lanzamiento: equiparon a sus desarrolladores con artículos temáticos del equipo, ofrecieron premios increíbles a los ganadores e hicieron de su torneo un día inolvidable. Desde entonces, han organizado competiciones internacionales y todo su equipo sigue acumulando horas de formación a día de hoy.

Tu propia revolución de software comienza aquí. El sector bancario australiano lidera la adopción de formación gamificada en la lucha contra el código defectuoso, con un enfoque innovador que da un giro a la formación tradicional (o aburrida). Echa un vistazo a lo que hizo nuestro cliente con su torneo de alto nivel. ¿Estás listo para subir de nivel a tu equipo con nosotros?

Debemos trabajar para cambiar la conversación y hacer que la seguridad sea una parte integral de la vida laboral de cada desarrollador. Creo que una de las mejores formas de lograrlo es empoderando e involucrando a los desarrolladores en la seguridad mediante, por ejemplo, la gamificación.
Eslogan

Controle el desarrollo impulsado por IA antes de su lanzamiento

Mida el riesgo asistido por IA, aplique políticas de codificación segura en el momento de la confirmación y acelere la entrega segura en todo su ciclo de vida de desarrollo de software (SDLC).

Reservar una demostración
Biblioteca de recursos

Explorar más blogs

Acceda a contenido especializado sobre programación segura, gobernanza de IA y gestión de riesgos de software.

ver todo
Caso de estudio
Etiqueta de filtro
Este es un texto dentro de un bloque div.

Una cultura de seguridad: cómo Sage creó su programa de defensores

Descubre cómo Sage reforzó su seguridad con un enfoque flexible y centrado en las relaciones, logrando formar a más de 200 expertos en seguridad y alcanzar una reducción de riesgos cuantificable.

Más información
Icono de ventana de navegador con las letras KVK en negrita y dos líneas horizontales azules debajo sobre un fondo azul degradado.
Caso de estudio
Etiqueta de filtro
Este es un texto dentro de un bloque div.

Kamer van Koophandel: Seguridad a escala impulsada por los desarrolladores

La Cámara de Comercio (Kamer van Koophandel) comparte cómo integró la programación segura en el desarrollo diario mediante certificaciones basadas en roles, evaluaciones comparativas de puntuación de confianza y una cultura de responsabilidad compartida en seguridad.

Más información
Logotipo de Insurance Australia Group con texto y un icono en azul y gris dentro del diseño de una ventana de navegador web.
Caso de estudio
Etiqueta de filtro
Este es un texto dentro de un bloque div.

Cómo un «Juego de Códigos» guía a IAG Group hacia un futuro de programación más seguro

IAG Group es la entidad detrás de muchas de las principales compañías de seguros en la región de Asia-Pacífico, que suscribe pólizas para millones de clientes por un valor aproximado de 11.400 millones de dólares australianos en primas anuales.

Más información
Blog
Etiqueta de filtro
Este es un texto dentro de un bloque div.

Mes de la Concienciación sobre Ciberseguridad 2026: Comprender la seguridad de la IA es fundamental para la defensa empresarial

Hemos llegado a un punto en el que la mayoría de las principales empresas de IA han pedido públicamente una ralentización global en el desarrollo de la IA para que las medidas de seguridad puedan ponerse al día, pero la verdad es que ya se han materializado graves problemas de seguridad. Esto deja a innumerables líderes de seguridad y equipos ejecutivos en una situación urgente, a medida que los costes monetarios y de riesgo de la implementación de la IA siguen acumulándose.

Más información
Blog
Etiqueta de filtro
Este es un texto dentro de un bloque div.

Habilitador 8: Branding de su programa

Un programa de codificación segura necesita algo más que un buen contenido para tener éxito. El Habilitador 8 muestra cómo el branding transforma la participación en una experiencia codiciada basada en el estatus.

Más información
Blog
Etiqueta de filtro
Este es un texto dentro de un bloque div.

Cada empleado está ahora en la primera línea de la ciberseguridad de la IA

El panorama tecnológico empresarial está cambiando a una velocidad que pocos previeron hasta que fue demasiado tarde. Hemos cruzado oficialmente el umbral del código escrito por humanos y la asistencia básica de copilotos hacia la era del Ciclo de Vida de Desarrollo Agéntico (ADLC). Si bien los agentes de IA autónomos prometen una eficiencia sin precedentes en múltiples funciones, también traen consigo una clase completamente nueva de riesgos regulatorios y de seguridad.

Más información

Proteja el desarrollo basado en IA antes de su lanzamiento

Identifique riesgos de desarrollo, aplique políticas y prevenga vulnerabilidades en todo el ciclo de vida de su software.

Reservar una demostración
No se encontraron elementos.