Escrito por: José Carlos López
Categoría: Producto
Visitas: 204
Responsabilidades
- Desarrollar interfaces conforme a historias, reglas de negocio y criterios de aceptación.
- Consumir APIs e integrarse con backend correctamente.
- Validar funcionalidades antes de QA, probando los flujos desarrollados.
- Usar revision key para mostrar vistas ocultas durante pruebas.
- Gestionar ramas y PRs en Git, siguiendo el flujo de desarrollo.
- Documentar cambios visuales y funcionales cuando sea necesario.
- Participar en sesiones de planificación y refinamiento.
Rutinas y procesos
- Revisar historias y criterios de aceptación: Diario
- Desarrollar componentes e interfaces: Diario / por historia asignada
- Consumir y validar APIs: Durante el desarrollo de cada historia
- Realizar pruebas funcionales básicas: Antes de enviar a QA
- Subir código a la rama correspondiente y hacer Pull Request: Por historia completada
- Publicar funcionalidades ocultas (revision key): Por funcionalidad nueva
- Corregir observaciones de QA o producto: Según retroalimentación recibida
- Documentar cambios visuales o funcionales relevantes: Por cambio importante
- Participar en sesiones de refinamiento o planificación: Semanal
Automatizaciones
- Despliegue automático por ramas: El código se publica en QA o producción al hacer merge a
develop o main.
- Revision key para funcionalidades ocultas: Permite validar nuevas vistas sin mostrarlas al usuario final.
- Integración continua (CI/CD): El flujo de ramas activa automáticamente los procesos de integración y despliegue.
- Validaciones automáticas de estilo de código: Linters se ejecutan al hacer push o pull request.
- Changelog automático: Se genera un historial con los cambios liberados en cada deploy.
Objetivos
- Desarrollar interfaces funcionales y consistentes con buena experiencia de usuario.
- Integrarse correctamente con el backend y asegurar el funcionamiento del sistema.
- Entregar código estable, limpio y alineado a los estándares del equipo.
- Participar activamente en el proceso ágil de desarrollo.
- Gestionar y versionar el código de forma ordenada.
- Documentar cambios relevantes en las vistas o funcionalidades.
- Proponer mejoras continuas en usabilidad, performance y estructura.
KPI
- Índice de eficiencia con IA: ≥ 1.3x a 2x
- Bugs encontrados por QAS por feature: ≤ 2 bugs
- Cumplimiento de roadmap de features comprometidas entregadas: ≥ 95%
- Confiabilidad en fechas: ≥ 90%
Herramientas
- Jira: Para revisar historias, criterios de aceptación, reglas de negocio y seguimiento de tareas.
- Bitbucket (Git): Para control de versiones, manejo de ramas (
feature, develop, main) y pull requests.
- Revision Key: Para liberar vistas de forma oculta y validarlas internamente.
- Ambientes de QA y producción: Para validar el comportamiento de funcionalidades antes y después del despliegue.
- Changelog: Historial automatizado para consultar qué se liberó y cuándo.
- Documentación funcional y técnica: Base para desarrollar conforme a reglas del negocio y registrar cambios.
Documentos