Tengo dos preguntas relacionadas con Scrum.Dos preguntas sobre Scrum
Nuestra empresa está tratando de implementarlo y seguro que estamos saltando por encima de los aros.
Ambas preguntas son sobre "hecho significa hecho!"
1) Es muy fácil de definir en "Done" para las tareas que son/tienen - la aceptación de pruebas claras criterios - completamente independiente - probado al final por los probadores
Lo que se debe hacer con tareas como: diseño de la arquitectura - - refactorización - un cierto desarrollo clases de utilidad
El principal problema con él, que es casi completamente entidad interna y no hay manera de verificar/probar desde fuera.
Como ejemplo, la implementación de funciones es un tipo de binario; está hecho (y pasa todos los casos de prueba) o no está hecho (no pase algunos casos de prueba).
Lo mejor que se me viene a la cabeza es pedirle a otro desarrollador que revise esa tarea. Sin embargo, de alguna manera no proporciona una manera clara de determinar si está completamente hecho o no.
Entonces, la pregunta es ¿cómo se define "Hecho" para tales tareas internas?
2) Depuración/tarea de corrección de errores
sé que la metodología ágil no recomienda tener grandes tareas. Al menos si la tarea es grande, debe dividirse en tareas más pequeñas.
Digamos que tenemos un problema bastante grande: algunos grandes rediseños del módulo (a reemplazar la nueva arquitectura de salida con una nueva). Claro, esta tarea se divide en docenas de pequeñas tareas. Sin embargo, sé que al final tendremos bastante larga sesión de depuración/corrección.
Sé que suele ser el problema del modelo de cascada. Sin embargo, creo que es difícil deshacerse de él (especialmente para cambios bastante grandes).
¿Debo asignar tarea especial para las integraciones de depuración/corrección/sistema y etc.?
En el caso, si lo hago, generalmente esta tarea es simplemente enorme en comparación con todo lo demás y es algo difícil de dividir en tareas más pequeñas.
No me gusta de esta manera, debido a esta enorme tarea monolítica.
Hay otra manera. Puedo crear tareas más pequeñas (asociadas con errores), ponerlos en la lista de espera, priorizar y agregarlos a las iteraciones al final de actividad, cuando sabré cuáles son los errores.
No me gusta de esta manera, porque en tal caso toda la estimación se convertirá en falso . Estimamos la tarea, la marcamos pregunta completa en cualquier momento. Y vamos a abrir las nuevas tareas para errores con nuevas estimaciones.Por lo tanto, terminaremos con tiempo real = tiempo estimado, que definitivamente no es bueno.
¿Cómo resuelves este problema?
Saludos, Victor
Voy a cerrar esta pregunta como fuera de tema porque no se trata de programación. –