¿Qué es Redmine?

Redmine es un sistema de gestión de proyectos de código abierto diseñado para ayudar a los equipos de gestión de proyectos a mantenerse al tanto de cada proyecto. La herramienta es absolutamente gratuita y le permite configurarla extensivamente para que se adapte a las necesidades de su negocio. Redmine viene con una plétora de plug-ins que pueden facilitar la gestión de proyectos y todos los procesos relacionados. Además de la funcionalidad tradicional de gestión de proyectos para pequeñas y medianas empresas, Redmine es también una buena plataforma para la elaboración de presupuestos, la colaboración, la personalización, el seguimiento de problemas, el aprendizaje y el soporte, las notificaciones y la gestión de recursos.

Los usuarios pueden establecer transiciones de flujo de trabajo para cada tipo de problema y función. Tiene un sistema de gestión de documentos, que permite a los usuarios compartir archivos en el sistema. Los usuarios pueden colaborar entre sí a través de sus plataformas de mensajería. Otras características incluyen gráficos de Gantt, un calendario, funcionalidad de seguimiento de tiempo, feeds y notificaciones por correo electrónico y soporte de auto-registro.

Redmine soporta múltiples bases de datos como MySQL, PostgreSQL o SQLite. La solución tiene soporte de autenticación LDAP múltiple. El servicio de atención al cliente se ofrece a través de foros y chat.

Beneficios de Redmine

Redmine ofrece las siguientes ventajas a las pequeñas y medianas empresas:

  • Plataforma versátil que puede ser implementada como una fuente en línea o intranet para la gestión de su proyecto.
  • Los programadores pueden modificar fácilmente el sistema para que se adapte a las necesidades de su negocio.
  • Ofrece amplias opciones de personalización
  • Creación fácilmente de wikis y foros por proyecto
  • Integración con diagramas de Gantt e informes
  • Recopilar las aportaciones de los usuarios y la información del proyecto a través de campos para cuestiones y entradas.

Características de Redmine

  • Apoyo a múltiples proyectos
  • Control de acceso flexible basado en roles
  • Sistema flexible de seguimiento de problemas
  • Diagrama de Gantt y calendario
  • Gestión de noticias, documentos y archivos
  • Feeds y notificaciones por correo electrónico
  • Wiki por proyecto
  • Foros por proyecto
  • Seguimiento del tiempo
  • Campos personalizados para problemas, entradas de tiempo, proyectos y usuarios
  • Integración SCM (SVN, CVS, Git, Mercurial, Bazaar y Darcs)
  • Creación de problemas por correo electrónico
  • Soporte de autenticación LDAP múltiple
  • Soporte para el auto-registro de usuarios
  • Soporte multilenguaje
  • Soporte de múltiples bases de datos

Es difícil concluir si Redmine es más bien una herramienta de gestión de proyectos o un rastreador de problemas. Idealmente, un buen rastreador de problemas debe venir con algunas características de gestión de proyectos. Y en Redmine, estos dos componentes se combinan a la perfección. Sin embargo, lo que lo convierte en una aplicación perfecta para el seguimiento de problemas es el flujo de trabajo totalmente configurable, que le permite establecer permisos para cambiar los estados de los problemas y los valores de campo para cada par de rastreadores de funciones individualmente (en este caso, el rastreador es un tipo de problema en términos de Redmine). Como un rastreador de problemas, Redmine también soporta características esenciales de rastreo de problemas tales como prioridades, subtareas, suscripciones, comentarios, campos personalizados, filtros y más.

Cualquier persona que haya trabajado en equipo comprenderá la importancia de la documentación del proyecto. Para este propósito, muchos equipos incluso establecen sitios Wiki dedicados y Redmine envía con su propio sistema Wiki por proyecto. Este sistema soporta un lenguaje de marcado especial y un resaltado de sintaxis de código fuente. Sin embargo, lo asombroso es que la misma sintaxis Wiki está soportada en todo Redmine-en descripciones de problemas, comentarios, noticias, etcétera. Además, esta sintaxis nos permite crear enlaces cruzados con otros temas y proyectos.

Redmine también puede servir como sistema de apoyo. Por lo tanto, viene con un sencillo módulo de tablón de anuncios, que le permite tener tantos foros en un proyecto como necesite. Entonces, cada foro puede tener cualquier número de temas. Y finalmente, se pueden ver los foros e hilos de discusión.

Para alojar sus proyectos, además de las características mencionadas anteriormente, probablemente desee que Redmine pueda integrarse con sistemas de control de versiones. Esta característica también está disponible. Así, el módulo especial permite que Redmine sea utilizado como un navegador de código fuente. Pero, este módulo también se integra perfectamente en otros componentes de Redmine como el rastreador de problemas y el Wiki. Por ejemplo, un problema puede estar asociado con revisiones de código, una página Wiki puede enlazar a una revisión, una confirmación, un archivo fuente, etc. Con algunos plugins adicionales, Redmine puede incluso convertirse en un gestor de repositorios. La lista de sistemas de control de versiones soportados también es impresionante: Subversion (SVN), Git, CVS, Mercurial, Bazaar y Darcs.

Todo esto permite que Redmine sea utilizado como una plataforma de alojamiento de proyectos por muchos individuos y organizaciones. Y por cierto, no se limita a un solo proyecto, es multiproyecto, y cada proyecto puede tener cualquier número de subproyectos a cualquier nivel de anidamiento. Muchas empresas también utilizan las capacidades de colaboración de Redmine para sitios de forja o laboratorios. Además, su uso no se limita al desarrollo de software. Otras empresas utilizan Redmine para la asistencia al cliente, el cumplimiento de pedidos, la gestión de tareas, la gestión de documentos y mucho más.

¿Por qué Redmine tiene éxito?

La sección anterior podría haber creado la impresión de que Redmine es una aplicación de software todo en uno. Hasta cierto punto, lo es. Fue la evolución de Redmine la que lo hizo parecerse a esto. Es extremadamente popular en estos días, y es por eso que constantemente obtiene nuevas características. ¿Pero por qué es tan popular?

Después de haber visto Redmine por primera vez, tuve la impresión de que era una aplicación muy fácil de usar y amigable. No está sobrecargado con elementos de diseño y de interfaz de usuario y todo parece estar en su lugar. Esto ayuda a los usuarios a acostumbrarse a Redmine y a que les guste a primera vista. La primera vez que vi a Redmine, también pensé que quizás era demasiado limitado para mis necesidades, principalmente porque parecía demasiado simple. Eventualmente, pareció que ambas de mis suposiciones estaban equivocadas: no es un software fácil de usar y no es limitado. La facilidad de la apariencia, sin embargo, hace su trabajo. Por lo tanto, si sólo necesita las funciones básicas, estará listo para utilizar Redmine inmediatamente después de haberlo visto por primera vez. Pero cuando se necesitan funciones más avanzadas, hay que dedicar algo de tiempo a aprenderlas. Eso es lo principal que hace a Redmine tan popular, creo.

Las herramientas adecuadas se construyen con las tecnologías adecuadas. Lo que hace que Redmine sea tan «correcto» es Ruby and Rails. Ruby es conocido como, quizás, la metaprogramación más moderna y el lenguaje más orientado a objetos. Este lenguaje de programación es muy flexible y se considera que permite construir aplicaciones potentes de forma rápida y sencilla. Lo mismo puede decirse de Redmine. Lo mismo puede decirse de Ruby on Rails (o sólo de Rails). Rails es un framework web como Symfony y Zend Framework, pero a diferencia de otros, es el estándar de facto para Ruby, el lenguaje en el que está escrito. Los nombres Ruby y Rails están tan estrechamente asociados que muchas personas creen que son el mismo idioma. Puede tratar a Rails como un conjunto de construcción para construir servicios web como Redmine.

Además, Ruby on Rails se convirtió en la fuente de inspiración de muchos otros frameworks y librerías, como CakePHP y Grails. Redmine se basa en esta tecnología y esto es lo que la hace tan buena.

Pero, ¿qué hay exactamente en Ruby on Rails que lo hace bueno? Ruby (y por lo tanto Ruby on Rails) soporta la metaprogramación. Es una técnica que permite a una aplicación modificar su propio código (es decir, a sí misma) en tiempo de ejecución. Esto significa que no hay casi nada en Redmine que no pueda ser alterado programáticamente. Normalmente, la API de una aplicación se limita a alguna funcionalidad, pero no existen tales limitaciones en Ruby, gracias a la metaprogramación. Esto hace que la API de plugins de Redmine sea extremadamente flexible.

De esta manera, llegamos a la siguiente cosa que hace que Redmine sea tan popular: sus plugins. Si está familiarizado con Ruby y Ruby on Rails, sólo necesita aprender poco para empezar a desarrollar plugins de Redmine. Teniendo en cuenta el hecho de que Ruby on Rails es muy popular hoy en día, Redmine tiene un gran número de desarrolladores potenciales. Por lo tanto, tiene una gran variedad de plugins. Así, con sus plugins, puede incluso convertir Redmine en un CRM o helpdesk.

Detalles técnicos

Dispositivos compatibles

  • Windows
  • Linux
  • Mac
  • Basado en la web

Soporte de idiomas

  • inglés

Modelo de precios

  • Gratis

Tipos de clientes

  • Pequeña empresa
  • Mediana Empresa

Despliegue

API abierta

Enlace a la web de Redmine

RedMine – Herramienta de Gestion de Proyectos

Por favor puntúa esta entrada