Pregunta:
Sistema de seguimiento de errores para un equipo pequeño, con muchos proyectos
Sempie
2014-11-18 12:50:57 UTC
view on stackexchange narkive permalink

Somos un pequeño DevTeam de 4 programadores con alrededor de 15-20 proyectos para mantener. Nuestro software en su mayoría son programas pequeños (líneas <20k) para sistemas embebidos. Son de alta especificación y en su mayoría no tienen el poder de hacer nada para lo que no fueron diseñados. (Incluso si los usuarios lo intentan, a veces)

Pero también tenemos dos sistemas principales para varios usos que son bastante grandes, algún tipo de sistema operativo para una MCU.

Es bastante Es difícil tener en cuenta todos los detalles de cada proyecto y, por lo tanto, es casi imposible brindar un buen soporte de errores. En particular, cuando el codificador A recibe un ticket de soporte para el software en el que el codificador B trabajó principalmente.

Hay muchas herramientas de seguimiento de errores para encontrar, como Mantis o Phabricator, pero ¿cuál se ajusta a nuestros requisitos?

La cuestión es que el rastreador de errores:

  • debe admitir> 20 proyectos, mejor sin límite
  • debe ejecutarse en un servidor Linux o debe ser proporcionado por un proveedor de alojamiento dedicado
  • fácil de entender para que el cliente registre los errores que encontraron
  • no debería costar> 30 $ / mes

La pregunta es, qué herramienta ¿recomendarias?

Espero que no olvidemos nada de forma crítica. Tal vez pueda contar los errores que cometió al configurar su primer rastreador de errores (en los comentarios o al lado de su respuesta).

Considere también FogBugz de FogCreek. Sin embargo, no estoy seguro del costo. Lo usé durante un tiempo en un antiguo empleador.
Tres respuestas:
user450
2014-11-19 09:52:24 UTC
view on stackexchange narkive permalink

Considere Redmine

  • No tiene límite para la cantidad de proyectos que puede albergar
  • Es gratuito (código abierto, GPL v2)
  • El lenguaje utilizado es ruby, y los servidores de aplicaciones ruby ​​se ejecutan en cualquier host (lo he ejecutado en Mac, Windows y Linux). Hay muchos hosts en la nube para ruby ​​si desea implementarlo allí.
  • Cuando se configura correctamente (como en, puede configurarlo para que sea difícil de usar si quería), es muy fácil para los usuarios finales ingresar la información
    • Presenta acceso basado en roles y flujos de trabajo para los campos.
      Por ejemplo, un usuario final (rol) puede tener los privilegios para crear un problema nuevo, complete el título y la descripción y la gravedad. Luego, el propietario del proyecto puede completar la prioridad y asignarla a un desarrollador determinado para que trabaje (que puede cambiar el estado de 'asignado' a 'en funcionamiento' o 'fijo' o 'norepo', algo que un cliente no puede do), y así sucesivamente.
      Consulte Administración: Roles, permisos de & y Administración: Flujo de trabajo para obtener más información al respecto.
  • Se desarrolla y mantiene de forma activa (consulte la hoja de ruta para ver qué versiones futuras pretenden corregir, y sí, Redmine se rastrea con Redmine, esa es la funcionalidad principal)
  • Es un sistema bien conocido. Puede encontrar consultores que escriban complementos personalizados para usted si lo desea. También hay libros disponibles en el sistema si desea una guía más profunda que la wiki para la administración o la escritura de complementos.
  • La el esquema no está oscurecido (un poco contorsionado en algunos lugares (campos personalizados, pero probablemente sigue siendo la estructura más razonable), pero no oscurecido). Si lo desea, puede escribir informes contra la base de datos sin procesar sin dificultad (nota: no haga modificaciones contra la base de datos si puede evitarlo (use la API en su lugar), romper involuntariamente la integridad de la base de datos puede confundir la aplicación)

Ya configuré y usé Redmine antes, siempre y cuando no modifiques la aplicación principal (la compañía lo hizo), las actualizaciones de una versión a la siguiente son muy fáciles.

Un problema es asegurarse de pasar del servidor de aplicaciones webrick a algo más listo para la producción (webrick es de un solo hilo ... funciona, pero si tiene una consulta como "busque todas las confirmaciones en un repositorio enorme y antiguo "puede llevar tiempo y ese único hilo, bueno, nadie más tiene tiempo hasta que se completa).

¿Cuál es su sugerencia para un servidor Ruby listo para producción?
@eis He usado Passenger antes, aunque en realidad, cualquiera de los enfoques mencionados en [Paso 9 - Probar la instalación] (http://www.redmine.org/projects/redmine/wiki/redmineinstall) son buenos: "Use one de las muchas otras guías en esta wiki para configurar redmine para usar Passenger (también conocido como mod_rails), FCGI o un servidor Rack (Unicorn, Thin, Puma, hellip;) para servir su redmine ".
eis
2014-11-19 15:30:54 UTC
view on stackexchange narkive permalink

Me sorprende un poco que nadie haya mencionado JIRA todavía. Es muy utilizado, por lo que es familiar para muchos.

Respuestas a sus requisitos:

debe admitir> 20 proyectos, mejor sin límite

debe ejecutarse en un servidor Linux o proporcionado por un proveedor de alojamiento dedicado

  • Las plataformas compatibles son Linux, Solaris, Windows con Java instalado. También hay alojamiento dedicado disponible.

fácil de entender para que el cliente registre los errores que encontraron

  • JIRA se usa ampliamente para esto. Mi opinión es que es fácil de usar en el día a día. Sin embargo, algunas funciones más avanzadas pueden ser contrarias a la intuición.

no debería costar> 30 $ / mes

  • Para 1- 10 usuarios, la licencia de Jira Starter es 10 $ / año. El alojamiento en la nube para 1 a 10 usuarios cuesta 100 $ / año.

Lo que pasa es que después de tener más de 10 usuarios, el precio sube bastante rápido (IMO ). Si tiene un proyecto con entre 1 y 10 usuarios, la licencia es bastante sencilla.

rrirower
2014-11-18 22:12:04 UTC
view on stackexchange narkive permalink

Recientemente estuve buscando un sistema con requisitos similares. Encontré osTicket. Es gratis y es independiente de la plataforma sin restricciones. Puede estar alojado en su servidor, o proporcionan una solución de alojamiento muy económica ($ 9 a $ 16 por mes). Todavía no he comenzado a usarlo, porque no puedo decidir cómo quiero ejecutarlo. También viene como un paquete adicional para el almacenamiento conectado a la red (Synology NAS) que utilizo. Definitivamente vale la pena echarle un vistazo.



Esta pregunta y respuesta fue traducida automáticamente del idioma inglés.El contenido original está disponible en stackexchange, a quien agradecemos la licencia cc by-sa 3.0 bajo la que se distribuye.
Loading...