primer disco duro Ramac

Del primer disco duro Ramac I a la Inteligencia Artificial

No se me ocurre mejor manera de introducirnos en por qué nacen los nuevos y tan populares términos como Big Data, Data Science, Machine Learning o Artificial Intelligence y que tantas nuevas profesiones en el mundo IT, que hacer un viaje al pasado. Este nos permitirá remontarnos a cuando los ordenadores ocupaban habitaciones al completo …

Leer más

Mejores editores de texto

Los 10 mejores editores de texto para desarrolladores y diseñadores

Cuando escuchamos editor de texto pensamos simplemente en un lugar para escribir y juntar palabras. Pero es mucho más. Estos editores, a veces llamados editores de código, son una herramienta esencial para diseñadores y desarrolladores a la hora de trabajar con código, haciendo más fácil su trabajo y aumentando su productividad. En este post hablaremos sobre …

Leer más

Tipos de aplicaciones móviles

Principales tipos de aplicaciones móviles: ventajas, desventajas y ejemplos

En este artículo explicaremos los diferentes tipos de aplicaciones móviles que podemos desarrollar, compararemos las ventajas y desventajas de cada uno de ellos y analizaremos algunos ejemplos, en los que los requisitos nos harán decantarnos por un tipo de app móvil u otro. También repararemos la perspectiva actual en lo referente al desarrollo móvil y …

Leer más

rebranding de Profile

Rebranding de Profile: reflejando nuestra esencia

A finales de febrero vivimos momentos muy emocionantes en Profile. Y es que tras meses de duro trabajo, presentamos nuestra nueva imagen y nuestra nueva web con mucha ilusión. Ha sido un cambio importante, una gran transformación que ha buscado representar el actual Profile, una compañía en la que, unidos por la tecnología, hacemos muchas …

Leer más

Descubriendo el poder de Pair Programming

Muchos de los que me conocen ya saben que más que Scrum, Kanban… si hay algo que realmente creo que funciona es eXtreme Programming. Es por ello que en Profile intentamos combinar las diferentes prácticas de las que nos habla XP con otros frameworks ágiles. Y una de las prácticas que considero más poderosas (bien …

Leer más

QA en el desarrollo de software

La importancia del QA en el desarrollo de software

¿Entregarías un proyecto al cliente sin asegurarte de que funciona todo tal y como se especificó en la toma de requerimientos? ¿Es necesario hacer pruebas durante todo el desarrollo de un proyecto o solo en la fase final? En un proyecto con metodología scrum, ¿dónde encajarías el equipo de QA (Quality Assurance)? A continuación, despejamos …

Leer más

Imagen React Hooks

Introducción a React Hooks: cómo sacarle el máximo partido

React, React.js o ReactJS es una biblioteca de JavaScript para construir interfaces de usuario, que ayuda a los desarrolladores a construir aplicaciones en las que los datos cambian continuamente. En este post, haremos un acercamiento a React Hooks, la funcionalidad incorporada en la versión 16.8 que permite aprovechar React sin escribir clases: Gestión de estado …

Leer más

Programación Orientada a Objetos

¿Qué es la Programación Orientada a Objetos?

La Programación Orientada a Objetos (POO) es un paradigma de programación, es decir, un modelo o un estilo de programación que nos da unas guías sobre cómo trabajar con él. Se basa en el concepto de clases y objetos. Este tipo de programación se utiliza para estructurar un programa de software en piezas simples y …

Leer más

Prometheus

Registro dinámico en Prometheus

Introducción Hoy en día, con el aumento de soluciones y alternativas para desarrollar nuestras aplicaciones, en muchas ocasiones dejamos de lado aspectos tan importantes como la monitorización. Esto, nos aporta un mayor control y dominio del estado de nuestras aplicaciones en los diferentes entornos y contextos. Es por ello, que de entre las soluciones que …

Leer más

Qué es Scrum

¿Qué es Scrum? Roles y proceso

  Hoy hablamos sobre qué es Scrum. Un marco de trabajo (framework) ágil en el que se aplican un conjunto de normas para organizarse de manera colaborativa a través de diferentes roles, y que puede tomarse como punto de partida para definir el proceso de desarrollo que se ejecutará durante un proyecto. Su objetivo es …

Leer más