Blog y eventos

aprendemos juntos

Showing 394

Escribiendo estilos con styled-components

Tras la polémica suscitada con la publicación de su post “CSS is broken”, nos reunimos con Sergio Zamarro para tratar las ideas que detalla en su post y otros temas. Comentaremos qué ventajas y desventajas tiene dar estilo a los componentes en React, qué librerias son similares y cómo funciona. Mostraremos con ejemplos qué se puede llegar a hacer con estos componentes. Template strings, definición de componentes, estilos condicionales, animaciones, theming, estilos globales y ...

sigue leyendo

Migración y apagado del host (sin morir en el intento)

La mayoría de los analistas coinciden en afirmar que estamos siendo testigos en los últimos años de la mayor disrupción que hemos vivido en IT en veinticinco años, desde la aparición de Internet y las arquitecturas cliente servidor.

La convergencia entre tecnologías como Cloud (IaaS y PaaS), Big Data, Machine Learning, microservicios, arquitecturas asíncronas, API Management, etc. y metodologías como Scrum, DevOps o continuous delivery, permiten desarrollar productos digitales en formas que hace cinco o diez años, cuando compañías como Google comenzaron a utilizarlas, nos parecían poco menos que magia.

Estas nuevas formas están cambiando radicalmente el ecosistema IT de las grandes compañías en todo el mundo. Es lo que llamamos desarrollo velocity. Ante este nuevo tren tecnológico, muchas compañías siguen basando su core de negocio en hosts con arquitecturas y aplicaciones de más de 30 años de antigüedad. Muchos nos preguntan si es el momento de cambiar y cómo hacerlo.

sigue leyendo…

5 pasos para exprimir tus retrospectivas ágiles

Set the stage, Gather data, Generate insights, Decide what to do, Close the retrospective. Estos son los 5 pasos que nos ayudarán a sacar el máximo a nuestras reuniones de retrospectiva.

La mejora continua es uno de los principales valores de gestión ágil de proyectos y para conseguirlo, las retrospectivas suponen un punto de inspección y adaptación de nuestros procesos y equipos. Pero no debemos pensar que las retrospectivas son una reunión que sólo se puede hacer si estamos en un entorno ágil.

Si trabajas en proyectos con una gestión más tradicional, debes elegir periódicamente un momento en el que parar, sentarte con tu equipo y reflexionar sobre cómo se están haciendo las cosas.

sigue leyendo…

VERSUS: IntelliJ IDEA VS Eclipse

En el día a día del desarrollo de un gran proyecto, los programadores se enfrentan constantemente a un sinfín de dicotomías: ¿Swing o JEE? ¿Android o iOS? ¿Bases de datos con tablas o con JSON? ¿Programación imperativa o reactiva? ¿Lambdas o bucles for? ¿Café o té? ¿Teletrabajar o venir a verles las caras a los compañeros en la oficina?

Pero pocas cosas pueden enconar más a dos javeros como la elección del programa que van a ver durante más horas en sus monitores, el entorno de desarrollo. Dos de nuestros programadores back-end más combativos trasladan a nuestro blog una pugna que mantienen desde el primer día que trabajaron juntos. David Rodríguez mantiene su Eclipse contra viento y marea, mientras que Sergio Delgado defiende a IntelliJ Idea con el fervor que sólo puede tener un converso.

Eso sí, que nos perdonen los fans de Sun de la vieja escuela, pero nadie ha levantado la mano para meter a Netbeans en liza y convertir este Versus en una lucha a tres bandas. Quizás en otra ocasión…

sigue leyendo…

La transformación digital se hace sin corbata

La transformación digital es uno de los temas del momento que ha recibido (y continúa recibiendo) innumerables análisis desde distintos puntos de vista (incluido el mío). Dentro de este proceso, no podemos obviar la tecnología, el talento y la metodología. Pero hoy vamos a ir un paso más allá.

Si hay algo común en todas las compañías es que todas están formadas por relaciones formales y relaciones informales. ¿Qué tiene esto que ver con el proceso de transformación de una empresa? Hemos recopilado 7 indicadores informales que nos servirán de guía y nos ayudarán a ver, de forma muy rápida e intuitiva, si una compañía está o no transformada digitalmente.

sigue leyendo…

¿Qué es un Agile Coach?

Aún recuerdo el día que llegué a Paradigma. Me dijeron: “Tu misión es ver cómo está Scrum en la compañía y mejorar todo aquello que no funcione bien”. Entonces me pregunté: “Pero ¿yo qué soy?”. La respuesta fue que en Paradigma no hay etiquetas.

Tengo que admitir que en ese momento estaba desconcertado, parte de mi trabajo iba a consistir en acercarme a equipos que llevaban años trabajando de una manera para decirles lo que no estaban haciendo bien, o cómo podían mejorar. ¿Quién era yo para hacer eso? ¡Si soy un desconocido! Aquí es donde empieza la pelea entre la “Zona de Confort” versus “Esto es un reto, ¿quién dijo miedo?”.

Y entonces llegó el día en el que me presentaron: “Este es Javi, nuestro Agile Coach”. Y ahí surge la pregunta del millón: ¿qué es un Agile Coach?

sigue leyendo…

TDD: Tetris Driven Development

Mucho se habla de la programación funcional pero no tanto de los sistemas de tipos de lenguajes estáticos. Estos sistemas hacen posible manejar las abstracciones y patrones de diseño que surgen al utilizar éste paradigma. Nuestro objetivo en este meetup es hacer una introducción a Elm. Un lenguaje de front-end estáticamente tipado y funcional. Debido a estas características, programar con Elm, se convierte en algo muy parecido a jugar al Tetris.   ...

sigue leyendo

Servicio de Formaciones Paradigma: ¿quieres mantener tus equipos actualizados y motivados?

¿Te gustaría estar siempre a la última en tecnología? En Paradigma creemos que es fundamental conocer las novedades de nuestro sector y estar continuamente actualizados en el cambiante universo IT.

Actualmente, desde Paradigma, organizamos y coordinamos 14 grupos de meetups, que abarcan tecnologías tan variadas como Cloud, Big Data, microservicios… intentando no dejar fuera ninguna rama tecnológica.

En este afán por estar actualizados, creamos hace tres años un sistema de formación interna en el que nuestros propios compañeros comparten conocimiento y ponen al día al resto de equipos.

sigue leyendo…

Autopilot de Tesla: cómodos, seguros, ¿felices?

En una reciente entrevista al arquitecto e influyente pensador Rem Koolhas, le preguntaban: ¿Qué está sobrevalorado en nuestra sociedad? La comodidad”, dijo, “La seguridad, la comodidad y la sostenibilidad han sustituido a los valores de libertad, igualdad y fraternidad.

Es cierto que, cuestionado sobre tan sorprendente afirmación, añadía: Mucho de lo que digo busca impactar. Las provocaciones son importantes para obligar a pensar. Necesitamos una relación más activa y directa con la realidad. Volver a tocar el mundo”.

No parece que a corto plazo las inquietudes del señor Koolhas vayan a verse satisfechas, más bien al contrario.

Hace cuatro meses que no “voy” a la compra, quizá alguna bolsa pequeña, ajustes para alguna receta o necesidad imprevista, siempre en algún supermercado urbano, nada de desplazamientos a grandes superficies en mi preciado tiempo libre. ¿La razón? Amazon Now ya está disponible en Madrid y Barcelona.

A ojos del Sr. Koolhas entiendo que me estoy perdiendo una importante “dosis de realidad”, incluso de vida, pero ¿quién quiere un atasco pudiendo hacer la compra tumbado en el sofá?

Amazon Dash: hacer la compra moviendo un dedo, literalmente

sigue leyendo…

Testing orientado a BDD con Spock (2/2)

Después de la primera parte de Testing orientado a BDD con Spock, en el que vimos cómo escribir especificaciones BDD para pruebas con Spock, en este post vamos a ver algunas utilidades más avanzadas que tenemos a nuestra disposición: cómo hacer mocking y stubbing, cómo testear excepciones o cómo utilizar algunas extensiones que nos pueden ser de gran ayuda. También veremos cómo sacar unos estupendos informes de tests que nos serán útiles tanto para el equipo como para el cliente.

sigue leyendo…