Ir al contenido principal

APEX 03 -05 - Seguimiento de errores y funcionalidades para una correcta planificación de entregas

Haz el seguimiento de errores y funciones para planificar los hitos

En esta quinta entrega de la SAGA Ciclo de Desarrollo para aplicaciones APEX veremos la importancia de realizar un seguimiento de cualquier defecto encontrado en nuestras aplicaciones, así como de cualquier funcionalidad para mejorarla. 

💡Un sistema de seguimiento de proyectos permite documentar los pasos para reproducir un error y proporciona información sobre los objetivos de una nueva característica, adjuntar imágenes y otros documentos para complementar los comentarios de los compañeros de equipo según sea necesario. 

Un sistema flexible ayuda a clasificar, priorizar y asignar requerimientos a los desarrolladores del equipo para que los aborden en un próximo hito. Sobre todo, contar con un sistema, garantiza que no se olvide ninguna buena idea o problema molesto, incluso si el equipo no puede abordarlo de inmediato. 

📈Oracle APEX cuenta con un sistema para rastrear problemas integrado, Oracle VB Studio ofrece un soporte más completo para equipos ágiles, GitHub Issues, GitLab Issues y Jira son alternativas populares y por supuesto, no dejaremos de lado la opción de que tu mismo tengas tu propio sistema de seguimiento de proyectos, creado en APEX por supuesto (como uno que te mostraré y lo uso con mis equipos de desarrollo)

La Funcionalidad integrada en APEX, el Team Development

APEX viene una funcionalidad integrada llamada "Team Development" o "Desarrollo de Equipo", esta funcionalidad proporciona opciones básicas para que su equipo pueda gestionar "issues" (no hay una traducción exacta para esto, puedes interpretarlo como asuntos, problemas, cuestiones, lo que sea), etiquetarlos de manera flexible, agruparlos en hitos (entregables) y asignarlos a los compañeros de equipo. La figura 1 muestra la página de inicio de Team Development con los "issues" etiquetados como errores o solicitudes de funciones. También muestra los hitos asociados y el miembro del equipo que es responsable de cada issue.

Figura 1: El APEX Team Development proporciona un seguimiento de temas pre-integrado con etiquetas e hitos.

Todos los sistemas de seguimiento de proyectos mencionados aquí permiten a los miembros del equipo comentar a lo largo del tiempo sobre estos temas, incluye formateo de texto básico, adjuntar documentos o imágenes para enriquecer la discusión. La Figura 2 muestra cómo se ve esto para un issue en el Team Development de APEX.

Figura 2: Página de detalles de temas con el historial de comentarios incluyendo imágenes, etiquetas, hitos y responsable designado.

Los desarrolladores pueden filtrar fácilmente la lista de temas que se les asignan y, opcionalmente, guardar sus listas filtradas para utilizarlas rápidamente en el futuro. Una función similar permite a los compañeros de equipo ver todos los problemas asignados a un hito en particular y quién está trabajando en cada tema.

Otros productos ofrecen tableros Kanban para equipos ágiles

Además de admitir todas las funcionalidades de la tabla de seguimiento de issues, el rastreador de issues que viene con Oracle VB Studio permite a los equipos seguir una metodología ágil SCRUM visualizando su trabajo pendiente y arrastrando los temas a un hito llamado "sprint". Como se muestra en la Figura 3, los miembros del equipo utilizan un tablero Kanban para cada sprint con “carriles” verticales mostrando los temas en los que trabajar, los que están actualmente en progreso y los que ya se han completado.

Figura 3: El seguimiento de temas del Oracle VB Studio soporta tableros Kanban

La siguiente figura muestra a Atlassian Jira, otro gestor para seguimiento de isues que soporta tableros Kanban y gestión de backlog.

Figura 4: Jira mostrando un tablero Kanban de temas

Otro ejemplo, los GitHub Issues se muestran en la Figura 5, complementan la vista del tablero Kanban con una vista de tabla editable de los temas dentro de cada sprint.

Figura 5: GitHub Issues ofrece una vista tabular de temas de proyectos adicionalmente a un tablero Kanban

Y como un ejemplo final, algunos equipos arman sus propias aplicaciones de seguimiento de issues adaptadas a sus metodologias internas de trabajo para facilitar el seguimiento a medida de proyectos que encaran, este ha sido mi caso, aqui les muestro en la Figura 6 y 7 una aplicación de seguimiento de proyectos creada con Oracle APEX combinando vistas tabulares, kanban, informes automatizados para los clientes y gestion de seguimiento de tareas detallado alineado una metodología de desarrollo propia.

Figura 6: Vista de Kanban de una aplicación de gestión de proyectos a medida creada con APEX


Figura 7: Vista de Gantt de una aplicación de gestión de proyectos a medida creada con APEX

Una vez que has elegido un gestor de issues, has ingresado tus bugs y funcionalidades en el sistema, has definido un próximo hito y asignado los bugs a los compañeros de equipo, tu y tu equipo están listos para comenzar a avanzar implementando un conjunto de temas en el “sprint” actual si sigues la metodología agile, o, como en el caso de la metodología hibrida que utilizo, implementando tema por tema. 

Juntos, creamos las aplicaciones del futuro!

Mi nombre es José Preda.

* José es Analista de Sistemas e Ingeniero de Software con especializaciones en tecnologías de Oracle, Microsoft, redes, infraestructura tecnológica y gestión de recursos humanos. Posee más de 30 años de experiencia en el área de tecnología, es de Paraguay, vive y trabaja en San Luis, Argentina. Fue consultor, capacitador y soporte técnico para Base de Datos y herramientas de Oracle, desde el año 2013 es miembro activo del Grupo de Usuarios Oracle de Argentina del cual es miembro del directorio desde el año 2023. Es CEO de su propia Consultora: Soft San Luis, una startup especializada en brindar formación profesional, consultoría, mentoría y soluciones con tecnología Oracle y Oracle APEX a empresas, equipos de desarrollo de consultoras y a particulares. En 2024 ha sido reconocido como  Oracle ACE Associate por la Corporación Oracle por sus contribuciones a la Comunidad de Usuarios de Tecnologías de Oracle


Comentarios

Entradas populares de este blog

Oracle APEX 24.1 ya se encuentra disponible!

Oracle APEX 24.1 ya se encuentra disponible! Descargalo:  https://www.oracle.com/tools/downloads/apex-downloads/ Ashish Mohindroo, Vicepresidente de gestión de productos Plataforma de aplicaciones APEX Low Code ha anunciado hoy Lunes 17 de Junio de 2024 que Oracle APEX 24.1 ya está disponible para su descarga y se está implementando en las regiones de desarrollo de aplicaciones OCI APEX y servicio de nube de base de datos autónoma en todo el mundo. Con esta última versión, aprende a crear tu primera aplicación de bajo código con GenAI. Esta versión se basa en tres pilares principales de innovación que permiten crear aplicaciones atractivas de nivel empresarial con facilidad:  Desarrollo de aplicaciones asistido por IA Aprovechamiento del poder de la plataforma de datos de próxima generación de Oracle y  Potentes componentes de nivel empresarial para crear aplicaciones web y aplicaciones para web móviles sofisticadas. Desarrollo de aplicaciones asistido por IA Con este lanzamiento, se i

APEX 23.1 - Notificaciones Push

Las notificaciones push PWA (Progresive Web App) en Oracle APEX son mensajes instantáneos que pueden ser enviados a los usuarios de una aplicación web progresiva sin que estos tengan que estar activamente utilizando la aplicación en ese momento.  Estas notificaciones se envían directamente a los dispositivos móviles o computadoras de los usuarios, permitiendo que estos se mantengan informados sobre actualizaciones relevantes, novedades o cualquier otra información importante relacionada con la aplicación que deseemos enviarles. Las notificaciones push PWA en Oracle APEX son una herramienta poderosa para aumentar la interacción de los usuarios con la aplicación y mejorar la experiencia del usuario en general.  Algunos usos que se le dan son:  enviar recordatorios, alertas, actualizaciones de contenido, promociones, estos entre otros mensajes que ayudan a mantener a los usuarios comprometidos y conectados con la aplicación. Mediante la configuración adecuada en Oracle APEX, los desarroll

APEX 02-06 - Cosa Número 5 de 10: Los estándares de SQL y PL/SQL

Aunque APEX es una plataforma de desarrollo de bajo código, rara vez nos salimos con la nuestra con proyectos que no involucren al menos algo de código. Muchos, de hecho, involucran MUCHO código y lo más probable es que el tuyo también lo haga. El código SQL y PL/SQL es fundamentalmente uno de los códigos más importantes que escribo para mis clientes y socios. La diferencia entre un SQL y PL/SQL que funciona bien y otro que no funciona puede ser la diferencia entre un sistema exitoso y una gran decepción. Ya sea que te guste tu código en minúsculas o mayúsculas o prefieras los nombres de tus tablas en singular o plural, o tengas preferencias particulares sobre el formato del código, es importante tener estándares que estén documentados e implementados en tu base de código. Mis estándares de codificación SQL y PL/SQL están adaptados de trivadis ( https://trivadis.github.io/plsql-and-sql-coding-guidelines/v4.3/ ) y, sean cuales sean tus estándares, asegúrate de comunicarlos bien a todo t