Redmine para la gestión de TI: experiencia práctica Amplia implementación Sistemas de OpenSource

Pequeña prehistoria. Como saben, la automatización siempre comienza con algo "alegre". Automatizar usted mismo o su administración que empezamos a no de una buena vida. Esto suele suceder porque la organización crece, se vuelve difícil navegar en una gran cantidad de información entrante y disponible. Por lo tanto, nuestra organización en cierto punto comenzó a crecer rápidamente, por lo que necesitábamos muy rápidamente de Chaos para hacer algo estructurado, útil y conveniente.

¿Qué significa caos en nuestros sistemas? Esto significa que las solicitudes no ordenadas que no están sujetas a analíticas y solicitudes de estructuración provienen de usuarios, y no hay una gestión de proyectos como tal. Las consultas se están congelando en algún lugar del correo, en Word, en los jefes de analistas, programadores, gerentes de departamento, dependiendo de qué estructura se utiliza en la organización.

Decidimos eliminar su caos con software RedMine. Inmediatamente hacer una reserva que no hablaremos sobre la metodología. Hablaremos exactamente sobre las posibilidades de Redmine, sobre cómo lo aplicamos. Cada compañía tiene sus propios matices, no nos lleves a nosotros, no tomes otros. Haz tu análisis, actúa como piensas correcto y necesario para ti. No tengas miedo de los errores, porque en los errores que aprendemos.

Desde el caos, que teníamos, tratamos de movernos a pedido. Ahora estamos en medio de esta manera. Por supuesto, no todo fue y estará sin nubes y suaves, pero estamos muy intentando.

Dentro de nuestra empresa, asignamos tres problemas principales:

  • Primero, necesitábamos un sistema para rastrear errores, incidentes y solicitudes entrantes, es decir, Necesitábamos automatizar el seguimiento de errores;
  • En segundo lugar, queríamos asignar de alguna manera la gestión de proyectos. No es totalmente monitoreado por la automatización, lo que implica el uso de metodologías y, en la medida en que se realicen en la etapa de desarrollo y con algún tipo de futuro. A continuación, verá cómo usamos Redmine para esto, y donde lo vamos a desarrollar aún más;
  • En tercer lugar, asignamos la unidad de control de servicios de TI (ITSM) en un sistema separado, sin embargo, tampoco está en su totalidad. Nuestro departamento proporciona diferentes servicios de TI que deben gestionarse.

Además, asignamos nuestros problemas privados:

  • Esto, yo repito, los servicios de TI diverso, porque los programadores viven sus vidas, los administradores del sistema, todavía hay un departamento de marketing en Internet y otros;
  • Cada uno tiene su propia estructura y sus deseos para gestionar el departamento. En todos los departamentos, diferentes metodologías, enfoques, gerentes y psicotipos, impone su impresión a la elección del sistema. Pero es necesario moverse con todo al mismo tiempo, y, alcanzar un objetivo, un orden determinado en la organización, la accesibilidad de la información y el pronóstico;
  • Además, hay otro KPI, que en total se calcula por diferentes indicadores;
  • Para desarrollar aún más, necesitamos un análisis adicional de la información entrante, lo que está sucediendo en los departamentos y cómo se refleja en la organización en su conjunto;
  • Debemos controlar los presupuestos internos, en el marco de los cuales entramos o, con mayor frecuencia, no ingresamos. También necesitan analizarlos de alguna manera y gestionarlos. Es mejor hacer todo esto en un solo sistema, en particular, es conveniente para el manual.

Por lo tanto, asignamos tres sistemas que me gustaría combinar en uno.

Para cada uno de estos sistemas hay un software especializado por separado. Todos son los productos de automatización bien conocidos que tienen sus propios pros y sus contras, por lo que si elige el sistema por sí mismo, considera todo.

No todos los productos se enumeran en la diapositiva, hay mucho más de ellos, y no solo en el mercado ruso, sino también en el oeste. Pero para nosotros, uno de los requisitos fue una interfaz de habla rusa, porque este producto se utilizaría, no solo programadores y administradores del sistema que son más o menos comprensibles, sino también a los usuarios ordinarios.

¿Dónde ir? Muchos productos. Los requisitos para ellos de varios departamentos y controles son diferentes. Nosotros elegiremos

Como resultado del análisis y la elección, así como con la presentación de Alexei Lustin, un producto de Redmine que cubre un área determinada que nos fue. ¿Averigüemos qué tipo de región cubre?

Cubre completamente el rastreador de errores, que queríamos ejecutar en la empresa. Esta es la centralización de la recepción de aplicaciones de usuarios y clientes de cualquier nivel. Fue el punto de dolor más básico, que era necesario automatizar rápidamente. Creo que todos tienen este problema, porque, como ya he dicho, la información viene desordenada y se establece en diferentes lugares, en el correo, en Word, en Excel o Heads. Dicha información no está sujeta a analizar y obtener conclusiones y resultados. Como resultado, resulta que:

    • El componente de información de la base de conocimientos, que se puede analizar y entender qué hacer, está ausente. Esto ralentiza la velocidad de reacción y afecta la ininterrumpida y la calidad del trabajo, desde las cuales el beneficio depende directamente;
    • Aumenta el tiempo de "buceo" de nuevos empleados para trabajar con sistemas corporativos;
    • La tolerancia a la falta de fallas también es cada una de las cuales, alguien sin un sistema de trabajo no puede vivir dos minutos. Por lo tanto, Bug Tracker juega un papel importante, y en ese momento la problemática fue muy aguda.

La gestión de proyectos REDMINE cubre la mitad, porque este producto no se especializa en la gestión de proyectos, pero hay un bloque determinado, lo que ayuda en esto. Desafortunadamente, este no es un producto ideal, pero en ese momento cubrió los requisitos que establecemos en el sistema.

Y se cubre un bloque itsm muy pequeño. El sistema RedMine no pretende administrar los servicios de TI, por lo que hay algunas fallas en la conducción y la estructuración de datos. Hemos salido de esta situación seleccionando su versión del sistema ITSM.

Entonces, nuestra elección es la Redmine. Es bastante personalizado, escalable, flexible y con ajustes convenientes.

¿Por qué Redmine?

  • Esta es la palabra dulce "Freebie". Sin embargo, RedMine es gratuita, con la reserva, que hay complementos pagados que usted elija para usted. En cualquier caso, tiene algún tipo de pronóstico de costos, ya que si compró un complemento y no cambia la plataforma REDMINE, luego, durante algún tiempo, este complemento se puede usar sin inversiones adicionales. Y si usted, por ejemplo, debe actualizarlo, entonces usted paga por esta actualización y lo usa. La actualización de la plataforma REDMINE se produce una o dos o dos por año, y actualizada o no, este es su deseo.
  • Redmine tiene una interfaz intuitiva. Hemos implementado Redmine no solo como un producto para la gestión de TI, sino también como un producto donde se reciben aplicaciones de los usuarios para varios departamentos. Por ejemplo, se resalta una sucursal separada para aplicaciones del departamento administrativo y económico.
  • Es posible controlar las prioridades en diversas formas analíticas, incluidas individualmente de acuerdo con las tareas.
  • Tiempo de gestión y recursos. Creo que esta es la unidad principal para la cabeza. Le permite comprender cuánto se carga el departamento, con qué tareas se relacionan los costos y cómo clasificar los costos, pero al respecto a continuación.
  • Los análisis e informes en Redmine se expresan débilmente, pero hay una API extensa. Puede tomar datos de la base de datos API, descargarlos en su sistema y obtener informes.
  • Configuración flexible, personalización y automatización de operaciones manuales con complementos.
  • La integración con GIT es uno de los indicadores importantes. El repositorio de nuestra base de datos está conectado al GITLAB, y en cualquier tarea de RedMine puede ver registros (ediciones relacionadas): OMS, cuándo y qué ha cambiado de acuerdo con esta tarea, con la transición a GitLab.

Para información: Git es un sistema de control de versión distribuida. Pide, corrige y almacena información (versiones) sobre los cambios en cualquier archivo y directorios, y también supervisan la integridad de los datos. En nuestro caso, estamos hablando del código fuente 1c.

Así es como se ve la lista de ediciones relacionadas:

  • Gestión de tareas y seguimiento de errores. Este es un rastreador de errores estándar, que usaremos.
  • Gestión de incidentes, proyectos, presupuestos. Toda la formación presupuestaria se lleva a cabo a su manera. Mostraré cómo lo automatizamos en sí mismo, y luego puede intentar automatizar la administración del presupuesto en usted mismo, creo que será fácil, porque hay trabajo en Redmine, y también puede transferirlos al dinero también.
  • Wiki en Redmine no está muy bien implementado, por lo que es mejor usar otro producto con el fin de crear una base de conocimiento y la colaboración. Para mí, elegimos el sistema de confluencia de Atlassian, que es uno de los más comunes y fáciles de trabajar. También puede considerar los sistemas: Dokuwiki, MediaWiki y otros.

¿Qué es la Redmine debajo del capó?

  • Redmine muy rápidamente y solo se despliega.
  • Funciona en la mayoría de los sistemas operativos.
  • La plataforma en la que se implementa es rubí en los rieles. Si desea personalizar Redmine debajo de nosotros mismos, debe tener una competencia en Ruby en los rieles, de lo contrario, no será muy conveniente, porque No todo se puede hacer complementos preparados.
  • El soporte para varios DBMS habla por sí mismo.
  • Con RSS o correo electrónico, puede organizar alertas sobre cualquier evento.
  • Autenticación de AD está disponible.
  • Integración con SCM Version Control Systems (SVN, CV, GIT, MERCURAL, BAZAAR y DARCS).

Conoce a Redmine

Puede descargar RedMine, instalarlo en su computadora y "Experimento". O use el servidor de la nube, y "en un solo clic" para colocar una versión preinstalada de RedMine, que generalmente se incluye en el servicio de alojamiento.

Se pueden encontrar ejemplos de instalación para cualquier sistema, incluido el uso del servicio en la nube, se pueden encontrar en Internet. Instrucción oficial sobre el enlace:

Así que parece una lista de tareas en Redmine.

Hay una norma y varias interfaces adicionales. Verdadero, al cambiar las interfaces, algunas funciones pueden dejar de funcionar, porque Las interfaces personalizadas no tienen en cuenta los complementos con los que trabajará, después de todo, este es un producto de código abierto. Pero esto no le impide que sea una herramienta conveniente, incluso usando la interfaz estándar.

La administración se asigna en una estructura separada y bastante comprensible.

La lista de módulos conectados a su Redmine, siempre puede buscar y analizar en la sección de administración adecuada.

No tenemos una redmina "limpia", porque Hay alrededor de 35 complementos. Compramos algunos de ellos.

La información sobre los complementos se puede encontrar en el motor de búsqueda por palabras clave "Complementos para RedMine". Por ejemplo, hay dos sitios donde puede descargar o comprar buenos complementos para comenzar a trabajar con RedMine:

Todos los complementos son russificados, puede comprar y usar. Lo principal es elegir cómodo. Solo preste atención a qué versión de RedMine admite el complemento, porque si la versión compatible no coincide con la suya, existe la posibilidad de que el complemento no funcione.

Un poco sobre la automatización de nuestras necesidades.

Estructura "Proyectos"

Utilizamos Redmine no de acuerdo con el liderazgo estándar. Como ejemplo, dentro del marco del sistema, el concepto de "proyecto" es una sucursal separada en la jerarquía de la estructura. Utilizamos el árbol "Proyectos" como una clasificación de niveles. En el nivel superior hay un departamento ejecutivo, está sujeto a departamentos servidos, luego se siguen los sistemas, subsistemas y servicios.

Parte del árbol parece esto:

El Departamento de Administración del Sistema también utiliza su enfoque a la jerarquía de proyectos. El trabajo se basa en la base de la clasificación de los servicios prestados: ayudó a resolver el problema con el control de servicio. Por lo tanto, en la sucursal de ITSM, el proyecto Jerarquía es un catálogo de servicios de negocios. Por conveniencia, están numerados.

Admisión de aplicaciones en Redmine.

Según el ejemplo, le diré cómo organizamos la recepción de aplicaciones en Redmine.

Nuestro departamento está dividido en 3 grupos:

  • Equipo de desarrollo;
  • Un grupo de análisis y acompañamiento, aquí incluye a los empleados que producen el nivel de apoyo "dos y medio". Avisan, analizan el problema, si es necesario, el código "Leer" puede escribir solicitudes de análisis de datos, así como errores correctos en el código. Como resultado, logramos excluir la distracción de programadores de pequeños problemas, así como con la ayuda de analistas, separemos programadores de clientes y de vuelta, porque Todo, probablemente, enfrentó los problemas de las relaciones entre ellos.
  • Y grupo de administradores de la base de datos 1c.

Por lo tanto, la recepción de aplicaciones en Redmine con nosotros se realiza a través de la escritura de la carta habitual en el buzón de correo resaltado. Para la organización de buzones individuales, en cada departamento, en cada grupo, y en cada grupo asignó su estructura de "proyectos", por ejemplo:

Para cada uno de los proyectos, en el complemento Helpdesk configuramos su buzón. La captura de pantalla muestra la configuración del complemento HelpDesk para uno de los proyectos:

Cartas que ingresan al buzón adjunto al "Proyecto" caen en nuestro sistema como aplicaciones con una vista de la "Solicitud de usuario". Todo esto conduce a una disminución en los empleados de costos laborales a la clasificación principal de las solicitudes entrantes. (Ejemplo en la captura de pantalla: 1.2 Administradores 1c, 1.4 Ticket Confluence, 1.5 Soporte para YuraIt DPP)

Si es imposible producir tal selección de la estructura, entonces es muy posible seleccionar un buzón, y en el árbol crear sucursales subordinadas, donde las aplicaciones se distribuirán a la primera línea de soporte después de la clasificación principal (captura de pantalla de muestra : 1.3 Soporte de usuario).

Como resultado, la aplicación pasa el ciclo:

  • Primero, la entrada automática principal en el proyecto está sucediendo;
  • Luego, el analista distribuye la solicitud, es decir,. clasifica, categoriza y prioriza;
  • Después de eso, el analista transfiere la solicitud a la sucursal deseada.

En la solicitud hay ciertos campos de clasificación, algunos de ellos pretenciosos, y la parte es agregada por nosotros. De acuerdo con esto, se realiza el relleno principal que utiliza los parámetros:

  • Prioridad;
  • Categoría;
  • Departamento del cliente;
  • Campos de casco de varios tipos.

Esos. Si ocurre un incidente, puede estar seguro de que no pasará desapercibido.

Un ejemplo de aplicaciones y campos recibidos utilizados:

Configuraciones "Proyecto"

Dentro del "Proyecto", puede haber varios tipos de rastreadores. Aquí, por ejemplo, rastreadores usados ​​a menudo:

  • Solicitud del usuario;
  • Una tarea;
  • Error;
  • Oración;
  • Proyecto de negocio;
  • Programa de proyectos empresariales, etc.

Los rastreadores pueden ser un número ilimitado, se pueden agregar manualmente. Cada rastreador está configurado de manera flexible.

En la configuración de "Proyecto", podemos especificar qué rastreadores se utilizan, así como los campos personalizados pueden estar conectados.

Además, los módulos necesarios y otras configuraciones también están conectadas a cada rama. Puede encontrar esto en la documentación estándar de Redmine.

Después de conectar los módulos, no necesita producir manipulaciones complejas, solo necesita guardar la lista de los módulos del "proyecto" actual y aparecerán en forma de pestañas cuando vaya a la que pueda hacer lo necesario. ajustes.

Además, la Redmine está configurada de manera muy flexible para acceder a los derechos de los diferentes niveles tanto al "Proyecto" como en funciones relacionadas con separado, así como la disponibilidad de cada campo.

En la página general "Proyecto", puede ver todo tipo de rastreadores y estadísticas sobre ellos. Y también, cuando se "cae" en el rastreador, ves los subordinados de este "proyecto" de los problemas: llamemos "tarjetas".

Proyectos de negocio

Repito un poco. Dado que en los conceptos de "Proyecto" de Redmine, esta es una rama de la estructura de la estructura, luego para el mantenimiento de proyectos reales, asignamos una sucursal separada con los rastreadores "Proyecto comercial" y "Programa de proyectos de negocios". Esto nos permite mantener los informes de estado sobre nuestros proyectos comerciales y formar costos en términos de bases de distribución.

La estructura de esta rama también se divide en ortografías sobre los detalles: departamento, cliente, sistema, subsistema.

Porque Nuestra empresa de gestión, los departamentos acompañan de manera central a todas las empresas incluidas en WiSeadvice GK. En este sentido, estamos llevando a cabo proyectos individualmente para ninguna compañía y conjunta para varias compañías. Como resultado, para cada proyecto y la tarea es presupuestar y escribir el costo de los departamentos.

En una tarjeta de proyecto empresarial, también puede configurar los campos necesarios. Un ejemplo de los campos que usamos:

  • Distribución de base / receptor de costos;
  • Bono para el proyecto;
  • Evaluación de los costos laborales;
  • Fechas de inicio / finalización planificadas;
  • Informe de estado del día y otros.

Todas las tareas que se crean dentro del proyecto están subordinadas a la tarjeta principal del proyecto empresarial.

El informe de estado se entrega a los clientes al menos una vez a la semana. Toda la historia se acumula en la tarjeta y se envía a las partes interesadas.

El cliente y otras partes interesadas pueden ver la siguiente información sobre el proyecto empresarial en cualquier momento:

  • Estado del proyecto;
  • Costos laborales estimados;
  • Los costos laborales reales se encuentran actualmente en el contexto de la ejecución y los empleados;
  • Preparación del proyecto;
  • Formulación de un proyecto de negocio;
  • Toda la historia de la correspondencia;
  • La fecha de planificación del proyecto comenzó, si se le aplazó debido a la priorización;
  • La fecha planificada de finalización del proyecto.

Los costos laborales reales se recopilan de las tareas de proyectos de negocios subordinados en el tiempo empleado por el personal de los departamentos.

Basado en las tareas formadas, puede construir un diagrama GANTA, pero solo en una versión informativa. Además, es imposible usarlo e interactivamente.

Al trabajar con el calendario de planificación del calendario, puede usar informes gráficos. Por ejemplo:

Utilizamos tableros de tareas para distribuir tareas dentro de la planificación semanal.

Todo esto se implementa a través de complementos, que incluyen la posibilidad de realizar tableros ágiles o kanban.

Como ejemplo:

Teniendo en cuenta las características del complemento, resulta como el tablero de Kanban. Puede ser interactivamente superado por los paquetes, tanto entre el estado como entre los artistas. En tres interfaces se verificaron, funciona solo en dos. La interfaz estándar está funcionando exactamente. Muy conveniente para mostrar en un televisor / pantalla grande para los planetas / rallies.

Además, la planificación se puede realizar utilizando versiones y luego convertir versiones en lanzamientos.

Como la efectividad del trabajo del Departamento, formamos informes en el contexto de los costos de distribución de costos y los costos laborales reales de los departamentos.

Los informes de trabajo estándar se pueden describir:

Utilizamos la inclinación del informe sobre los costos laborales:

  • Base de datos de distribución de costos: nuestro campo personalizado;
  • Recipiente de costos: nuestro campo de casco;
  • El usuario es un campo estándar.

La formación puede ocurrir en el contexto de los periodos:

Para nuestro presupuesto, usamos solo el "mes". Ejemplo de informe:

La captura de pantalla presenta un ejemplo con los costos laborales reales en el contexto de la base de distribución para agosto.

Además, puede formar un informe detallado para cada valor de tiempo declarado. Si es necesario, todos los informes se convierten a CSV, por lo que se puede hacer más análisis en Excel.

Y, por supuesto, como el verdadero 1C-apodo, podemos escribir información de descarga de RedMine en 1C para formar su informe en 1C con los grupos e información necesarios.

Un ejemplo de uno de los informes de costos:

Un poco más sobre las funciones de RedMine.

De las funciones útiles adicionales en Redmine, me gustaría resaltar:

  • Modo de autenticación, ya sea por AD, o por inicio de sesión y contraseña;

  • Sistema de alertas. El usuario será notificado de cambios en la tarea. Puede configurar alertas por correo electrónico y RSS;

  • Combinando usuarios a grupos. Con esta herramienta, puede formarse en la estructura jerárquica Redmine de la empresa. Hay complementos en la integración con el sistema contable y clonando su estructura en grupos;
  • Modelo de rol derecho, con múltiples configuraciones multinivel;

  • Configurando el flujo de trabajo (ciclo de vida) de cada rastreador para cada rol;

  • La presencia de complementos de integración con MS Outlook. Por ejemplo, un complemento bastante conveniente con muchas funciones, como crear una aplicación en Redmine directamente desde la letra, comentando, seguimiento, etc.; Sitio oficial:

https://ru.a.ausoftware.com/

  • También hay complementos para integrarse con sistemas de mensajería instantánea, como Telegram y SMS Gateways. En cualquier canal de comunicación, puede enviar alertas, como incidentes, información de monitoreo, etc.;
  • Si hay una competencia, es posible realizar cualquier complemento.

Preguntas y respuestas:

Pregunta de la sala : Supongamos que hemos proporcionado acceso al cliente, y tenemos una cierta lista de servicios compatibles para ello. Por ejemplo, como en su ejemplo, hay servicios de servicios de Sysadminov y CODER. Con algún tipo de cliente, trabajamos en ambos tipos de servicios, y con algún tipo de solo un tipo. ¿Es posible que el nivel de derechos limite qué tipo de servicio está disponible para el cliente?

Respuesta: Esto varía solo por una sucursal separada asignada bajo el cliente: "Proyecto", donde las tareas para los servicios seleccionados se pueden crear individualmente para este cliente. O tendrá que proporcionar acceso a todas las tareas en el soporte de "proyecto" para este servicio. La capacidad estándar para limitar los derechos sobre el signo del servicio y el cliente en el "Proyecto" en Redmine "Fuera de la caja" no lo es. Puedes buscar tal complemento o escribirlo tú mismo. No tenemos una estructura tan compleja, pero hay tareas que deben estar disponibles solo para las unidades importantes individuales, por lo que se han creado para ellos.

Pregunta desde la sala: Resulta que cada cliente es un "proyecto". Y dentro de un "proyecto" ¿Pueden los subproyectos?

Respuesta: Sí, tanto como quieras. Nosotros, por ejemplo, destacando al griego para separar los departamentos de los clientes, y le damos a los que se puede acceder a los empleados clave para que no ven todo el servicio de asistencia asociado con el cliente, y toda la estructura, porque Ella es bastante grande. Redmine Flexible en la configuración, pero, desafortunadamente, y en su flexibilidad hay limitaciones que cumplen con algunos inconvenientes. Por supuesto, hay soluciones más convenientes altamente especializadas, pero se les paga.

Pregunta de la sala : ¿Y los costos laborales hechos en cada estado se resumen? Por ejemplo, sobre el estado de "En el trabajo", configuro los costos laborales de 0.3, y luego sobre el estado del "Análisis" establecí algunos costos laborales más.

Respuesta : Los principales costos van en general por la tarea. Es imposible clasificar los costos laborales de acuerdo con los estados, pero los costos laborales tienen una "Actividades" de campo, cuya esencia puede reflejar el proceso en el que le descompone tiempo. También es editable. Al escribir a través de los costos laborales, un empleado elige un tipo de actividad que se fija. A continuación, usando informes, puede retirar el tiempo en el contexto de los procesos.

Sin una indicación del tipo de actividad, el informe solo se puede formar por el tiempo total en el contexto del empleado + día.

Resumen Los datos analíticos pueden verse por los informes. Directamente en la tarea solo es visible el costo de la tarea actual.

Pregunta de la sala : Resulta que tengo la primera línea de soporte técnico y la segunda línea de soporte técnico. Cada uno de ellos pasa en la misma tarea en el mismo estado "en el trabajo" de un cierto tiempo. En consecuencia, ¿cómo puedo definir los costos laborales reales por persona en la tarea en la primera línea, en la segunda línea, en la tercera línea?

Respuesta : Repito, los costos van en general en la tarea, pero si una persona pasó tanta vez, y luego otra persona pasó tiempo, esto se refleja aquí. Parcialmente la respuesta fue dada en la pregunta anterior. Luego, puedes ver cuál de ellos lo ha gastado, pero solo en esta versión. No hay costos separados solo si agrega campos personalizados para cancelar los costos laborales o usar grupos de usuarios y formular informes analíticos.

Pregunta de la sala : ¿Cómo se organiza la interacción del usuario? ¿Vía correo electrónico?

Respuesta : El envío va a una letra estándar de correo electrónico o escrito por el usuario, o un pliegue automático de RedMine, si es un observador para esta tarea. Además, si es un usuario de Redmine, entonces el panel superior muestra la cantidad de tareas que se designa cuántas nuevas y cuántos cambios. Ahora veo que tengo 20 tareas, una de las cuales es nueva y otra alterada. Desde el lado del usuario, solo el correo electrónico.

Como se describe anteriormente, al conectar los complementos, puede notificar a los usuarios unilateralmente utilizando sistemas de mensajería instantánea.

Pregunta de la sala : ¿Hay una interfaz web para la presentación de aplicaciones?

Respuesta : No. Redmine funciona en teléfonos inteligentes y tabletas, es decir, es decir. Tiene una interfaz adaptada. Pero las aplicaciones se pueden enviar a través de correo electrónico, o dar acceso al usuario directamente al sistema, lo que limita con derechos solo para crear. Como característica adicional, puede colocar un complemento en Outlook para crear tareas en RedMine.

Actualmente, hay un plugin de Streeter Hider, con el que puede limitar el acceso a los rastreadores en el contexto de los usuarios o roles.

Ejemplo: cualquier usuario con el rol "Observador" en el "Proyecto" está disponible solo tarjetas con el rastreador "Solicitud de usuario".

Pregunta de la sala : ¿Y la funcionalidad de trabajar con correo electrónico es una de las casillas o de los complementos?

Respuesta :Sí, está "fuera de la caja". Con la ayuda de los complementos, simplemente adquiere amenidades y configuraciones adicionales.

Pregunta de la sala : Y es posible configurar que la notificación del cliente, a la que entramos en el sistema, fue solo en un cierto estatus. ¿Por qué debería observar nuestras diez etapas internas si necesitaba aviso para ir solo cuando se completa la tarea?

Respuesta :Resolvimos esta situación de la siguiente manera.

1. En primer lugar, nos deshabilitamos para los usuarios: los clientes estándar Redmine Notificaciones en la configuración del usuario. Esta configuración es global para toda Redmine para el usuario actual.

2. Además, para la sucursal requerida ("Proyecto") conectó la posibilidad de enviar cartas.

3. Analista, o RP-SHNIK puede enviar un correo electrónico utilizando un mecanismo estándar: presionando la señal de "Enviar una nota" en el modo de edición de la tarjeta. Si es necesario, puede especificar destinatarios adicionales.

4. El remitente puede escribir cualquier texto y agregar los archivos adjuntos necesarios. O use patrones previamente configurados.

 

Para hacer esto, se selecciona el patrón terminado, sustituido en la letra de la letra y solo permanece para llenar, si es necesario, información adicional.

Después de eso, debe hacer clic en el botón "Aceptar", se guardará el comentario y se enviará la letra. El cliente recibirá una notificación en forma de una carta regular.

Este es un mecanismo estándar, no tocamos nada. Las plantillas para cada proyecto son individuales personalizadas. Esta es una simplificación bastante significativa del consultor de analistas, porque cada vez que escribe el mismo texto: es laborioso.

Oculte cualquier texto del cliente, si tiene acceso a él directamente a las tareas de tareas, solo es posible mediante el uso de un comentario "privado" o apagando el acceso a este tipo de comentarios.

La segunda opción es usar un complemento adicional, porque De forma predeterminada, no hay tal configuración.

Pregunta desde la sala: ¿Es posible vincular la contraparte a la tarea recibida? Por ejemplo, tengo una llamada telefónica con PBX, donde se califica el número de contraparte, y RedMine toma el número llegado de PBX, crea una tarea y la enseñó a la contraparte. ¿Ha resuelto la tarea de la jerarquía de contrapartes?

Respuesta: No, no integramos la Redmine con Telefonía IP, no fue nuestro objetivo. La idea es buena, pero en nuestros detalles no es necesaria. En Internet, puede encontrar la integración de RedMine con asterisco.

Pregunta de la sala :Tenemos una pregunta que no está en telefonía IP, sino en la jerarquía de contrapartes. Queremos que los gerentes ven la misma jerarquía de contrapartes en Redmine como 1C.

Respuesta : No, la estructura de contacto es plana. Lo único que agregamos es un enlace al departamento. El máximo que usamos es recopilar contactos por parte de los departamentos, hacemos un seguimiento de errores para los servicios domésticos, y no para clientes externos. En la propia Redmine, es imposible organizar una jerarquía de contrapartes, pero puede asociar unidades en Redmine y 1C, y formar este informe de 1c.

Pregunta de la sala : ¿Y dónde está la profundidad de Scrum? Tenemos condicionalmente a Sprint - 7 días calendario (5 días hábiles). ¿Dónde puedo ver cuál es la iteración del Sprint? ¿Cuál es la semana del calendario, ¿cuál es el número de Sprint?

Respuesta : La profundidad de Scrum puede ser controlada por versiones. Hay una característica de las versiones.

Para esto, hay una sección especial "Plan operativo" (o "versión" dependiendo de la interfaz).

Tengo tres versiones, por ejemplo.

 

Cada versión puede tener su propio nombre, estado y limitado a la fecha de finalización.

Para cada versión, las listas de tareas son visibles si se presentan, así como el número de inacabado.

Para visualización, puede formar diagramas.

Se pueden agrupar versiones, romper tareas, puede construir tablas de acuerdo con ellos. Puede transferir tareas entre Sprints, tal oportunidad se encuentra en la versión "Versiones de planificación".

De hecho, Redmine puede ser una herramienta para organizar el trabajo en el alcance o Canbana. Sin embargo, es necesario tener en cuenta que a veces no hay suficiente clasificación y otras pequeñas cosas por conveniencia. Quizás haya complementos que lo apoyen. En el volumen requerido de funcionalidad actual, hay suficiente. Aquí puede hacer la asignación de tareas, moverse entre Sprints, ver que no tuvo tiempo de hacer por el tiempo planificado, etc.

Pregunta de la sala : ¿Cómo tomamos en cuenta las tareas que no se cumplieron en el Sprint actual? ¿Debo verlo en estado? ¿O de alguna manera automáticamente, lo mostraré que ahora son necesarios para reservar una nueva versión?

Respuesta : Puede seleccionar la tarea de acuerdo con la versión. Por ejemplo, para ver el "plan operativo", por cuánto por ciento se completa y cuán cumplido. Aquellos. ¿Cuántas tareas se cierra desde el Sprint y cuánto aún no está cerrado, se escribirá aquí? Cuando hace clic en el elemento correspondiente, se abre una lista de tareas que no han cerrado. Además, como dije, se pueden analizar y transferir a otro Sprint.

También puede formar tablas con tareas, de acuerdo con las mismas versiones y en el contexto de los estados.

Y, por supuesto, use la lista estándar de tareas con la selección necesaria, que se puede guardar y utilizar en operación permanente.

Pregunta de la sala : ¿Cómo puede transferir la tarea a otro Sprint: tengo que abrir una lista de tareas en una pestaña, Kanban-Board en otra y transferencia?

Respuesta: Podría ser así. Pero es más conveniente utilizar la herramienta de planificación de la versión. Elija de la lista de tareas no asignadas o tareas inacabadas de una versión específica de la tarea deseada y tójala a la siguiente versión del mouse, muestra que tomamos esta tarea en el Sprint.

Pregunta desde la sala: ¿Y cómo puedes dar todas las tareas desbloqueadas? Tal vez tres o cuatro versiones de vuelta tuve algún tipo de tarea importante allí. Lo grabé, ella cuelga allí. ¿Cómo puedo no perderla para que ella estuviera constantemente colgada conmigo? Por lo que entendí, ahora puede ver solo tareas o tareas sin asignar desde el Sprint seleccionado. ¿Y cómo ver todas las tareas desbloqueadas con un resultado acumulativo, para entender, llevarlos a la carrera actual o no tomar?

Respuesta: Esto se puede implementar utilizando el filtrado en las tareas. Puede realizar la configuración de selección en el estado "Abrir" con los parámetros necesarios y guardar.

 

Por ejemplo, podemos considerar la configuración, que se llama "Tareas para el cierre". Hay tareas con el estado "Resuelto", que fueron implementadas por nuestro departamento y se transfirieron al cliente a la operación de producción, pero aún no se ha recibido comentarios del cliente. Esos. Este es un grupo de tareas que deben revisarse para aclarar los resultados de la explotación de producción y cerrar. Por ejemplo, puede cambiar en el valor del filtro de estado "corresponde" y el signo "nuevo". Como resultado, se mostrarán nuevas tareas que aún no se han tomado para trabajar. Puede variar el estado, las prioridades, las categorías, cualquier valor de los campos estándar y personalizados.

Por ejemplo, puede agregar un campo de usuario especial al filtro. Esta es una herramienta conveniente, muy simple. Para el proyecto, para la tarea, para el contacto.

Nuevo campo: indique el tipo de objeto, donde agregamos, con la mayoría de las veces usamos "tareas".

Indicamos el formato de campo: opciones que se cubren en algún lugar el 90% de las necesidades.

Indique el nombre, ¿cómo estarán disponibles los roles?

Indicamos para qué proyectos para los cuales se aplica a los rastreadores.

Pregunta de la sala : ¿Y los campos personalizados pueden ser obligatorios?

Respuesta : Por supuesto, por analogía con detalles adicionales en 1C.

Los campos obligatorios están marcados con un asterisco rojo a la derecha del nombre.

Pregunta de la sala : ¿Y cómo tuviste informes sobre el trabajo realizado? En la misma tarea se destina a otro usuario, hay un iniciador de tareas y hay un intérprete.

Respuesta: Así es, si el campo está cambiando, a quien se le asigna, entonces, en el informe, devuelve el valor final.

Déjame decirte cómo todos arreglamos. Repetir parcialmente.

  • El rastreador más importante para el servicio de servicio es una "solicitud de usuario", con la cual el correo se desmonta automáticamente y las letras se convierten en "solicitudes de usuario". Si el usuario envió una letra de respuesta a la notificación de RedMine o envió una letra de aclaración con el mismo tema, entonces en el tema o ID en el tema conecta automáticamente el texto de una letra de dicha a una consulta existente: se usa una función de pegado clásico.
  • A continuación, cuando, por ejemplo, se produjo una solicitud de asesoramiento en el Departamento de KIS, los consultores de analistas desmontan la solicitud y producen su clasificación principal. Determine que este es un incidente, error o tarea. Incluso puede ser una idea para un nuevo proyecto. En consecuencia, esto también forma parte del servicio de servicio. Después de la clasificación, todas las "solicitudes de usuario" se distribuyen a los subproyectos de la rama de la ITASK, donde el trabajo adicional ya se está realizando con ellos.
  • Si este trabajo degenera la tarea para el desarrollador, entonces, sobre la base de la solicitud del usuario, se crea la "tarea" subordinada asociada. Es decir, el rastreador "Solicitud de usuario" vive en sí mismo, y el rastreor de tareas también está separado. Estamos hablando de pequeñas modificaciones y correcciones de errores que tenemos una corriente separada, aparecen de "solicitudes de usuario".
  • Si la tarea se refiere a un proyecto empresarial en particular y el desarrollador no lo hizo sobre la base de la "solicitud de usuario", está vinculado al proyecto empresarial subordinado a los bloques de la funcionalidad de KISA, por lo que más tarde se podría ver la tarea. - En qué bloque y en relación con los que hicimos, fue "Solicitud de usuario" o un proyecto de negocio.
  • Vive por separado el rastreador "Proyecto de negocios", con el que nos comunicamos con el negocio, no con los usuarios a pedido y el refinamiento menor, y ya con proyectos reales que tienen valor comercial. En el "Proyecto de negocios", ya que las tareas subordinadas también pueden ser sus subtareas e incluso paquetes de tareas, grandes, con subordinación y conexiones. Esta es una mini prueba de mini. Todas estas subtareas están nuevamente atadas a los bloques de la funcionalidad de KIS.
  • No importa de dónde vendría la tarea, desde el servicio Desca o de un proyecto de negocio. Pero todos los atamos a los bloques de funcionalidad.

Según lo anterior, repito, podemos ver los costos laborales en el contexto:

  • Bloques de funcionalidad de KISA;
  • Proyectos;
  • Intérpretes;
  • Comunicación "Solicitud - Tareas / Proyecto de negocios - rastreadores subordinados".

La captura de pantalla presenta un ejemplo con los costos laborales reales en el contexto de los proyectos para agosto al mes. Los empleados deben distribuir su tiempo dedicado a las tareas que realizaron. Esto se llama hoja de tiempo. Tenemos desarrolladores diarios. Ingrese los registros especiales de "Informes de trabajo" y distribuyamos su tiempo, se forma el hecho del trabajo. Por lo tanto, de hecho, al menos, gestionamos el presupuesto del proyecto.

Nuestros proyectos tienen un plan de trabajo preliminar. Y en cada proyecto vemos, lo superamos o no. RedMine resume automáticamente el ancho de todas las tareas subordinadas al proyecto. En consecuencia, sabemos que este proyecto se asigna 700 horas. Vemos el hecho: se han resuelto 617 horas. Este es uno de los elementos de gestión de proyectos.

El proceso de actividad del sistema de incidentes se puede representar de la siguiente manera:

  • El consultor de analistas realiza un análisis de la solicitud solicitada, si es necesario, forma una tarea de desarrollo;
  • El desarrollador implementa la tarea y devuelve su consultor de análisis para verificar y la comunicación adicional;
  • El asesor de analistas ya se está comunicando a solicitud del usuario con una descripción de los resultados;
  • Si todo está en orden, el analista cierra la tarea: el desarrollador está prohibido cerrar las tareas.

En más tareas importantes, incl. Diseño, el proceso se construye más ampliado:

Y, por supuesto, todos los cambios caen en la base de trabajo a través de la liberación de la liberación.

Si lo envía en una opción más conveniente, entonces tenemos nuestros propios "ocho".

Aquellos., En realidad, muchas tareas transiciones entre responsables, pero no son críticas para nosotros. Evaluamos los costos laborales en el contexto de los empleados, los costos de distribución de costos, clientes y, en casos raros, en forma de actividades. Todo esto ya ha sido declarado anteriormente.

Pregunta de la sala : ¿Es posible obtener información sobre qué tareas cumplieron un desarrollador específico?

Respuesta : Hay. Hay una herramienta de "Informe de trabajo" para el que puede ver qué un empleado a qué tarea cuánto tiempo y qué día gasté.

O puede verse por un informe estándar "Costos laborales": también se puede formar en el contexto de los usuarios con decodificación.

Pregunta de la sala : ¿Y cómo realizar un seguimiento de sus costos laborales?

Respuesta: Un empleado también controla su trabajo a través del "Informe de trabajo". Y la fijación de los costos laborales en la tarea se realiza manualmente, ya sea directamente en la tarea o en el "Informe de trabajo". Hay complementos que le permiten realizar un seguimiento del tiempo. Por ejemplo, el complemento de temporizador de emisión de Redmine se ve así:

Cuando comienza a trabajar en una tarea, un empleado hace clic en el botón "Reproducir" y al final, el botón "Pausa". Al mantener la tarea, los costos laborales se fijan en ella.

Pregunta de la sala : Pregunta a la gestión y los recursos del tiempo es la gestión de Postfactum, el registro ya ocurrido, cuando miro cómo se han cargado mis empleados, o ¿es posible planificar? Cuando miro eso, mañana mi programador debe tomar la tarea de esto, y el día después de mañana. Y entiendo que, hablando convencionalmente, es un potente programador, y puede tener informes sin problemas para dos, tres por día a remache, y puedo poner en cola de tareas durante una semana.

Respuesta :La capacidad de planificar es, pero no es perfecto, el producto libre libre hace que sus matices. Hay un campo de "Tiempo programado", es posible configurar su campo personalizado si carece de un campo estándar por tiempo de planificación, cuántas horas de horas pasará. Es posible especificar el tiempo planificado y luego comparar el tiempo planificado y real. Y, por supuesto, puede usar el campo de puntos de historia estándar para la planificación del póker.

Pregunta de la sala : Dijiste que Wiki en Redmine se incomoda.

Respuesta :Wiki en Redmine se ve hostil.

 

Para formatear artículos y tareas, se usa la marca de marcado. El formateo no está "sobre la marcha", sino que indica los símbolos de marcado.

La búsqueda es, según la palabra dentro del texto y los titulares. Si ingresa "Exchange" en la búsqueda, le dará tanto temas y rastreadores. Hay una selección por tipo de rastreador.

La tabla de contenidos no es la página principal y al ingresar a Wiki se muestra simplemente una lista de artículos creados.

La tabla de contenidos es la siguiente:

Y, por supuesto, Wiki en RedMine está destinado a almacenar artículos solamente. No se puede utilizar para colaborar.

La historia del cambio de artículos se realiza y se puede encontrar cuando, quién y qué cambio producido.

Pregunta de la sala : ¿Cómo se llena Wiki?

Respuesta : Nuestro proceso se construye de la siguiente manera. El análisis de la mesa de servicio se realiza con cierta periodicidad durante el período pasado. Con la ayuda de una clasificación inicial que fue realizada por los analistas al solicitar una solicitud, estamos tratando de resumir los temas e identificar las zonas más problemáticas. A continuación, introducimos autoservicio, es decir,. Documentar cómo el propio usuario puede resolver su problema o la pregunta. Además, durante el trabajo actual, el analista puede crear artículos a su discreción, en caso de necesidad, sin esperar el análisis general. También la preparación de la instrucción WIKI está dentro del marco de proyectos empresariales desarrollados o proyectos de documentación especialmente dedicados. Esto no es una confluencia, no la colaboración. Esto es de arriba a abajo con métodos administrativos. Los usuarios no participan en esto.

Pregunta de la sala : Uno de los colegas usa un sistema muy interesante. Me gustó mucho, quiero implementarlo yo mismo. La primera línea de apoyo técnico siempre está obligado a cerrar la tarea de Wiki. Y si ella no encuentra un artículo en Wiki, aborda la segunda línea de soporte técnico. Y ya la segunda línea crea un artículo que debe montarse para una tarea.

Respuesta :También lo intentamos, pero actuamos iterativamente: seteles, analizados, realizamos una serie de eventos. Pero lleva meses. Luego, nuevamente, se sentó, se analizó, asignó los bloques necesarios, realizó una serie de eventos.

Pregunta de la sala : No muy claro, ¿cómo es la integración del git con Redmine?

Respuesta :Cuando guarda los cambios en el almacenamiento 1C (al calcular), la descripción indica el número de la tarea con la etiqueta "#", por ejemplo, "# 74516". Por lo tanto, obtenemos la contabilidad: podemos ver qué comités en el almacenamiento GIT está vinculado a la tarea. Era importante para nosotros que esta sea una solución de escritorio para que podamos administrarlos convenientemente, y, si es necesario, vaya a otra solución, porque todas las mismas necesidades crecen, y no todas las necesidades de Redmine pueden cubrirse. Por lo tanto, vuelva a pedir disculpas: si elige un producto, analice primero que desea automatizar y qué bloques "cubren".

Pregunta de la sala : ¿Usaste la aplicación móvil de Redmine?

Respuesta :La aplicación móvil es, pero no es bastante cómoda. En nuestra organización, no hay necesidad de ello. Trabajamos principalmente en una computadora fija o computadora portátil. También puede usar complementos con capacidades de información, por ejemplo, utilizando SMS o por telegrama.

Pregunta de la sala : Dijiste que descargas el repositorio en el git, ¿y qué ves allí en el git?

Respuesta : En Commut Git hay un enlace a la tarea. De la Comisión Abrimos la tarea en sí. Y del problema, también podemos abrir un Comistice asociado con él. A cada proyecto, sin importar lo que sea una jerarquía, puede conectar su repositorio. Por supuesto, la integración con GIT se administra no completamente a través de la interfaz web. Los mangos todavía tienen que escalar, pero rápidos y simples.

Lo que tenemos al final:

Basado en lo anterior, resumiremos los breves resultados.

Pros:

  • Redmine - OpenSource-Product con una comunidad grande y activa;
  • Se proyecta en costos, económicos, flexibles, personalizados, fácilmente integrables y escalables;
  • Cubre completamente el rastreador de errores, la gestión de la mitad de los proyectos, bastante - ITM;
  • Tiene integración con git;
  • Se casó "sobre la marcha";
  • Tiene una gama bastante amplia de complementos. Además, es fácil encontrar especialistas para automatizar sus procesos;
  • Contabilidad conveniente de los costos laborales reales. La posibilidad de planificar los costos laborales y los presupuestos.

Menos:

  • Wiki incómodo;
  • Si necesita automatizar sus procesos y, en ausencia de competencia en Ruby en los rieles, solo es posible el uso de complementos o búsqueda de desarrolladores de terceros;
  • Un pequeño número de informes analíticos;
  • No siempre una interfaz "amigable";
  • Clasificadores de masas incómodos que desean almacenar en forma de jerarquía.

En el proceso de uso del producto RedMine, hemos realizado una gran cantidad de trabajo sobre el análisis, la sistematización y la automatización de nuestras actividades y una disminución en el caos en nuestras estructuras. Hicieron un cambio y optimización de procesos tanto dentro de los departamentos como en los procesos de negocios de toda la organización. Control optimizado y mejorado, funciones analíticas y de gestión en el trabajo de los departamentos y en las actividades de diseño.

Un paso adicional que hemos tomado es resaltar la base de conocimientos en un sistema de confluencia más conveniente, porque La posibilidad de trabajar juntos es uno de los principales mecanismos en el desarrollo de organizaciones, le permite producir rápidamente comunicaciones, reducir el tiempo para transferir información, reducir el número de errores y tiempo para resolver incidentes.

En la parte RedMine, habrá pasos adicionales para construir procesos comerciales más claros y controlados.

En general, elija la herramienta y deje que su caos se deje desapercibido.

******************

Este artículo está escrito en los resultados del informe LEER en la Conferencia Comunitaria de InfostArt Event 2017. Más artículos se pueden encontrar aquí.

En 2020 invitamos a todos a participar en 7 asignaciones regionales, así como el evento de aniversario de Infostart 2020 en Moscú.

Seleccione el evento.

Redmine. - Abra la aplicación web del servidor para la gestión de proyectos y las tareas (incluido el seguimiento de errores). RedMine está escrito en Ruby y es una aplicación basada en el conocido marco web de Ruby en rieles. Distribuido según la licencia pública general de GNU.

Funcionalidad

Este producto proporciona las siguientes características:

  • Mantener varios proyectos;
  • Sistema de acceso flexible basado en roles;
  • Sistema de seguimiento de errores;
  • Gráficos de Gantt y Calendario;
  • Noticias de proyectos, documentos y gestión de archivos;
  • alerta de cambios utilizando transmisiones y correo electrónico RSS;
  • wiki para cada proyecto;
  • Foros para cada proyecto;
  • contabilidad de costos temporales;
  • Campos arbitrarios personalizables para incidentes, costos de tiempo, proyectos y usuarios;
  • Fácil integración con los sistemas de control de versiones (SVN, CV, GIT, MERCURAL, BAZAAR y DIRC);
  • Creación de registros de errores según las letras recibidas;
  • Apoyo para una múltiples autenticación LDAP;
  • la capacidad de registrar de forma independiente nuevos usuarios;
  • interfaz multilingüe (incluido el ruso);
  • Soporte para MySQL DBMS, PostgreSQL, SQLite, Oracle.

Estructura de base de datos

Sistema de usuarios

Los usuarios son uno de los conceptos centrales del área temática. El modelo de usuario es la base para identificar y autenticar el sistema de personal y clientes, así como para autorizarlos en diferentes roles, proyectos, etc.

Papel

Los roles de usuario están determinados por un modelo flexible para determinar los derechos de acceso al usuario. Los roles incluyen un conjunto de privilegios, lo que permite distinguir el acceso a varias funciones del sistema.

Los usuarios se les asigna un papel en cada proyecto en el que participa, por ejemplo, "Administrador en el proyecto para el desarrollo del Sitio A", "Desarrollador en el proyecto para mantener la compañía intranet" de la compañía "o" cliente en un proyecto de refactor. del sistema de información de la empresa B ". El usuario puede tener varios roles. Asignar un papel para una tarea separada (problema) es actualmente imposible.

Proyectos

El proyecto es uno de los conceptos básicos en el área temática de los sistemas de gestión de proyectos. Debido a esta entidad, es posible organizar la colaboración y planificar varios proyectos simultáneamente con la delimitación de acceso a varios usuarios (ver más arriba). Los proyectos admiten anidamiento jerárquico.

Rastreadores

Los rastreadores son la clasificación principal por la cual las tareas se clasifican en el proyecto. En sí mismo, el concepto de "rastreador" se remonta a los sistemas de contabilidad de errores (ENG. Herramienta de seguimiento de errores ), representó cada proyecto separado.

De hecho, en los rastreadores "Redmine" son un análogo de la clase de "tarea" de clase y son la base del polimorfismo de diferentes tipos de tareas, lo que permite determinar diferentes campos para cada uno de ellos. Los ejemplos de rastreadores son "mejora", "Error", "Documentación", "Soporte",

Tareas

Las tareas son el concepto central de todo el sistema, describiendo una determinada tarea que desea realizar. Cada tarea tiene una descripción obligatoria y el autor, en obligatorio, la tarea está vinculada al rastreador.

Cada tarea tiene estado. Los estados son una entidad separada con la posibilidad de determinar los derechos para asignar el estado para diferentes roles (por ejemplo, el estado "rechazado" solo puede asignarse a un administrador) o determinar la relevancia de la tarea (por ejemplo, "abierta", " nombrado "- relevante y" cerrado "," rechazado "- no).

Para cada proyecto, se define un conjunto de etapas de desarrollo y un conjunto de categorías de tareas. Otros campos también son interesantes para el "Tiempo estimado", que sirve de base para las cartas de gestión de edificios, así como el campo de selección de los observadores para la tarea (consulte "Recepción de notificaciones"). Las tareas pueden adjuntar archivos (hay una aplicación de entidad separada ").

Los valores de otras propiedades enumeradas (por ejemplo, prioridad) se almacenan en una tabla común separada.

Seguimiento del estado de las tareas.

Para rastrear los cambios en los parámetros de la tarea por parte de los usuarios, el sistema responde a dos entidades: "Grabación de un registro de cambios y un parámetro modificado". La entrada de registro muestra una acción del usuario para editar los parámetros de la tarea y / o agregarle un comentario. Es decir, sirve simultáneamente como una herramienta para llevar a cabo la historia de la tarea y una herramienta para el mantenimiento de un diálogo.

El "parámetro modificado" de la entidad está ligado a una entrada de registro por separado y está destinado a almacenar el valor antiguo y nuevo del parámetro modificado por el usuario.

Comunicación entre tareas.

Las tareas pueden ser interrelacionadas: por ejemplo, una tarea es un subtarea para otro o precederla. Esta información puede ser útil en la planificación del desarrollo del programa, una entidad separada es responsable de su almacenamiento en Redmine.

Contabilidad gastada en el tiempo de giro

El sistema mantiene la contabilidad del tiempo gastado debido a la esencia del "tiempo pasado" asociado con los usuarios y la tarea. La esencia le permite almacenar el tiempo empleado, el tipo de actividad del usuario (desarrollo, diseño, soporte) y un breve comentario sobre el trabajo. Estos datos se pueden utilizar, por ejemplo, para analizar la contribución de cada participante en el proyecto o para evaluar la intensidad laboral real y el costo del desarrollo.

Repositorios de Encuadernación

RedMine proporciona integración con varios sistemas de control de versiones (repositorios). La integración es para rastrear los cambios en el repositorio externo, arreglándolos en la base de datos, análisis de cambios para enlazar a ciertas tareas. En la estructura infológica del sistema para la integración con repositorios externos, tres entidades son responsables: "Repositorio", "Editores" y "CAMBIO". El "repositorio" es un proyecto asociado con un proyecto que almacena el tipo de repositorio conectado, su ubicación y datos de identificación de su usuario.

"Editorial" es la visualización del consejo editorial del repositorio y, además de los campos de información, se puede vincular a una tarea específica (para esto que desea especificar en la descripción de los cambios "Refs #Num", donde NUM es el número de tareas), y al autor-autor del consejo editorial. La entidad "CAMBIO" está diseñada para almacenar la lista de archivos modificados (agregados, remotos, desplazados, modificados) en cada edición.

Recibo de notificaciones

Las notificaciones de los usuarios sobre los cambios que se producen en el sitio se llevan a cabo utilizando la esencia de los "observadores" que conectan a los usuarios con objetos de varias clases (proyectos, tareas, foros, etc.). En la base de datos, también se almacenan las teclas de acceso a suscripción RSS, lo que permite notificaciones a través de esta tecnología, también se envían notificaciones utilizando el correo electrónico.

Algunos defectos Redmine

Para la nueva versión anterior, debe hacer lo mismo.Compruebe la neutralidad.

La página de discusión debe tener detalles.

  • Administrar archivos y documentos en RedMine se reduce a agregarlos, eliminarlos y editarlos. No puede administrar los derechos de acceso a ningún archivo o documentos individuales.
  • No hay alertas en el cambio de documentos.
  • En Redmine, no puede administrar los derechos de acceso a nivel de los campos de tareas individuales. Por ejemplo, en este momento, es imposible ocultar las estimaciones del trabajo en un proyecto o información sobre el tiempo gastado.
  • En RedMine, todos los campos adicionales están disponibles para todos los usuarios, todos los participantes del proyecto podrán verlos y cambiarlos. Esta restricción puede llevar a dificultades en presencia de un comando inhomogénico cuando los gerentes y desarrolladores, y los clientes tienen acceso al proyecto.
  • RedMine no tiene derechos para separar los tipos de transiciones en el flujo de trabajo. Por ejemplo, ahora es imposible indicar que cuando alguien termine de corregir el error, debe elegir un probador responsable y debe especificar el número de compilación. Además, no puede ocultar la correspondencia interna entre programadores del cliente.
  • En Redmine, la intensidad general de las tareas no se muestra en la lista de tareas, y en los informes intensivos en mano de obra es imposible hacer la selección, incluso según el contratista.

Chiliprojuntos.

Como resultado del hecho de que la visión de algunos usuarios en relación con el proyecto se distinguió de la visión del líder de los desarrolladores, se creó la forma Redmine llamada Chiliproject.

ver también

Literatura

  • 前田 剛 (go maeda) 入門 Redmine Linux / Windows 対応. - 秀和 システム. - 226 p. - ISBN 978-4-7980-2137-9
  • Gunther Popp. KonfigurationsManagement MIT Subversion, Maven y Redmine: Grundlagen für Softwarearchitekten und Entwickler. - 3. - dpunkt.verlag GmbH, 2009. - P. 362. - ISBN 9783898645218

Enlaces

Redmine. [ɹɛdmɑɪn] - Abra la aplicación web del servidor para la gestión de proyectos y las tareas (incluido el seguimiento de errores). RedMine está escrito en Ruby y es una aplicación basada en el conocido marco web de Ruby en rieles. Distribuido según la licencia pública general de GNU.

YouTube enciclopédico.

  • 1/4Puntos de vista: 337.

    1,067

    20 314.

    1 108.

  • Cómo instalar RedMine (Administración de proyectos) en Antsle

  • MIT Redmine Effizient Mitarbeiter, Projekte und Aufgaben VerwAlten

  • REDMINE - HERRAMIENTA DE GESTION DE PROYECTOS

  • [KUBE 42] Desplegando RedMine en el clúster de Kubernetes

Contenido

Funcionalidad

Este producto proporciona las siguientes características:

  • Mantener varios proyectos;
  • Sistema de acceso flexible basado en roles;
  • Sistema de seguimiento de errores;
  • Gráficos de Gantt y Calendario;
  • Noticias de proyectos, documentos y gestión de archivos;
  • alerta de cambios utilizando transmisiones y correo electrónico RSS;
  • Foros para cada proyecto;
  • contabilidad de costos temporales;
  • Campos arbitrarios personalizables para incidentes, costos de tiempo, proyectos y usuarios;
  • Fácil integración con los sistemas de control de versiones (SVN, CV, GIT, MERCURAL, BAZAAR y DIRC);
  • Creación de registros de errores según las letras recibidas;
  • Apoyo para una múltiples autenticación LDAP;
  • la capacidad de registrar de forma independiente nuevos usuarios;
  • interfaz multilingüe (incluido el ruso);
  • Soporte DBMS MYSQL, Microsoft SQL Server [2] , PostgreSQL, SQLite.

Estructura de base de datos

Sistema de usuarios

Los usuarios son uno de los conceptos centrales del área temática. El modelo de usuario es la base para identificar y autenticar el sistema de personal y clientes, así como para autorizarlos en diferentes roles, proyectos, etc.

Papel

Los roles de usuario están determinados por un modelo flexible para determinar los derechos de acceso al usuario. Los roles incluyen un conjunto de privilegios, lo que permite distinguir el acceso a varias funciones del sistema.

Los usuarios se les asigna un papel en cada proyecto en el que participa, por ejemplo, "Administrador en el Proyecto de Desarrollo del Proyecto", "Desarrollador en el proyecto para mantener la compañía de la Intranet" o "Cliente en un proyecto de refactor del sistema de información de La empresa B ". El usuario puede tener varios roles. Asignar un papel para una tarea separada (problema) es actualmente imposible.

Proyectos

El proyecto es uno de los conceptos básicos en el área temática de los sistemas de gestión de proyectos. Debido a esta esencia, es posible organizar el trabajo conjunto y planificar varios proyectos simultáneamente con la delimitación de acceso a varios usuarios (ver más arriba). Los proyectos permiten el anidamiento jerárquico.

Rastreadores

Los rastreadores son la clasificación principal por la cual las tareas se clasifican en el proyecto. En sí mismo, el concepto de "rastreador" se remonta a los sistemas de contabilidad de errores (ENG. Herramienta de seguimiento de errores ), representó cada proyecto separado.

En esencia, en "Redmine", los rastreadores son un análogo de la clase de "problema" de la clase y son la base de un polimorfismo de varios tipos de tareas, lo que le permite determinar para cada uno de sus diferentes campos. Los rastreadores son "mejora "," Error "," Documentación "," Soporte ".

Tareas

Las tareas son el concepto central de todo el sistema, describiendo una determinada tarea que desea realizar. Cada tarea tiene una descripción obligatoria y el autor, en obligatorio, la tarea está vinculada al rastreador.

Cada tarea tiene estado. Los estados son una entidad separada con la posibilidad de determinar los derechos para asignar el estado para diferentes roles (por ejemplo, el estado "rechazado" solo puede asignarse a un administrador) o determinación de la relevancia de la tarea (por ejemplo, "abierta", "Nombrado" - relevante, y "cerrado", "rechazado" - no).

Para cada proyecto, se define un conjunto de etapas de desarrollo y un conjunto de categorías de tareas. Otros campos también también son interesantes para el "Tiempo estimado", que sirve de base para las tablas de gestión de edificios, así como el campo de elección de observadores para la tarea (consulte "Recepción de notificaciones"). Las tareas pueden adjuntar archivos (hay una aplicación de entidad separada ").

Los valores de otras propiedades enumeradas (por ejemplo, prioridad) se almacenan en una tabla común separada.

Seguimiento del cambio de parámetros de tarea.

Para rastrear los cambios en los parámetros de la tarea por parte de los usuarios, dos entidades están respondiendo en el sistema: "Grabación de un registro de cambios" y "Parámetro cambiante". La entrada de registro muestra una acción del usuario para editar los parámetros de la tarea y / o agregarle un comentario. Es decir, sirve simultáneamente como una herramienta para llevar a cabo la historia de la tarea y una herramienta para el mantenimiento de un diálogo.

El "parámetro modificado" de la entidad está ligado a una entrada de registro por separado y está destinado a almacenar el valor antiguo y nuevo del parámetro modificado por el usuario.

Comunicación entre tareas.

Las tareas pueden ser interrelacionadas: por ejemplo, una tarea es un subtarea para otro o precederla. Esta información puede ser útil en la planificación del desarrollo del programa, una entidad separada es responsable de su almacenamiento en Redmine.

Contabilidad gastada en el tiempo de giro

El sistema admite el tiempo teniendo en cuenta gracias a la esencia del "tiempo pasado" asociado a los usuarios y la tarea. La esencia le permite almacenar el tiempo empleado, el tipo de actividad del usuario (desarrollo, diseño, soporte) y un breve comentario sobre el trabajo. Estos datos se pueden utilizar, por ejemplo, para analizar la contribución de cada participante en el proyecto o para evaluar la consideración del tiempo real y el costo del desarrollo.

Repositorios de Encuadernación

RedMine proporciona la capacidad de integrarse con varios sistemas de control de versiones (repositorios). La integración es para rastrear los cambios en el repositorio externo, arreglándolos en la base de datos, análisis de cambios para enlazar a ciertas tareas.

En la estructura infológica del sistema para la integración con repositorios externos, tres entidades son responsables: repositorio, editores y cambios.

  • Repositorio: un proyecto asociado con la entidad que almacena el tipo de repositorio conectado, su ubicación y datos de identificación de su usuario.
  • Editorial: mostrando la Oficina Editorial del Repositorio, y, además de los campos de información, se puede vincular a una tarea específica: esto requiere especificar en la descripción de los cambios "REFS #NUM", donde NUM es el número de la tarea), y al autor-autor del consejo editorial.
  • CAMBIO: almacena una lista de archivos modificados (agregados, remotos, desplazados, modificados) en cada edición.

Recibo de notificaciones

Las notificaciones de los usuarios sobre los cambios que se producen en el sitio se llevan a cabo utilizando la esencia de los "observadores" que conectan a los usuarios con los objetos de varias clases (proyectos, tareas, foros, etc.). La base de datos también almacena las claves de acceso a la suscripción de RSS, lo que le permite Para recibir notificaciones a través de esta tecnología, también se envían notificaciones utilizando el correo electrónico.

Algunos defectos Redmine

  • Administrar archivos y documentos en RedMine se reduce a agregarlos, eliminarlos y editarlos. No puede administrar los derechos de acceso a ningún archivo o documentos individuales.
  • En Redmine, no puede administrar los derechos de acceso a nivel de los campos de tareas individuales. Por ejemplo, en este momento, es imposible ocultar las estimaciones del tiempo de trabajo en la tarea. Pero puede hacer visibles campos adicionales solo a los usuarios con roles definidos.
  • En Redmine, la consideración general de las tareas no se muestra en la lista de tareas.
  • No hay posibilidad de darle al usuario un papel en todo el sistema; Por ejemplo, el "Gerente de Office del proyecto" debe tener acceso a todos los proyectos en el sistema: para esto, debe agregar un usuario con este rol a todos los proyectos.
  • Conecte el repositorio GIT es posible solo si Redmine, y el repositorio están en el mismo servidor.

Chiliprojuntos.

Como resultado del hecho de que la visión de algunos usuarios en relación con el proyecto se distinguió de la visión del líder de los desarrolladores, se creó la forma Redmine llamada Chiliproject. Actualmente, este proyecto está cerrado.

ver también

Notas

Literatura

  • 前田 剛 (Go Maeda). 入門 Redmine Linux / Windows 対応. - 秀和 システム. - 226 p. - ISBN 978-4-7980-2137-9.
  • Gunther Popp. KonfigurationsManagement MIT Subversion, Maven y Redmine: Grundlagen für Softwarearchitekten und Entwickler. - 3. - dpunkt.verlag GmbH, 2009. - P. 362. - ISBN 9783898645218.

Enlaces

  • Sitio oficial Redmine (eng.)
  • Cliente Android para Redmine (eng.)
  • Instalación y configuración de paquetes RedMine con gema, rubí, rieles, posgresql, pasajero, nginx
  • Instalación y configuración de paquetes RedMine con gema, rubí, rieles, mysql, pasajero, nginx (enlace inaccesible)
  • Creación de complementos para Redmine
  • RedMineApp - aplicación de iPhone para Redmine
  • Redmine PM - Cliente RedMine para iPhone / iPad
  • Redmine para ir - Cliente de Windows Phone para RedMine
  • RedMineup es un conjunto de complementos y temas gratuitos y gratuitos para Redmine.
  • RMClient es un cliente para Windows, Mac, Linux, Comercial.
  • Configuración de las tareas del ciclo de vida.
  • Resolver problemas de rendimiento
  • Planificación operativa en Redmine
  • Guía de escritura de complementos
  • Instrucciones detalladas de la instalación
  • Fácil Redmine - Opción Comercial
  • INSTALAJE DE JETWARE DE DESIGNER Y MÁQUINAS VIRTUALES CON REDMINE

Esta página fue editada por última vez el 3 de mayo de 2021 a las 13:31.

  • - Mantener varios proyectos;
  • - Sistema de seguimiento de errores;
  • - alertas sobre cambios por correo electrónico y feeds RSS;
  • - Estadios de tareas personalizables;
  • - campos arbitrarios personalizables para tareas, costos de tiempo, proyectos y usuarios;
  • - contabilidad de los costos de tiempo (horas);
  • - Ganta Gráficos y calendario;
  • - wiki para cada proyecto;
  • - Proyecto de gestión de noticias, gestión de archivos y documentos;
  • - Foros para cada proyecto;
  • - Interfaz multilingüe, incluida la rusa;
  • - Fácil integración con repositorios (SVN, CV, GIT, MERCURAL, BAZAAR y DARCS);
  • - acceso del sistema de separación basado en roles;
  • - Soporte para múltiples autenticación LDAP;
  • - la capacidad de registrar de forma independiente nuevos usuarios;
  • - Expansión de la funcionalidad del sistema mediante la instalación adicional. complementos ;
  • - Soporte DBMS: MySQL, PostgreSQL, SQLite, MS SQL Server (de la versión 2.3).
  • Considere el sistema RedMine con más detalle. A continuación se muestran algunas capturas de pantalla, la primera de ellas, una lista de tareas de acuerdo con uno de los proyectos.

    La pestaña Tarea le permite ver las tareas actuales (de forma predeterminada) y las tareas cerradas anteriormente: las solicitudes de los clientes son posibles.

    Dios eres mío, tengo conflictos!

    (filtros). Las consultas personalizadas se pueden guardar para el uso posterior por todos los usuarios del sistema.

    (Cuando instale la casilla de verificación "Public" de consulta) o para usarlo por el usuario que creó la solicitud. Después de crear una consulta, puede configurar la lista de tareas en un solo clic,

    Tarde o temprano (probablemente ya durante la primera actualización a la nueva versión más joven) se encontrará con los conflictos de fusiones. Durante la rebuasión del GIT, utiliza se compromete uno por uno y se detiene cada vez que el uso de la confirmación ocurre con errores. En este caso, el equipo.

    Aprovechando la referencia con la consulta por las "consultas guardadas" en el panel lateral de la derecha.

    • El sistema implementa los mecanismos para rastrear tareas y suscripciones a las tareas. Para cada tarea, se pueden asignar observadores, después de lo cual cuando el estado cambia, los parámetros de la tarea, agregan nuevos comentarios, archivos a la tarea, los usuarios del observador recibirán las notificaciones de correo electrónico correspondientes.
    • Todos los usuarios del sistema pueden crear nuevas tareas. Para agregar una nueva tarea al proyecto, debe ir a la nueva pestaña Tarea,
    • Seleccione el rastreador de tareas y complete los campos obligatorios (*) y de tareas adicionales (incluidos los usuarios personalizados). En el campo "Tema", se formula brevemente, pero de manera informativa el significado de la tarea (cuando vaya a otro campo presionando la tecla TAB, en el caso de un complemento adicional, puede buscar la entrada del Tema entre las tareas previamente creadas). En el campo "Descripción" establece un contenido detallado de la tarea. Para mejorar la legibilidad del texto, puede usar las capacidades del editor web incorporado.
    • La tarea se puede adjuntar archivos, cuyo tamaño máximo está regulado por el administrador del sistema.
    • Los observadores se pueden conectar a la tarea: para crear una tarea, al realizar las comidas a la tarea, cambiar el estado de la tarea, los observadores recibirán notificaciones apropiadas a su dirección de correo electrónico. Los usuarios también pueden agregarse como un observador a una tarea asequible, para la cual, en la tarjeta de tarea, debe seguirse el enlace "Seguir".

    Las tareas en el sistema pueden ser interrelacionadas: por ejemplo, una de ellas es un subtarejo para otro, la precede a ella o estas tareas se relacionan simplemente entre sí.

    Estado de git.

    El sistema RedMine proporciona una entidad separada llamada "Tareas relacionadas". Las tareas relacionadas pueden tener los siguientes tipos de enlaces:

    Muestra archivos de problemas.

    - "Duplicados": asocia las tareas de tal manera que el cierre de uno conlleva el cierre de otra tarea;

    Compruebe cuál de los comisiones hizo un fracaso, averigüe por qué se destinó (los mensajes de confirmación significativos ayudarán), los archivos correctos, el comando

    - "relacionado con" es solo una referencia a otra tarea. Dicho enlace se usa para demostrar que estas tareas se combinan por un objetivo u otros atributos comunes; - "Bloques": muestra que esta tarea debe completarse antes de comenzar a trabajar en otra tarea. En ambas tareas, puede cambiar de forma independiente el porcentaje de ejecución, fechas, estado, pero con una excepción: la tarea bloqueada no se puede cerrar hasta que la tarea de bloqueo esté cerrada. Sin embargo, en la tarea bloqueada, es posible establecer el estado "realizado", la preparación del 100%, incluso si la preparación de la tarea de bloqueo deja mucho que desear; - "precede": establece el procedimiento para realizar tareas para que esta tarea se complete para N Días antes del inicio de los asociados. En la tarjeta de trabajo asociada, no solo será una entrada en la vinculación, sino que también cambiará automáticamente el tiempo y el final de la tarea. El término de la tarea será igual a la fecha del problema atado, aumentado en el número de días especificados en el paquete;

    Git add

    - "Siguiente": establece el procedimiento para realizar tareas de tal manera que esta tarea se puede realizar solo después de la asociada. Esta conexión es inversa del anterior.

    Agregue cada archivo corregido cuando termine. Si se han eliminado los conflictos, puede ver los cambios que se fijarán utilizando el comando

    El tiempo cambiará automáticamente no en la unión, sino en la tarea editable. Por lo tanto, se debe usar el enlace "Siguiente", solo asegurándose de que las tareas realmente deben ir a uno tras otro en un intervalo de tiempo dado entre ellos.

    Git diff -cached

    Las siguientes imágenes se dedican a la configuración y administración del sistema RedMine.

    . Tan pronto como considere el resultado satisfactorio, puede continuar recordando con el equipo.

    Los rastreadores juegan un papel importante en las tareas de seguimiento. Se involucran en la determinación de las condiciones para la transición de las tareas de un estado a otro, la disponibilidad de campos.

    Git Rebase --Continue.

    El rastreador es una asociación lógica de tareas en un grupo dentro del proyecto, por ejemplo, la eliminación del error, el desarrollo de una nueva funcionalidad, etc. Tracker puede ser

    Incluido en uno, varios o todos los proyectos.

    Los usuarios de RedMine deben incluirse en uno de los grupos de roles, el número de roles no está limitado. El sistema proporciona dos roles predefinidos:

    El papel de "anónimo", para usuarios no registrados, el papel de "no participante", para registrarse, pero no incluido en cualquier proyecto de usuario.

Anónimo no puede crear tareas.

Cada función está configurada para acceder a los derechos a las posibles acciones con tareas, proyectos, documentos, archivos, wiki, foros, etc. Es obvio que

Los roles de "gerente de proyecto" deben recibir más poderes, el papel del "intérprete", más pequeño, los roles de "no participantes", incluso menos, los roles de "anónimo" para permitir posibilidades mínimas.

En proyectos públicos, y en proyectos individuales, todo está prohibido. Los participantes del rol del sistema "Administrador" tienen derechos ilimitados en todo el sistema.

Dependiendo del rastreador seleccionado, cada tarea puede pasar a través de ciertas etapas y tener estados diferentes.

Por lo tanto, en el siguiente ejemplo para los rastreadores creados "Solución de problemas", "Tarea de una sola vez, ADHOC", "Nuevo desarrollo" Máximo por completo a través de los estados de la tarea:

1. Nuevo -> 2. Distribuido -> 3. Análisis -> 4. En operación -> 5. Hecho -> 6. Aceptación por parte del cliente -> 7. CERRADO

Se crearon los roles de "Gerente de proyectos", "Ejecutivo", "Cliente, Miembro". Dado que el Gerente de Proyecto es un administrador de su proyecto, entonces en el marco de su proyecto se puede mover a la tarea de diferentes estados. El ejecutante de la tarea o cliente / participante puede traducir la tarea solo desde en ciertos estados. En cualquier etapa, la tarea puede cancelarse (traducida al estado "rechazada") que indica la razón. .

Cuando realiza cambios en la tarea, cambia en el estado de la tarea, agregue comentarios a todos los usuarios involucrados en la tarea vendrá automáticamente el correo electrónico.

Para cada par "Rol - Tracker", existe la oportunidad de configurar la visibilidad, la obligación de llenar los campos (incluidos los campos configurables) en la tarjeta de tareas. Campos del sistema

"Proyecto", "rastreador", "tema", "prioridad", "privado" (tarea) siempre se requieren para llenar. Configurando la secuencia de acciones para uno de los pares "Rol-Tracker",

Los ajustes de secuencia se pueden copiar para otro par ("Copiar" enlace).

En el sistema RedMine para tareas, usuarios y otras entidades, puede crear una cantidad arbitraria de campos personalizables (personalizados). Los campos personalizados serán

Pantalla en una tarjeta de tarea en dos columnas después del área de campos del sistema predefinido. Ordenar determina el orden de los campos personalizados en la tarjeta de trabajo. Los campos personalizados admiten los siguientes tipos de datos: cadena, texto largo, entero, número real, fecha, lista para seleccionar un solo valor, Lista para seleccionar múltiples valores, enlace, usuario. Cada campo personalizado se puede habilitar en todos o solo los proyectos especificados, use los rastreadores seleccionados. Al definir un campo personalizado, puede instalar inmediatamente Se requieren configuraciones globales y la visibilidad de los roles, así como la participación de campo en las consultas de usuario (filtros) y las consultas de búsqueda. El programa para administrar los servidores y servicios Redmine se puede encontrar como Start-up -> Bitnami Redmine Stack Group -> Herramienta RedMine Manager. Con esta aplicación administrativa, puede administrar los servicios de RedMine, el servidor web de Apache, el servidor de base de datos MySQL.

Informes

El sistema REDMINE proporciona un diagrama GANT, y con la ayuda de complementos adicionales, es posible formar informes para comprender el estado de los proyectos y tareas.

Quizás una presentación privada de desarrolladores sobre los formatos de estos informes lo organizará.

Sin embargo, los informes analíticos sobre las tareas del proyecto se crean mejor en función de los datos exportados al archivo CSV. Para esto

En el menú principal del sistema RedMine, seleccione "Proyectos" -> "Todos los proyectos", siga el enlace "Ver todas las tareas",

A la lista de tareas, aplique / cancele los criterios de filtrado deseados y haga clic en el enlace "Exportar a CSV" en la parte inferior derecha a la derecha debajo de la lista de tareas.

De esta manera, la lista de tareas se descargará: el archivo titust.csv.

A continuación, debe abrir un nuevo libro de MS Excel, seleccione "DATOS" -> "desde el texto" en el menú principal, especifique la ruta a los problemas de archivo.csv, En el cuadro de diálogo Seleccionar página de códigos "1251: Cirílico (Windows)", (Tal vez como un símbolo separador, señaló: "Otro", especifique el símbolo | (rasgo vertical)) y haga clic en el botón "Finalizar". Los datos se importarán a Excel File mientras guardan la conexión al archivo CSV. Sobre la base de la tabla de datos de origen, debe crear tablas de resumen, diagramas (resalte la tabla / columnas, luego seleccione "Insertar" -> "Tabla de resumen"). Es posible garantizar indicadores analíticos en la tabla base, deberá crear columnas calculadas adicionales.

Un ejemplo de un informe se puede encontrar en la inversión en este artículo.

Redmine¶

Redmine es una aplicación web de gestión de proyectos flexibles. Escrito utilizando el marco de Ruby On Rails, es multiplataforma y transversal.

RedMine está abierta y se libera en los términos de la Licencia Pública General de GNU V2 (GPL).

Características¶

Algunas de las principales características de RedMine son:

Lea más sobre las características de RedMine.

Documentación¶ .

Puedes leer el

Guía de Redmine

Otros recursos:

Demo en línea¶ Una demostración en línea compartida se puede encontrar en http://demo.redmine.org/. Se ha configurado para dar a los usuarios registrados la capacidad de crear sus propios proyectos. Esto significa que una vez que se registre, puede crear su propio proyecto allí y probar las funciones de la administración del proyecto. Alternativamente, puede obtener su propio entorno de demostración de Redmine en http://m.redmine.org con privilegios de administrador completo después de llenar un formulario simple.

Soporte y recibiendo ayuda¶

Para obtener ayuda o discutir Redmine, puede navegar por el

Foros de Redmine. 

Alojado aquí en Redmine. También tenemos un Sala de chat. - Únete a #redmine en la red de FreeNode IRC. También es un espacio de trabajo no oficial en

Flojo Donde puede hacer preguntas y participar en las discusiones con otros usuarios de RedMine. Antes de enviar un informe de errores, un parche o una solicitud de función aquí, lea las directrices de envío.

Contribuyendo y ayudando a salir. Redmine está construido y mantenido por voluntarios de la comunidad. Si te gusta usarlo y le gustaría devolverle a la comunidad, la página Contribute tiene las ideas de Sevel. No se requiere experiencia en desarrollo de software. Echa un vistazo a la página de equipos si está interesado en un área específica para contribuir regularmente. También puede hacer una donación y se enumere en la página de Donantes RedMine. ¿Quién usa Redmine? ¶ Esta página enumera algunas empresas y proyectos que utilizan RedMine. Libros de Redmine¶ Mastering Redmine 2nd Edition

Es una guía integral con consejos, trucos y mejores prácticas para usar RedMine. Puede comprarlo en línea.

Extensión y desarrollo del plugin de Redmine Proporciona una visión general de las herramientas disponibles para los desarrolladores que desean extender Redmine para trabajar su camino. Puede comprarlo en línea. Libro de cocina Redmine. Sala de chat. .

: Más de 80 recetas prácticas para mejorar sus habilidades en la gestión de proyectos, la gestión del equipo, la mejora del proceso y la administración de Redmine. Puede comprarlo en línea. Libros de Redmine¶ Descargo de responsabilidad: esta no es una guía de tipo ordinario "Cómo instalar RedMine". En él, no me sumergiré en la configuración de la base de datos o instalaré el servidor web. Tampoco hablaré de configurar Redmine. La documentación de RedMine en este plan está bastante completa. Y en orden no mencionado en la documentación oficial, existe un procedimiento general para ejecutar las aplicaciones de carriles que se pueden encontrar fácilmente en Internet.

En su lugar, será acompañado por su propia versión, más o menos personalizada de RedMine, que se puede implementar utilizando un comando de shell cuando sea necesario. ¿Listo? Entonces vamos a empezar. Establezca el tipo de compilación "All-in-One" y listo para iniciar máquinas virtuales Los paquetes de instalación de Bitnami o las máquinas virtuales preinstaladas son buenas para la muestra rápida de Redmine, pero no son adecuadas para uso productivo. ¿Por qué? Porque no tienen actualización. Oh, un segundo, Bitnapi tiene. Es cierto, se parece más a una broma. "Instale la nueva versión de toda la pila en otro directorio y mueva sus datos allí", esta no es una actualización. No es una palabra sobre la configuración, la personalización y los complementos, que probablemente también necesitan ser guardados y reinstalar. Les deseo buena suerte con una "actualización". Reliza Redmine parches en o dos veces al mes. Las correcciones de errores relacionados con la seguridad se emiten según sea necesario, ¿no quiere extrañarlos?

El hecho de que las personas a menudo se olviden de: la actualización del tiempo no siempre depende de usted. Por supuesto, puede posponer la actualización antes del lanzamiento de la siguiente versión más joven de la Redmine, durante unas semanas (probablemente incluso durante un período más largo). Pero no desea detectar nuevos problemas de seguridad en RedMine o Rails, sentarse con un sistema nepostable hasta que sea posible liberar la hora para instalar y configurar la nueva pila de Bitnami y mover manualmente todos los datos.

La instalación es solo la parte superior del iceberg. Actualización: esto es lo que tendrá que hacer regularmente 

La búsqueda del método de instalación más simple definitivamente deja de ser relevante tan pronto como se tome la decisión de usar RedMine en la producción. Acompañamiento simple y la posibilidad de modernización: esto es lo que necesita para afilar la atención para minimizar los costos y los riesgos asociados con el uso de su propia Redmine.

  • A continuación, le diré cómo simplemente apoyar la Redmine en el estado actual. Libros de Redmine¶ .
  • Usar git. Libros de Redmine¶ Incluso si tiene la intención de ejecutar acciones REDMINE sin ninguna configuración o complemento, use el repositorio GIT para almacenar la copia RedMine. Como mínimo, la presencia de un repositorio especializado le dará el lugar de almacenamiento de todos los necesarios para la implementación (más adelante, esto se considerará más detalles). Tarde o temprano (o sus usuarios) Redmine está construido y mantenido por voluntarios de la comunidad. Si te gusta usarlo y le gustaría devolverle a la comunidad, la página Contribute tiene las ideas de Sevel. No se requiere experiencia en desarrollo de software. Echa un vistazo a la página de equipos si está interesado en un área específica para contribuir regularmente. .
  • BIEN

Instale algún complemento o tema hecho a medida, y para esto estará listo infraestructura. Los experimentos con cambios y pruebas de complementos y aquellos en ramas locales sin trastornos en el código de producción se están volviendo muy simples en presencia del propio repositorio de Redmine Git C. Así que ahora comenzaremos con la configuración del repositorio. Aunque el principal repositorio de Redmine es una instancia de Subversion, el GitHub tiene un repositorio semi-oficial que está respaldado por el Comisario principal y se actualiza constantemente. Úsalo para configurar su propio repositorio: Configuración de clon local Redmine

$ Git clone [email protected]: Redmine / Redmine.git $ CD Redmine $ Git Remote Cambiar nombre Origen Upstream $ git remoto Añadir origen [email protected]: redmine.git $ git Checkout -b Redmine / 3.2-Stable Upstream / 3.2 -Estable $ git Checkout -b Local / 3.2-Stable $ git Push -Set-Upstream Origin Local / 3.2-Stable

Cambiar el número de la versión 3.2-estable En el número de la última versión estable de RedMine.

Repositorio remoto

[email protected] 

Debe ser privado, ya que almacenará la configuración de implementación (y posiblemente otra información, que no vale la pena publicar). Dado que el proceso de implementación que se describe a continuación extraerá el código de este repositorio, el repositorio debe estar disponible durante las implementaciones, por lo que no lo coloque en computadoras de escritorio. El ideal será la situación en la que el repositorio también estará disponible en un servidor web en el que se produce la implementación. Pero esto, si es necesario, puedes moverte. Ahora tienes dos sucursales locales: REDMINE / 3.2-ESTABLE Redmine está construido y mantenido por voluntarios de la comunidad. Si te gusta usarlo y le gustaría devolverle a la comunidad, la página Contribute tiene las ideas de Sevel. No se requiere experiencia en desarrollo de software. Echa un vistazo a la página de equipos si está interesado en un área específica para contribuir regularmente. и que rastrea Redmine 3.2 sin funcionalidad adicional del repositorio de GitHub / Redmine presentado por el control remoto anterior ascendente Redmine está construido y mantenido por voluntarios de la comunidad. Si te gusta usarlo y le gustaría devolverle a la comunidad, la página Contribute tiene las ideas de Sevel. No se requiere experiencia en desarrollo de software. Echa un vistazo a la página de equipos si está interesado en un área específica para contribuir regularmente. repositorio que rastrea Redmine 3.2 sin funcionalidad adicional del repositorio de GitHub / Redmine presentado por el control remoto anterior Local / 3.2-estable

Cuando se colocarán todas las configuraciones de la implementación, personalización, temas y complementos.

Actualizaciones avanzadas de versiones.

RedMine usa el siguiente esquema de numeración de la versión: XYZ MAYOR / MENOR / PATCH. Cada versión más joven tiene su propia. Rama estable en el que las correcciones y los parches de seguridad se aplicarán con el tiempo (siempre que esta versión todavía esté compatible). En nuestro caso, esta es una rama.

De vez en cuando, esta rama ascendente recibirá algunos compromisos nuevos. Su tarea es incluir nuevos comisiones en la sucursal local. Para el despliegue. Aunque es posible y solo complementa regularmente la rama ascendente, propongo usar Git rebase. Para apoyar su propio conjunto de cambios. encima .

Stock REDMINE: Rebupiendo cambios locales sobre Redmine "desnudo": $ GIT Checkout Redmine / 3.2-Stable $ Git Pull # New Upstream Combats viniendo en $ Git Checkout Local / 3.2-Stable $ Git Rebase Redmine / 3.2-Stable

Rebase:

Cancelará todos los cambios locales en

Enlaces

  1. Actualizar
  2. para reflejar los cambios que ocurrieron en
Si se obtiene inesperadamente un montón de conflictos, y no hay tiempo para resolver este problema, simplemente puede interrumpir la rebuasión actual utilizando el parámetro

Todos los cambios locales en la versión "desnuda" volverán a aplicar.

Redmine. El resultado será Historia pura En el que se compromete su (local), siempre están arriba de los últimos (ascendentes) cometidos de Redmine.

Actualizaciones mayores y mayores.

Ahora que hay una nueva rama estable (digamos 3.3-estable ), haga lo mismo, reliquete tus cambios en la parte superior. Los comandos GIT serán ligeramente diferentes debido al cambio de la rama hacia arriba: Transferencia de cambios locales a una nueva rama estable. $ Git fetch upstream $ git checkout -b Redmine / 3.3-Estable Upstream / 3.3-Stable $ Git Checkout -b Local / 3.3-Stable Local / 3.2-Stable $ Git Rebase --To Redmine / 3.3-Estable Redmine / 3.2-Stable Local / 3.3-estable Estos equipos primero crean dos nuevas sucursales locales para la versión 3.3: uno de los ascendientes, y la otra es de la sucursal local 3.2. Luego reubican los cambios locales sobre REDMINE / 3.3-ESTABLE

. Los cambios locales aquí son la diferencia entre

Local / 3.3-estable (que sigue siendo ). Ahora

Contiene RedMine 3.3 más cualquier cambio local.

Добавить комментарий