¿Cómo muestra el software sin interfaz de usuario en la revisión de Sprint?

10

Estamos desarrollando un software ágil, básicamente siguiendo a Scrum. Estamos tratando de hacer revisiones de velocidad, pero nos resulta difícil. Nuestro software está procesando muchos datos y las historias a menudo tratan de cambiar varias reglas en torno a esto.

¿Cuáles son algunas opciones para mostrar los cambios que ocurrieron en el sprint cuando no hay una IU o un cambio visible en el flujo de trabajo? ?

Jeff Martin
fuente
2
pruebas de unidad o manipulación de archivos
monstruo de trinquete
@ratchetfreak: ¿Es ese un término técnico, manip manipulador?
Robert Harvey
Manipulación de archivos de @RobertHarvey, estoy pensando en herramientas de línea de comandos y cosas así
fanático del trinquete el
1
@ratchetfreak: Sabía lo que significaba. > _ <
Robert Harvey
No, no lo hiciste :-D
Esailija

Respuestas:

9

Durante el sprint creas valor. Siempre hay alguna diferencia entre lo que tenías al comienzo y al final del sprint. Normalmente, incluso de una manera notable por el cliente. Así que solo muestra la diferencia.

en algunos casos, el sprint trata con descubrimientos o reordenamientos internos que pueden sonar sutiles, aún así debe ser capaz de mostrar la diferencia y explicar al público por qué lo considera bueno y cuál es el beneficio de todo el esfuerzo realizado. En el caso de la esquina, puede referirse a Edison, quien descubrió por primera vez más de mil formas de cómo NO es posible hacer una bombilla que funcione).

Si el procesamiento real lleva mucho tiempo, está bien mostrar un video comprimido o simplemente una tabla de figuras. O salida de resultados previamente recopilada.

Balog Pal
fuente
+ Pruebas de aceptación automatizadas (AAT). Ejecute el AAT en el software anterior y luego ejecútelo en el nuevo. Tenga en cuenta la diferencia. Incorpore una representación reducida, por ejemplo, un conjunto de datos de trabajo más pequeño, que ilustre el problema y la solución fundamentales.
JustinC
5

Mi preferencia personal por las cosas que hacen trabajo de fondo es encontrar el cambio de usuario final. Si los datos que está procesando finalmente terminan en un informe, muestre las diferencias antes / después en el informe.

Supongo que el deseo del cambio surgió de una necesidad. ¿Cuál fue el problema que provocó la necesidad de hacer la historia? La 'forma de voz' de su historia de usuario debe indicarle cómo podrá demostrar el problema actuando como el usuario en su historia (es decir, como Joanne, necesito ver el informe sin usuarios que están en Europa).

Además, puede consultar a su equipo de prueba para que lo ayude en este caso. Debe haber habido alguna forma en que el equipo de prueba pudo verificar que la historia estaba hecha. ¿Cómo hicieron esto? ¿Eres capaz de mostrar ese proceso dentro de la demostración?

Jay S
fuente
2

¿Cómo sabe que una característica está funcionando usted mismo? Cuando lo implementa, ¿cómo se asegura de que realmente funcione?

Si no puede responder esas preguntas, entonces tiene mayores problemas que una Revisión de Sprint. Deberías poder mostrar eso en tu demo.

En Scrum, durante una demostración, el propietario del producto revisa cada una de las historias en desarrollo y las acepta o las devuelve al desarrollo. Debe poder demostrar que una característica está funcionando; Esto normalmente se hace mejor con una prueba automatizada. ¿Puede elegir las pruebas automatizadas que corresponden a las pruebas de aceptación y resaltar los cambios clave?

El propietario del producto también debería poder ayudarlo; deben tener una comprensión detallada del producto en desarrollo. No necesitan comprender los detalles completos de la implementación, pero sí deben comprenderlo lo suficientemente bien como para poder pararse y explicar el propósito (o el valor comercial) de cada característica. ¡Después de todo, el propietario del producto es la persona que le pidió que implementara la historia en primer lugar!

Dave Hillier
fuente
-1

Una opción que encuentro potencialmente satisfactoria para las empresas (BSA, BA, gerentes y similares) es proporcionar una presentación de cinco a diez diapositivas sobre lo que se esperaba y lo que se logró. Y luego, si hay un método significativo para mostrar los resultados del trabajo realizado, como un volcado de datos o resultados de consultas SQL, y tiempo para explicarlos un poco, entonces encuentro que las partes interesadas a menudo están satisfechas.

A menudo es difícil proporcionar una demostración significativa para los no programadores / personal no técnico en sistemas de tipo back-end. He intentado lo anterior un par de veces, y siento que las partes interesadas estaban más satisfechas en su respuesta que cuando simplemente ejecuté el software y les mostré los resultados.

Sin embargo, esto puede ser más trabajo de lo que vale para ti. Deberá sopesar el beneficio y el trabajo requerido para que esto suceda.

nathandelane
fuente
8
-1 para presentaciones de diapositivas.
Reactgular
Siempre pongo un gran esfuerzo contra las diapositivas también. Slideware es una pendiente resbaladiza, en su lugar hacemos el producto real.
Balog Pal
+1. No soy particularmente aficionado a las presentaciones de diapositivas, pero no estoy de acuerdo con los votos negativos. Las diapositivas son solo una forma de armar gráficos.
Frax
-1

Puede usar PowerPoint o algo gráfico para transmitir el cambio. Por ejemplo, si se agregó una regla comercial que depende del valor de una celda en una hoja de cálculo, puede mostrar qué celda es y explicar cómo se cambió.

Si hay un montón de cambios en el backend, no hay cambios en la interfaz de usuario, entonces puede ir a la lista explicándolo y mostrar un cambio general. Si puede crear un cuadro o gráfico que resalte las diferencias, eso puede ser suficiente. Actualice algunos cambios de código o una lista de cambios / confirmaciones que se trabajaron en el sprint.

Rudolf Olah
fuente
-2

Si su cambio es "back end", es probable que haya una interfaz de usuario definitiva donde los cambios se manifiesten. Puedes demostrar eso. A mi equipo no le gusta hacer eso porque no "posee" ese sistema, pero al final del día, si así es como sus clientes interactúan con sus cambios, debe ser consciente de esa interfaz de usuario y conocerla bien suficiente para mostrar el producto terminado.

Kevin
fuente