Project

General

Profile

Cómo comenzar un proyecto nuevo

En este wiki se describirá la forma de comenzar a llenar un proyecto nuevo, sencillo y básico en Redmine.
El proyecto ya debe haber sido creado previamente por uno de los jefes de área.

Creación de Milestones

  1. El primer paso para empezar a crear un proyecto nuevo debe ser definir los milestones que el mismo tendrá, incluyendo sus fechas de inicio y final.

  2. Una vez definidos los milestones recién podemos editar el proyecto en Redmine ingresando a la url del sistema: http://10.10.140.106:3000

  3. Entrar en el link "Sign in" que se encuentra en la esquina superior derecha. Ahí el usuario y contraseña que les fue asignado. Si es la primera vez que ingresan el sistema les pedirá que cambien la contraseña.

  4. Una vez dentro de Redmine entrar al link "Projects" que se encuentra en la esquina superior izquierda e ingresar al proyecto designado.

  5. Ahora se procederá a ingresar los milestones uno por uno. Para ingresar el primer milestone dar click en "New Issue".

  6. Dentro de la página de creación de issues debes llenar los siguientes campos obligatorios:

  • Tracker: Se debe seleccionar la opción Milestone.
  • Subject: Este es el nombre del Milestone, procurar que no sea muy largo.
  • Description: Acá colocar datos mas específicos del Milestone, que no se muestran en el Subject. El Subject debe ser lo más corto posible si es necesario poner más información se debe colocar en el campo Description.
  • Status: Por defecto el único Status disponible es "New", después se verá esto.
  • Pirority: Definir una prioridad. Si no es urgente dejarlo por defecto en "Normal".
  • Assignee: Colocar el usuario que se encargará de desarrollar la tarea.
  • Start date y Due date: Fechas de inicio y fin de milestone.
  • Estimated time: Dejarlo en blanco, ya que es un milestone esto se llenará con los Issues que se definan dentro.
  • % Done: Dejarlo en blanco.
  • Target version: Colocar la versión que corresponda. Usualmente es una sola versión la cual es Versión 1.0. Por favor no dejar este campo en blanco
  1. Luego de definir todos los campos dar click en "Create and continue" y continuar creando los milestones restantes.

Creación de Tickets o Issues

  1. Una vez creados los milestones se procede a crear los issues o tickets de las tareas propiamente dichas, las cuales formarán parte de cada milestone.

  2. Para crear un ticket o issue se sigue el mismo procedimiento de los milestones, con únicamente cuatro diferencias

  • En el campo Tracker se debe colocar la opción "Task"
  • En el campo "Parent Task" se debe colocar el milestone al cual el ticket pertenece. Esto se puede hacer colocando el nombre del milestone, apenas se coloque el nombre del milestone aparecerá la opción para seleccionarlo.
  • En el campo "Estimated time" colocar la cantidad de horas que se invertirá en dicha tarea. En general esto puede ser calculado de manera aproximada contando la cantidad de días útiles que existen dentro del rango de inicio y fin del ticket y multiplicar esta cantidad de días por la cantidad de horas diarias que se piensa invertir en dicha tarea. Nuevamente este campo es simplemente una referencia, no se va a contabilizar el tiempo dedicado a tal detalle, es más para calcular el progreso de la tarea en porcentaje.
  • En el campo "%Done" se debe colocar el procentaje que se ha avanzado dicha tarea. Si es una tarea nueva se debe dejar en 0%.
  1. Una vez terminada la creación de tickets se puede visualizar el plan de trabajo dando click en el link "Gantt". Adicionalmente cuando se encuentren en la vista de Gantt se puede descargar el diagrama en formato PDF. Este formato generado en pdf es mas legible y facil de entender.

Manejo de Tickets o Issues

El sistema de tickets o Issue Tracking System es un paquete de software que administra y mantiene listas de incidentes, conforme son requeridos por una institución. En nuestro caso los incidentes son las tareas que conforman un proyecto. Este sistema nos ayuda a mantener un orden en el trabajo de un proyecto, planificar y administrar el seguimiento de un proyecto entre otras ventajas.

Como se vió anteriormente los tickets son asignados a una persona específica. Una vez creado un ticket el servidor de correos le enviará una notificación via e-mail a tal persona informándole la actividad realizada en ese ticket. Cada vez que haya un cambio importante en este ticket la persona encargada del mismo será notificada via e-mail.

Los issues pueden ser de varios tipos. En este caso nosotros tenemos definidos los siguientes tipos de issues:

  • Milestone: Agrupa diferentes tareas específicas para el cumplimiento de un objetivo concreto dentro del plan de trabajo de un proyecto. Este tipo de issue debe tener obligatoriamente una fecha de inicio y fin.
  • Task: Este tipo de issue se refiere a las tareas que se desarrollan dentro de un proyecto.
  • Feature: Este tipo de issue está relacionado a las características nuevas que se quieren añadir al sistema.
  • Enhancement: Está relacionado a una mejor de alguna característica ya existente.
  • Bugs: Es un error encontrado en el proyecto y que debe ser solucionado.
  • Support: Es una tarea necesaria para el progreso del proyecto pero que no pertenece al mismo. Tarea de soporte.

Los issues también tienen estados o "Status":

  • New: Indica que el issue ha sido creado únicamente.
  • In progress: Indica que el issue ha sido aceptado y el encargado de la tarea se encuentra trabajando en ella.
  • Resolved: Significa que la tarea ha sido terminada y resuelta y se encuentra a la espera para cerrar.
  • Comments: Hay un comentario acerca de la tarea, probablemente una observación a atender.
  • Closed: La tarea ha sido terminada y se ha cerrado a mutuo acuerdo.
  • Rejected: La tarea ha sido rechazada por la persona a la cual fue asignada.

En este sentido, una vez que alguien ha asignado un ticket a otra persona, esta persona debe aceptarla lo más pronto posible y colocar el estado "In progress" para indicar que ya se encuentra trabajando en ello.