Me gustaría crear tareas e indicar sus dependencias. Mucho software hace esto, pero me gustaría que solo permitiera marcar una tarea como completa cuando todas sus dependencias también están marcadas como completas .
Esto parece una necesidad realmente básica, pero MS Project no lo hace y tampoco lo hace ningún otro software, por lo que puedo decir. Una solución parcial en Project es usar encabezados y colocar subtareas dentro, pero eso lo limita a categorizar el trabajo de una manera particular. Una tarea puede depender de tareas de diferentes categorías.
¿Cómo eluden los demás esta limitación? ¿Hay alguna pieza de software que pueda hacerlo? (Para mi necesidad particular en este momento, incluso una simple lista de tareas pendientes sin recursos ni fechas estaría bien).
La única forma que se me ocurre es con un proceso manual de verificación de las rutas lógicas. Utilice estas macros para mostrar las rutas:
Público Sub TraceMaster_Predecessor() Seguimiento_limpio TraceMaster "predecesor" Seguimiento_Pantalla Finalizar sub Público Sub TraceMaster_Successor() Seguimiento_limpio TraceMaster "sucesor" Seguimiento_Pantalla Finalizar sub Público Sub TraceMaster_Both() Seguimiento_limpio TraceMaster "predecesor" TraceMaster "sucesor" Seguimiento_Pantalla Finalizar sub Sub TraceMaster privado (lógica como cadena) 'Traza el camino lógico En caso de error Ir a Salida de emergencia Atenuar tarea1 como tarea Si lógica = "predecesor" Entonces Para cada tarea1 en ActiveSelection.Tasks TracePredecessors tarea 1 Siguiente tarea1 ElseIf lógica = "sucesor" Entonces Para cada tarea1 en ActiveSelection.Tasks TraceSuccessors tarea 1 Siguiente tarea1 Terminara si Salir de Sub Salida de emergencia: Manejo de errores Finalizar sub Privado Sub TracePredecessors (tarea 1 como tarea) Dim task2 como tarea tarea1.Flag5 = Verdadero Para cada tarea2 En tarea1.PredecessorTasks Si tarea2.Flag5 = Falso Entonces TracePredecessors tarea2 Terminara si Siguiente tarea2 Finalizar sub Sub TraceSuccessors privados (tarea 1 como tarea) Dim task2 como tarea tarea1.Flag5 = Verdadero Para cada tarea2 En tarea1.SucesorTareas Si tarea2.Flag5 = Falso Entonces TraceSuccessors tarea2 Terminara si Siguiente tarea2 Finalizar sub Privado Sub Trace_Clean() Atenuar tarea1 como tarea Para cada tarea1 en ActiveProject.Tasks Si tarea1.Flag5 = Verdadero Entonces tarea1.Flag5 = Falso Siguiente tarea1 Finalizar sub Sub privado Trace_Display () FilterEdit Name:="Flag5 - GF", TaskFilter:=True, Create:=True, OverwriteExisting:=True, FieldName:="Flag5", test:="equals", Value:="Yes", ShowInMenu:=False , _ ShowSummaryTasks:=Verdadero FilterApply Nombre:="Flag5 - GF" Finalizar sub Errores de manejo de sub privado () Seleccionar número de error de caso Caso 91 MsgBox "A la primera fila que ha seleccionado le falta un nombre de tarea.", vbCritical Caso 424 MsgBox "La fila que ha seleccionado puede faltar un nombre de tarea.", vbCritical Caso 1100 MsgBox "Esta combinación de vista y tabla no tiene Esquemas disponibles. Intente ir a " & _ "Ver >> Grupo de datos: esquema. Si el esquema está atenuado, intente hacer clic en el nombre de la tarea". & _ vbNewLine & vbNewLine & "Este error generalmente ocurre cuando se selecciona la línea de tiempo o el panel de detalles"., _ vbCritical, "¡Vaya! El esquema no está disponible" Caso 1101 MsgBox "Intente usar esta macro en la vista Hoja de tareas". & vbNuevaLínea & vbNuevaLínea & _ "Error#" & Str(Err.Number) & " - " & Err.Description, vbCritical, "Vista no válida" caso más MsgBox "Error#" & Str(Err.Number) & " - " & Err.Description & vbNewLine _ & "Línea: " & Erl & vbNuevaLínea _ , vbcrítico Finalizar Seleccionar Finalizar sub
Si está trabajando en un entorno ágil, JIRA ofrece este nivel de funcionalidad mediante el uso de historias de usuario ( problemas ) y subtareas .
La historia principal no se puede marcar como completa hasta que todas las subtareas dependientes también se hayan marcado como completadas.
Si está haciendo Sprint, la colección completa de tareas se devolverá a la cartera de pedidos hasta que se completen las subtareas individuales.
Si necesita que las subtareas se conviertan en historias por derecho propio, puede convertirlas en historias independientes e independientes que eliminarán la subtarea/dependencia de la historia original.
No es perfecto, pero es flexible y funciona para la mayoría de los equipos.
Nota: Las recomendaciones de software están fuera de tema para SE, así que no tome esta respuesta como un respaldo de JIRA. Es simplemente una forma de resolver el problema planteado.
En ]project-open[, por ejemplo, podría crear una restricción de verificación o desencadenar en la base de datos para imponer dicho comportamiento. Descargo de responsabilidad: soy parte del equipo abierto del proyecto .
Una gran cantidad de software PM puede hacerlo, supongo.
Por ejemplo, Redmine lo hace con la relación "Bloqueos" y "Bloqueado por".
JIRA lo hace de otra manera, como mencionó @Venture2099.
Le aconsejo que elija varios software/servicios populares y verifique que cumplan con sus necesidades.
danny schoemann
usuario535673
danny schoemann