Este es un artículo patrocinado y fue posible gracias a Backlog. Los contenidos y opiniones reales son los únicos puntos de vista del autor que mantiene la independencia editorial, incluso cuando una publicación está patrocinada.
¿Qué pasaría si pudiera poner el control de versiones, la gestión de tareas y la gestión del flujo de trabajo que funcionan en varios equipos en una sola plataforma? Esto es exactamente lo que Reserva pretende hacer, poniendo fin a la molestia de intentar crear un flujo de trabajo adecuado con múltiples aplicaciones que a veces tienen que usarse fuera de su propósito previsto. La plataforma en sí cuenta con un conjunto de herramientas dirigidas específicamente a los desarrolladores en varias etapas diferentes.
Qué ofrece la cartera de pedidos
En pocas palabras, casi todo. Reserva ofrece se centra completamente en la gestión de proyectos de desarrollo, con varios planes que escalan de acuerdo con las necesidades del desarrollador. Todo se reduce al almacenamiento, el tamaño del equipo y cuántos proyectos se administran de una sola vez.
Lo que estamos revisando
Para esta revisión, decidimos pretender ser un equipo absolutamente nuevo de universitarios que intentan trabajar en la creación de una aplicación, utilizando un código que proviene de una aplicación real de código abierto e imitando su proceso de desarrollo. Esto nos permite tener una idea de cómo es la plataforma para los equipos más nuevos que probablemente no tengan grandes presupuestos.
Precios y ofertas
Backlog’s planes son sencillos: ¿Quiere más almacenamiento, más usuarios y más espacios para proyectos? Paga más. Ofrece escala de acuerdo a lo que necesita cada desarrollador. La opción gratuita parece ideal para un pequeño proyecto de equipo. Sin embargo, con un escaso almacenamiento de 100 MB, descubrirá que cualquier trabajo de desarrollo complejo que requiera activos gráficos puede llenar esa cuota rápidamente.
Para las empresas que tienen oficinas grandes con una gran cantidad de equipos que trabajan en varios proyectos diferentes, siempre existe la opción Enterprise que permite el alojamiento en las instalaciones para que las organizaciones puedan escalar sus necesidades de almacenamiento de forma independiente.
También vale la pena mencionar que no obtiene acceso a los diagramas de Gantt o «Burndown» en los dos primeros planes. Eso solo está disponible en la oferta estándar y superior.
Explorando la interfaz
Al principio, te recibe un asistente que te permite agregar un proyecto. El proceso de creación fue simple y agregarle archivos fue directo. Sin embargo, nos encontramos con un inconveniente en el proceso al intentar cargar árboles de directorios completos. La interfaz ve las carpetas como archivos de cero bytes, que se ignoran por completo. Para agregar todos nuestros archivos, tuvimos que recrear manualmente el árbol de carpetas y agregar los archivos correspondientes a cada carpeta. En un proyecto grande y complejo, importar de esta manera puede ser un poco engorroso, pero no debería ser un gran problema, ya que es un proceso por el que solo pasará una vez.
Si está comenzando un proyecto desde cero, no tiene que preocuparse por esto.
Por supuesto, los desarrolladores que deseen hacer un uso completo de Backlog deben utilizar el sistema de repositorio integrado de subversiones (SVN), que proporciona un archivo de los cambios realizados en el código que se puede deshacer en cualquier momento. Esto se puede habilitar a través de la configuración del proyecto en el Pestaña Subversión.
Alternativamente, si su proyecto no incluye muchos archivos binarios grandes, puede usar la integración del repositorio de Git que proporciona Backlog en cualquier cuenta. El proceso de sincronización en ambos fue relativamente fluido y no causó ningún problema más allá de los problemas típicos que tuvimos que resolver al configurar las aplicaciones de nuestros clientes.
Más allá de los repositorios, hay un sistema de tickets que permite a los administradores de proyectos crear incidencias y asignarlas rápidamente a los miembros del equipo. Se pueden actualizar de acuerdo con los aportes del miembro del equipo, así como con las fechas de vencimiento dadas para que todos estén al tanto de los plazos. La integración con Slack, Typetalk y varias otras aplicaciones mejora considerablemente este proceso de flujo de trabajo.
Asignar una tarea a alguien y establecer pequeños hitos en el camino es una tarea tan simple en Backlog que es fácil darla por sentada. Algunas de las aplicaciones integradas (como Slack) se pueden configurar de manera que muestren notificaciones cada vez que surja algo, lo que hace que el flujo de trabajo sea aún más fácil de administrar.
Cualquier persona con privilegios para hacerlo puede simplemente hacer clic en «Agregar problema» dentro del tablero de un proyecto, escribir un tema, proporcionar un resumen más específico y asignarlo rápidamente a un miembro específico del equipo.
Para obtener detalles más amplios, cada proyecto tiene su propia wiki que podría incluir un esquema organizado de fechas límite, instrucciones e incluso archivos adjuntos. Al visitar la sección Wiki de nuestro propio proyecto, encontramos una página preparada que brinda instrucciones útiles sobre cómo administrarlo, lo que simplifica el proceso para quienes no tienen experiencia en la edición de Wikis.
Nuestra experiencia
Al sincronizar datos a través de SVN, experimentamos velocidades de carga angustiosas por debajo de los 100 KB por segundo, a pesar de hacerlo desde una conexión ascendente y descendente de 1 Gbit. Sin embargo, no es un problema, ya que esto tiende a suceder mucho con las sincronizaciones SVN. La actualización del repositorio de Git fue, como se esperaba, mucho más sencilla.
En general, nada sucedió realmente fuera de lo común que justifique una mención negativa. El servicio de Backlog no nos dio contratiempos y fue un placer utilizarlo. Sin la capacidad de trabajar con diagramas de Gantt, aún parece simple administrar un proyecto a pequeña escala con todas las demás herramientas a nuestra disposición. Es difícil imaginar un escenario en el que un equipo de menos de 10 personas realmente necesite alguna de las funciones avanzadas que ofrecen los planes pagos.
Sin embargo, no hace falta decir que 100 MB son muy escasos incluso para proyectos más pequeños, especialmente si hay muchos activos involucrados. Es fácil encontrar formas de evitar esto compartimentando el proyecto y manteniendo activos con gran cantidad de datos, como imágenes, gráficos, tablas y otros elementos en una ubicación separada, reuniéndolos solo en el momento en que el proyecto se compila para la prueba.
Encontramos la facilidad de asignar tareas, de proporcionar un «boletín principal» para información importante y la interconexión con diferentes aplicaciones para ser capaces de manejar las necesidades de múltiples tipos de equipos y organizaciones. Esta solución funciona especialmente bien con equipos que tienen que resolver el problema de la distancia (es decir, todos los involucrados en el proyecto viven y trabajan lejos unos de otros).
Después de usar esta plataforma durante algún tiempo, empezó a parecer que sería difícil coordinar otro proyecto sin ella. La acumulación puede convertirse rápidamente en una parte integral del proceso de gestión de cualquier equipo.
Nuestro resumen
No existe una solución perfecta para el ciclo de desarrollo de un proyecto, pero parece que Backlog ofrece algo bastante parecido. Sus integraciones con aplicaciones de productividad populares y su conjunto de herramientas que ofrecen flexibilidad al administrar proyectos la convierten en una de las plataformas más poderosas de su tipo que hemos encontrado hasta ahora.
ventajas
- ¡El plan de nivel bajo es gratis!
- Muchas formas de gestionar un proyecto, haciéndolo adaptable a las necesidades de cada equipo.
- Sistema de gestión de versiones de primer nivel.
- Fácil de coordinar el equipo a través de varias aplicaciones de terceros que se integran perfectamente con Backlog.
- Interfaz simple y minimalista que no estorba.
Contras
- Cualquier paso adelante requiere un salto bastante pronunciado en los precios. El plan Estándar parece proporcionar el mejor ROI para la mayoría de los casos de uso de empresas en crecimiento.
- La cantidad de almacenamiento que ofrece el plan de nivel más bajo y el segundo nivel más bajo es insuficiente para algunos tipos de proyectos.
En realidad, fue difícil encontrar algo malo en Backlog. Si funciona, funciona. Si quieres que haga algo, tiene múltiples formas de lograrlo por ti.