GitScrum / Docs

Flujos de Trabajo Comunes

Esta guía cubre flujos de trabajo para agencias gestionando múltiples clientes y desarrolladores trabajando en proyectos. Cada funcionalidad descrita existe en GitScrum hoy.

Gestión de Clientes con ClientFlow

ClientFlow es un CRM integrado en GitScrum para propietarios de agencias. Centraliza relaciones con clientes, propuestas, facturas y solicitudes de cambio en un solo lugar.

Accede a ClientFlow desde la barra lateral. El Dashboard muestra ingresos totales, facturas pendientes, propuestas activas y actividad reciente de clientes.

Crear un Cliente

Abre ClientFlow y selecciona Clientes. Haz clic en Crear Cliente e ingresa el nombre de la empresa, persona de contacto, email y dirección de facturación. Los clientes pueden vincularse a uno o más proyectos para rastrear trabajo facturable.

Enviar una Propuesta

Ve a la sección Propuestas y crea una nueva propuesta. Añade entregables, cronograma y precios. GitScrum genera un enlace público para revisión del cliente. Los clientes pueden aprobar y firmar propuestas electrónicamente sin iniciar sesión. El estado de la propuesta se actualiza automáticamente cuando se firma.

Generar Facturas

Crea facturas desde la sección Facturas. Vincula entradas de tiempo de tareas del proyecto para mostrar horas facturables. Añade líneas de precio fijo si es necesario. Envía la factura por email o comparte el enlace de pago. GitScrum rastrea el estado de pago y envía recordatorios para facturas vencidas.

Gestionar Cambios de Alcance

Cuando un cliente solicita cambios fuera del alcance original, crea una Solicitud de Cambio. Documenta el cambio solicitado, impacto en costos y ajuste de cronograma. Envía para aprobación del cliente antes de comenzar el trabajo. Las solicitudes de cambio aprobadas se vinculan a la propuesta original para auditoría.

ClientFlow solo está disponible para usuarios con el rol de Agency Owner. Los managers y desarrolladores no pueden acceder a datos financieros.

Flujo de Trabajo Diario del Desarrollador

Los desarrolladores trabajan principalmente en el tablero Kanban y con seguimiento de tiempo. Este flujo cubre un día típico de inicio a fin.

Revisión Matutina

Abre el tablero Kanban desde tu proyecto. Las tareas asignadas a ti aparecen destacadas. Revisa la columna En Progreso para cualquier tarea iniciada ayer. Revisa nuevas tareas en la columna Por Hacer que puedan tener mayor prioridad.

Iniciar Trabajo

Arrastra una tarea a En Progreso. Antes de escribir código, inicia el rastreador de tiempo. Haz clic en el ícono del timer en la tarjeta de tarea o usa el timer de la barra de estado. El timer corre hasta que lo detengas, registrando tiempo automáticamente.

Durante el Desarrollo

Añade comentarios a las tareas mientras trabajas. Adjunta capturas de pantalla, fragmentos de código o enlaces a pull requests. Si encuentras bloqueos, menciona a miembros del equipo en comentarios. GitScrum envía notificaciones para que respondan más rápido.

Revisión de Código

Cuando el código está listo para revisión, mueve la tarea a la columna Revisión. Vincula el pull request en la descripción de la tarea. Los revisores ven el cambio de estado de la tarea y pueden revisar tu trabajo.

Completar Tareas

Después de la aprobación, mueve la tarea a Hecho. Detén el rastreador de tiempo. La entrada de tiempo queda vinculada a la tarea para facturación e informes.

Usar Extensión de VS Code

Instala la extensión GitScrum para VS Code. La barra de estado muestra un timer que puedes iniciar y detener sin salir del editor. La barra lateral muestra tus tareas en todos los proyectos. Abre el panel Board para arrastrar tareas entre columnas. Todos los cambios se sincronizan con la app web instantáneamente.

Planificación de Sprints para Equipos Scrum

Los sprints organizan el trabajo en iteraciones acotadas en tiempo. GitScrum soporta planificación de sprints, estimación y seguimiento con burndown charts.

Crear un Sprint

Ve a la sección Sprints en tu proyecto. Haz clic en Crear Sprint y establece las fechas de inicio y fin. Los sprints típicos duran de 1 a 4 semanas. Dale al sprint un nombre que refleje el objetivo principal.

Construir el Backlog

Las User Stories viven en el backlog hasta que se asignan a un sprint. Crea user stories con criterios de aceptación claros. Agrupa historias relacionadas bajo Épicas para funcionalidades mayores. Prioriza el backlog arrastrando historias arriba o abajo.

Estimación

Usa story points para estimar complejidad. GitScrum incluye Planning Poker para estimación en equipo. Crea una sesión de planning e invita a los miembros del equipo. Cada persona vota story points independientemente. Revela los votos simultáneamente para evitar sesgo de anclaje. Discute los outliers y vota de nuevo hasta llegar a consenso.

Reunión de Planificación de Sprint

Durante la reunión de planning, arrastra historias del backlog al sprint. La capacidad del sprint muestra cuántos puntos puede manejar el equipo basándose en velocidad histórica. Evita sobrecomprometerte. Asigna historias a desarrolladores según habilidades y disponibilidad.

Standups Diarios

La funcionalidad Team Standup captura actualizaciones diarias. Los miembros del equipo responden tres preguntas: qué hicieron ayer, qué planean hoy y cualquier bloqueo. Las notas del standup son visibles para todo el equipo y pueden revisarse después.

Ejecución del Sprint

Durante el sprint, el burndown chart muestra el trabajo restante. Actualízalo diariamente completando tareas. Si una historia no puede terminar, muévela al siguiente sprint en lugar de extender el actual.

Revisión y Retrospectiva del Sprint

Al final del sprint, revisa el trabajo completado con stakeholders. Documenta notas de retrospectiva en la Wiki para referencia futura. Cierra el sprint para bloquearlo de más cambios.

Seguimiento de Tiempo y Facturación

El seguimiento de tiempo conecta el trabajo del desarrollador con la facturación de la agencia. Cada minuto registrado se vincula a una tarea, proyecto y cliente.

Iniciar el Timer

Haz clic en el ícono del timer en cualquier tarjeta de tarea. El timer corre en segundo plano mientras trabajas. También puedes iniciar el timer desde la barra de estado de la extensión VS Code. El timer en ejecución aparece tanto en la app web como en VS Code.

Entrada Manual de Tiempo

Para trabajo hecho offline o timers olvidados, añade entradas manuales. Ve a Seguimiento de Tiempo en la barra lateral del proyecto. Haz clic en Añadir Entrada y especifica la tarea, fecha y duración. Añade notas para describir en qué trabajaste.

Revisar Tiempo

Los managers pueden ver todas las entradas de tiempo desde la sección Time Trackings del workspace. Filtra por proyecto, miembro del equipo o rango de fechas. Exporta informes como CSV para sistemas de facturación externos.

Flujo de Facturación

Los propietarios de agencia crean facturas en ClientFlow. Al crear una factura, selecciona un proyecto y rango de fechas. GitScrum importa todas las entradas de tiempo registradas para ese período. Revisa las entradas y ajusta si es necesario. Añade tu tarifa por hora para calcular totales. Envía la factura al cliente directamente.

Informes

La sección Informes muestra distribución de tiempo entre proyectos. Ve qué clientes consumen más horas. Identifica desarrolladores con patrones de tiempo inusuales. Usa informes para planificación de capacidad y ajustes de precios.

Funcionalidades de Colaboración en Equipo

GitScrum proporciona múltiples formas para que los equipos se comuniquen sin salir de la plataforma.

Discusiones

Cada proyecto tiene una sección de Discusiones. Crea hilos de discusión para decisiones, lluvia de ideas o anuncios. Los miembros del equipo reciben notificaciones de nuevas discusiones y respuestas. Fija discusiones importantes arriba para visibilidad.

Wiki

La Wiki almacena documentación persistente. Crea páginas para onboarding, estándares de código, decisiones de arquitectura y notas de reuniones. Las páginas wiki soportan formato markdown. El historial de versiones rastrea todos los cambios.

Documentos

Sube archivos en la sección Documentos. Almacena archivos de diseño, contratos, especificaciones y assets. Los archivos están organizados por proyecto y accesibles para todos los miembros del equipo.

NoteVault

NoteVault proporciona espacio personal para tomar notas. Las notas son privadas por defecto. Úsalo para notas de reuniones, planificación de tareas o lluvia de ideas antes de compartir con el equipo.

Comentarios y Menciones

Cada tarea soporta comentarios. Menciona miembros del equipo con @ para notificarlos directamente. Adjunta archivos, capturas de pantalla y bloques de código a los comentarios. Los comentarios se agrupan bajo las tareas para contexto.

Notificaciones

GitScrum envía notificaciones para asignaciones, menciones, fechas límite y cambios de estado. Configura preferencias de notificación en la configuración de cuenta. Las notificaciones aparecen en la app y opcionalmente por email.

Estructura de Workspace y Proyectos

Las agencias típicamente crean un workspace que contiene todos los proyectos de clientes. Esta estructura mantiene todo organizado.

Configuración del Workspace

Crea un workspace para tu agencia. El workspace contiene todos los proyectos, miembros del equipo y configuraciones. Ve a Settings para configurar el nombre del workspace, facturación e integraciones.

Crear Proyectos

Cada cliente o engagement se convierte en un proyecto separado. Crea proyectos con nombres claros que identifiquen al cliente y tipo de trabajo. Establece la visibilidad del proyecto para controlar quién lo ve.

Roles del Equipo

Asigna roles al invitar miembros del equipo. Agency Owner tiene acceso completo incluyendo facturación y ClientFlow. Manager puede crear y gestionar proyectos pero no acceder a facturación. Developer trabaja solo en tareas asignadas. El rol Client tiene acceso de solo lectura a su proyecto.

Configuración del Proyecto

Configura cada proyecto independientemente. Habilita o deshabilita funcionalidades como Sprints, Seguimiento de Tiempo y Wiki. Crea columnas Kanban personalizadas para tu flujo de trabajo. Añade etiquetas para categorización de tareas.

Vista General del Manager

La Vista General del Manager en el dashboard del workspace muestra métricas de salud de todos los proyectos. Ve qué proyectos están en camino, en riesgo o bloqueados. Monitorea la velocidad del equipo y distribución de carga de trabajo.

Estadísticas por Proyecto

Ve estadísticas detalladas de cada proyecto. Rastrea tareas completadas, tiempo registrado y velocidad del sprint. Usa las estadísticas para estimar trabajo futuro y establecer expectativas con clientes.

Trabajar desde VS Code

La extensión GitScrum para VS Code permite a los desarrolladores quedarse en su editor. Todas las funcionalidades esenciales funcionan sin abrir el navegador.

Instalación

Busca GitScrum en el marketplace de extensiones de VS Code. Instala y autentícate con tu cuenta GitScrum. Inicia sesión con GitHub, Google, Facebook o email.

Vista de Explorer

La barra lateral muestra tus workspaces y proyectos. Expande un proyecto para ver tareas organizadas por estado. Haz clic en una tarea para ver detalles en un panel.

Panel Board

Abre el panel Board desde la paleta de comandos o barra lateral. El tablero Kanban completo aparece dentro de VS Code. Arrastra tareas entre columnas. Crea nuevas tareas. Los cambios se sincronizan inmediatamente.

Seguimiento de Tiempo

La barra de estado muestra un timer. Haz clic para iniciar o detener el seguimiento de tiempo en la tarea actual. Cambia de tareas sin perder tiempo registrado. Ve todas las entradas de tiempo en el panel Time Tracking.

Sprints y User Stories

Ve sprints y user stories en paneles dedicados. Ve el progreso actual del sprint y las historias restantes. Añade nuevas historias directamente desde VS Code.

Wiki y Discusiones

Lee páginas de wiki y discusiones sin salir del editor. Consulta documentación mientras codeas. Responde a discusiones desde el panel.

Crear Proyecto

Crea nuevos proyectos desde VS Code usando la paleta de comandos. La extensión maneja autenticación y configuración. Los nuevos proyectos aparecen en el explorer inmediatamente.

Automatización de Tareas Recurrentes

Las tareas recurrentes automatizan trabajo repetitivo. Configúralas una vez y GitScrum crea nuevas tareas según el horario.

Crear Tareas Recurrentes

Ve a Tareas Recurrentes en la configuración del workspace. Crea una plantilla de tarea con título, descripción y asignado. Establece el patrón de recurrencia: diario, semanal, mensual o intervalos personalizados.

Casos de Uso

Informes de estado semanales. Recordatorios de facturación mensual. Verificación de backup diaria. Configuración de retrospectiva de sprint. Checklists de revisión de seguridad.

Ejecución

GitScrum crea nuevas tareas basándose en el horario. Las tareas aparecen en el backlog o columna especificada. Los asignados reciben notificaciones. Completa las tareas normalmente.

Gestionar Recurrencia

Edita tareas recurrentes para cambiar el patrón o contenido. Pausa la recurrencia sin eliminar la plantilla. Elimina si ya no es necesaria.