• Skip to primary navigation
  • Skip to main content
  • Skip to footer

Codemotion Magazine

We code the future. Together

  • Discover
    • Events
    • Community
    • Partners
    • Become a partner
    • Hackathons
  • Magazine
    • DevOps
    • Carreras tech
    • Frontend
    • Inteligencia Artificial
    • Dev life
    • Desarrollo web
  • Talent
    • Discover Talent
    • Jobs
    • Manifiesto
  • Companies
  • For Business
    • EN
    • IT
    • ES
  • Sign in
ads

Codemotionmayo 27, 2025 4 min read

Seguridad, Estándares y Mantenimiento. ¿Cómo hacerlo con 5k repositorios? 

Desarrollo web
Azure security best practices and tools.
facebooktwitterlinkedinreddit

Todos estaremos de acuerdo en que aplicar buenas prácticas de seguridad o estándares de codificación y mantenimiento de software es algo innegociable. 

También coincidiremos en que, al comienzo de cualquier proyecto, es fácil aplicar las buenas prácticas. Pero a medida que el proyecto crece y se suman más personas, mantener esos estándares se vuelve cada vez más difícil. 

Recommended article
Code reviews, revisione del codice
mayo 26, 2025

Migrando a Drupal: una guía práctica

Dennis Torres Rodriguez

Desarrollo web

En la charla “Seguridad, Estándares y Mantenimiento. ¿Cómo hacerlo con 5k repositorios?” Alberto García-Muñoz y Daniel Esteban de Open Digital Services (filial tecnológica de OpenBank) nos explicaron cómo lo han hecho en su organización, los retos a los que se han enfrentado y las soluciones que han implementado para gestionar la seguridad y calidad del código a gran escala. 

Esta charla se celebró en el contexto de Codemotion Madrid 2025, en el espacio MEEU de la estación de Chamartín. Todos los asistentes interesados en esta charla técnica acudieron al plató 5 el martes 20 de mayo a las 16:45.

Contexto de la charla 

En los primeros compases de cualquier proyecto de desarrollo, es fácil implementar buenas prácticas: linters, verificación de seguridad, cobertura de código, integración continua… Sin embargo, mantener esa disciplina cuando el proyecto escala a cientos o miles de colaboradores y repositorios, es un desafío completamente distinto. 

En equipos pequeños es relativamente sencillo mantener el orden y la coherencia técnica. Se establece el marco de trabajo y las reglas del juego y todos los miembros del equipo pueden seguirlas de cerca con facilidad. Además, el código se puede revisar fácilmente, la comunicación es sencilla y directa y realinear criterios no supone gran problema. Hasta aquí todo bien. 

Sin embargo, a medida que el software y el equipo crecen, también lo hacen los problemas para seguir el marco de trabajo establecido. Por ejemplo, los linters y los test automatizados no sirven de gran cosa si cada equipo los configura de forma diferente o si nadie se preocupa por mantenerlos actualizados.

La revisión de código se vuelve más compleja y superficial cuando hay decenas de pull requests diarias. Y, por si fuera poco, mantener una comunicación efectiva entre equipos distribuidos para alinear criterios técnicos se convierte en todo un reto organizativo. 

Donde antes todo era orden y control, ahora cada equipo puede tener su propia interpretación de las buenas prácticas, generando pequeñas inconsistencias aquí y allá que se van convirtiendo poco a poco en deuda técnica difícil de gestionar. 

La falta de consistencia en los estándares y prácticas de seguridad y mantenibilidad puede derivar en vulnerabilidades que pueden pasar factura a medio/largo plazo o en dificultades para mantener y evolucionar el código de forma eficiente. 

En organizaciones grandes, esta problemática se magnifica exponencialmente, por lo que es necesario aplicar desde el principio técnicas y estrategias que vayan más allá de las prácticas convencionales de desarrollo de software. 

En este escenario, crear una metodología que asegure la estandarización de cualquier proceso no es una opción. Es una obligación si queremos que nuestro proyecto sea estable y sostenible a largo plazo. 

La charla: Seguridad, Estándares y Mantenimiento. ¿Cómo hacerlo con 5k repositorios? 

Imagina este mismo escenario aplicado a un sector como el bancario, donde la seguridad y la consistencia técnica son aspectos críticos y no negociables. 

Un proyecto a gran escala donde colaboran más de 1000 personas en distintas partes del mundo y en el que se utilizan más de 5000 repositorios simultáneamente Solo hay 2 opciones: orden o caos. Esta es la premisa de la que parte la charla Seguridad, Estándares y Mantenimiento. ¿Cómo hacerlo con 5k repositorios? 

En ella, Alberto García-Muñoz, Lead iOS Architect y Daniel Esteban, Software Architect en Open Digital Services nos explicaron cómo han resuelto estos problemas y qué estrategias o técnicas aplicables al mundo mobile y de microservicios han utilizado para construir una plataforma bancaria moderna, estándar y eficiente. 

Los ponentes 

● Alberto García-Muñoz – Lead iOS Architect en Open Digital Services: Ingeniero de telecomunicaciones graduado por la Universidad Carlos III de Madrid. Actualmente trabajando en el área de iOS en ODS. Durante los últimos 8 años ha trabajado en diferentes empresas y proyectos de diferentes sectores Telco, Bancario u OTT. Con experiencia en diferentes tecnologías y lenguajes de programación, ha trabajado en diferentes roles como desarrollador, arquitecto y líder técnico, centrándose sobre todo en el desarrollo de tecnologías móviles como Tizen, Android y principalmente en iOS.

● Daniel Esteban – Software Architect en Open Digital Services: Daniel Esteban es un Ingeniero Informático licenciado por la Universidad Autónoma de Madrid. Con casi 15 años de experiencia en el mundo del software, ha trabajado en grandes compañías, startups y entidades bancarias, incluyendo los últimos 8 años en ODS. Su expertise abarca el diseño e implementación de soluciones backend, principalmente utilizando el stack de Java con Spring y productos cloud-native sobre AWS. Apasionado por explorar todos los aspectos técnicos del desarrollo de software, ha desempeñado roles como Desarrollador Backend, Full Stack, Ingeniero DevOps y, en los últimos 5 años, como Arquitecto de Software.

Artículos relacionados

¿Por qué Drupal sigue siendo relevante en 2025?

Dennis Torres Rodriguez
mayo 26, 2025

Primeros pasos con Drupal: conceptos clave y arquitectura base

Dennis Torres Rodriguez
mayo 26, 2025

Zustand: Todo lo que debes saber para dominarlo

Orli Dun
enero 27, 2025

React y Tailwind CSS: La dupla perfecta para tus interfaces de usuario

Orli Dun
enero 13, 2025
Share on:facebooktwitterlinkedinreddit
Codemotion
Artículos escritos por el equipo de Codemotion. Noticias sobre tecnología, inspiración para devs, las últimas tendencias en desarrollo de software y mucho más.
Building End-to-End ML Workflows in Python: From Data to Production
Artículo anterior

Footer

Discover

  • Events
  • Community
  • Partners
  • Become a partner
  • Hackathons

Magazine

  • Tech articles

Talent

  • Discover talent
  • Jobs

Companies

  • Discover companies

For Business

  • Codemotion for companies

About

  • About us
  • Become a contributor
  • Work with us
  • Contact us

Follow Us

© Copyright Codemotion srl Via Marsala, 29/H, 00185 Roma P.IVA 12392791005 | Privacy policy | Terms and conditions