Aprendizajes de renovar la certificación AZ-204 de Microsoft
Las certificaciones cloud se han convertido en un aspecto esencial del sector tecnológico, y Azure ofrece una amplia gama de certificaciones para..
La calidad del código es un tema muy debatido, y a veces controvertido, porque existen diferentes puntos de vista sobre los esfuerzos o métodos que deben emplearse para aumentarla. Lo que sí es cierto es que hay determinados parámetros con los que se puede medir la calidad y que, en consecuencia, arrojan resultados positivos para los sistemas.
Hablar de calidad del código abarca una amplia gama de temas, desde las prácticas técnicas que mejoran el desarrollo hasta las habilidades interpersonales que ayudan a diseñar un mejor código como equipo. Por este motivo, conversamos con María Jesús Puertas, senior QA en Codurance, y Adrián Muñoz, software craftsperson en Codurance, sobre la importancia de poner el foco en la calidad. A través de su experiencia y aprendizajes en múltiples proyectos, nos hablaron de herramientas que nos ayudan a generar código de calidad y cómo influye en los resultados que obtenemos como equipo y, por supuesto, en última instancia, de cara a nuestros clientes.
También nos acompañó Daniel Rodríguez, software craftsperson de Codurance, que dirigió esta charla y compartió su punto de vista.
Según María Jesús, un código de calidad es aquel que describe el dominio pero que además es limpio, legible, testeable y, si tiene algún problema, fácil de resolver. Adrián añade que, a la hora de crear código, es fundamental centrarse en resolver los problemas planteados por el cliente o los usuarios y que cumpla el propósito del producto que se está desarrollando. También mencionaron la el mantenimiento y la escalabilidad como otras cualidades de un buen código, que se refieren a que sea sostenible en el tiempo y lo suficientemente flexible como para que se pueda construir sobre él.
Es importante que haya una buena sinergia entre el área de negocio y el área técnica, para que los desarrollos estén alineados con los objetivos reales de la empresa. De nada sirve utilizar las mejores métricas para medir la calidad si al final el código no cumple con el fin para el que fue creado.
María Jesús Puertas, senior QA en Codurance.
Un aspecto en el que se hizo hincapié es que las mejores prácticas del sector, ya sea pair programming, SOLID, object calisthenics, etc., son buenas siempre y cuando se adapten a las necesidades del proyecto y todo el equipo las comparta. La cultura del equipo de desarrollo y unos criterios comunes en los que todos estén de acuerdo son fundamentales para decidir qué técnicas se van a seguir para obtener un buena calidad. Es preciso decidir de forma conjunta qué herramientas se quieren utilizar, por qué se utilizan y si realmente funcionan o no para el equipo.
En el mundo del desarrollo de software no suele haber balas de plata, no suele haber una solución que funcione igual de bien en todos los equipos o proyectos, por eso lo más importante es evaluar el contexto y adaptar el abanico de herramientas a cada caso concreto.
- Adrián Muñoz, Software Craftsperson en Codurance
Las certificaciones cloud se han convertido en un aspecto esencial del sector tecnológico, y Azure ofrece una amplia gama de certificaciones para..
En nuestro día a día, todos nos enfrentamos a la tarea de trabajar con diversas personas que tienen un impacto significativo en nuestros proyectos...
Cuando se trata de desarrollar software, el testing es una pieza fundamental que garantiza la calidad y la confiabilidad de un producto y puede tener..
Suscríbete a nuestra newsletter para que podamos hacerte llegar recomendaciones de expertos y casos prácticos inspiradores