Para garantizar la vigencia tecnológica de su plataforma, Athento adopta un conjunto de prácticas enfocadas en la evolución continua del producto, la calidad del software y la seguridad proactiva. Estas prácticas permiten mantener la plataforma siempre alineada con los estándares técnicos actuales y las necesidades reales del mercado.
1. Entrega Continua
Athento opera bajo una política de Entrega Continua, que permite desplegar nuevas funcionalidades, correcciones y mejoras en ciclos frecuentes. Su arquitectura desacoplada facilita la extensión personalizada sin comprometer el núcleo del sistema, permitiendo actualizaciones seguras incluso en instalaciones con desarrollos específicos. Entrega continua (Continuous Delivery) en Athento
2. Participación del Cliente en el Roadmap
El desarrollo del producto se alimenta de manera directa del feedback recibido por parte de clientes y usuarios. Estas contribuciones se recogen y priorizan con criterios de impacto, viabilidad y alineación estratégica, asegurando así un roadmap dinámico, colaborativo y centrado en el usuario. Política de Implementación de Nueva Funcionalidad
3. Prevención del Defecto
Athento aplica una metodología de prevención del defecto que abarca:
-
Revisión temprana de requerimientos y análisis de fallos potenciales.
-
Pruebas automatizadas de calidad del código.
-
Evaluaciones de rendimiento.
-
Registro y trazabilidad de errores para análisis detallado.
La plataforma también incorpora funcionalidades de monitorización interna, como el análisis de consultas lentas, que ayudan a mantener un rendimiento óptimo y estable. Metodología de Prevención del Defecto
4. Actualización Automática de Instancias
Las instancias pueden ser configuradas para recibir actualizaciones automáticas, lo cual garantiza que las últimas mejoras de seguridad, rendimiento y funcionalidad estén siempre disponibles, sin intervención manual. Actualización automática de instancias
5. Ciclo de Desarrollo Ágil y Seguro
El ciclo de desarrollo de Athento sigue metodologías ágiles, incluyendo:
-
Planificación por sprints.
- Desarrollo iterativo de nuevas funcionalidades
- Entrega rápida a usuarios para obtener feedback temprano
- Revisión por programadores senior.
-
Pruebas en entornos controlados (QA y UAT).
Este proceso riguroso reduce riesgos y facilita una entrega constante y de calidad.
¿Cómo es el ciclo de desarrollo de software para el producto Athento?
6. Seguridad Proactiva: Hacking Ético y Bug Bounty
Athento adopta una política de seguridad avanzada:
-
Programa de Bug Bounty para fomentar la identificación responsable de vulnerabilidades.
-
Permiso de hacking ético para clientes enterprise interesados en realizar pruebas en sus entornos.
-
Automatización de pruebas de seguridad, tanto en desarrollo como en producción, para garantizar protección continua frente a amenazas emergentes.
Test de penetración en Athento
7. Actualización periódica de librerías y tecnologías base
Como parte de nuestro compromiso con la evolución sostenible del producto, Athento incluye en sus sprints de desarrollo la actualización periódica de librerías y dependencias técnicas. Este proceso es clave para garantizar la seguridad, el rendimiento y la compatibilidad del sistema. Además, seguimos activamente las recomendaciones de la comunidad y mantenedores de tecnologías clave como Django y Python, asegurando que nuestra plataforma se mantenga sobre cimientos sólidos, modernos y libres de obsolescencia. Nuestro equipo de producto realiza una revisión técnica semestral de las versiones de Python y Django.
En los siguientes enlaces puede encontrar más infromación sobre las últimas dos migraciones de framework:
De Python 3.7 a Python 3.11 y de Django 3.2 a Django 4.2. (December 2023)
De Python 2.7 a Python 3.7.12, incluyendo la actualización a la versión de Django 3.2. (Feb. 2022)
Estas prácticas combinadas permiten que Athento se mantenga siempre actualizado, seguro, eficiente y alineado con las necesidades reales del negocio digital moderno.
Comentarios
0 comentarios
Inicie sesión para dejar un comentario.