En primer lugar, vamos a por una rápida definición de la Configuración Remota: es una forma de personalizar el comportamiento de un sistema deseado basado en ciertos parámetros que se almacenan en una ubicación remota. Muchas bibliotecas bien conocidas te … Read More

Fase de descubrimiento de un proyecto de desarrollo de software
Apiumhub lleva muchos años en la industria del desarrollo de software y hemos probado diferentes formas de lanzar proyectos, hemos utilizado diferentes enfoques de venta y hemos enviado diferentes tipos de propuestas. Y hoy me gustaría discutir lo que ha funcionado … Read More

Herramientas de documentación técnica
La documentación técnica es muy importante en el desarrollo de software. Es como una carta de navegación para tu equipo. Documentar tu proceso, sirve como referencia explicando las razones del desarrollo, como opera y cómo utilizarlo. Los equipos de software … Read More

Herramientas de automatización de pruebas
Para satisfacer las expectativas cada vez mayores de los stakeholders, los equipos enfocados en producto tienen que dedicar una cantidad significativa de tiempo y esfuerzo a garantizar la calidad, desviando su atención del desarrollo de soluciones y poniendo una mayor limitación de tiempo … Read More

La importancia de las habilidades sociales para un arquitecto de software
Muy a menudo, los arquitectos de software obtienen una reputación de ser grietas en la programación y en la construcción de una arquitectura sólida, pero tienen problemas con la gestión de proyectos o las relaciones con los clientes. Las habilidades sociales … Read More

Infraestructura como Código: beneficios y herramientas
La deriva del entorno se convierte en un costoso desperdicio de negocio. Los errores y fallos se producen porque los equipos construyen contra un entorno de staging o de desarrollo y luego descubren al desplegarse que el entorno de producción está desincronizado, … Read More

Kotlin 1.4 Online Event
Recientemente se celebró el Kotlin Online Event organizado por Jetbrains para hablar de la última versión del lenguaje y además suplir así lo que en principio y en circunstancias normales hubiera sido la KotlinConf que ha sido pospuesta para el … Read More

¿Qué es y cómo hacer un Open Space?
Hacer un open space ¿Cuántas veces has asistido a un meeting o una reunión y piensas que no te ha servido de nada? O ¿Cuantas veces tienes dudas a lo largo de la semana y no encuentras respuestas? En parte, … Read More

Beneficios y casos de uso de Terraform
Hoy, me gustaría discutir una herramienta de DevOps: Terraform, que usamos mucho en Apiumhub. Como todos sabemos, el objetivo del movimiento DevOps es hacer que el código siempre esté en un estado desplegable y mantenible. En lugar de hacer una nueva … Read More

¿Cómo crear un Fake Server con Dyson?
Este artículo quizás os parezca algo esencial para todo frontend developer, pero para mí fue un descubrimiento sensacional. Para entender qué motiva a este artículo, dejadme introducir mi contexto: yo siempre había desarrollado backends, pero desde los últimos dos años, … Read More

Flutter Vanilla State Management
Todos estamos acostumbrados a que para gestionar un estado sin ninguna librería en Flutter tenemos que crear un StatefulWidget. Y que para cambiar su estado y actualizar un widget tenemos que hacerlo mediante el método setState(() => state=newState). Sin embargo, … Read More

Canales de Youtube recomendados sobre Arquitectura de Software
Como Youtube es uno de los canales preferidos hoy en día, decidimos crear una lista de nuestros canales favoritos de arquitectura de software en Youtube que creemos que te inspirarán. Estos canales de youtube están gestionados por destacados arquitectos de … Read More