Un segmento vertical , a veces abreviado como VS , es un tipo de hito , punto de referencia o fecha límite , con énfasis en demostrar el progreso en todos los componentes de un proyecto . [se necesita una mejor fuente ] Puede que se haya originado en la industria de los videojuegos . [se necesita una mejor fuente ]
![](http://wikiimg.tojsiabtv.com/wikipedia/commons/thumb/d/d3/Vertical_slice.png/160px-Vertical_slice.png)
El término "corte vertical" se refiere a un corte transversal a través de las capas que forman la estructura de la base del código del software. Se utiliza principalmente en la terminología de Scrum donde el trabajo se planifica en términos de características (o historias). Por ejemplo, como un enfoque muy básico, un proyecto de software puede constar de tres capas (o componentes):
- Capa de acceso a datos (abajo)
- Capa de lógica empresarial (centro)
- Capa de interfaz de usuario (arriba)
En este enfoque común, un corte vertical significa un poco de cada capa. Nuevamente, como ejemplo, una nueva solicitud de función como "mostrar información x en la pantalla principal" contendría estos bits de trabajo:
- Trabajar en la UX / UI que mostrará la información
- Trabajar en la capa de servicio para transformar la información
- Trabaje en la capa de la base de datos para almacenar / recuperar la información.
Por lo tanto, un corte vertical se puede definir como "la suma del trabajo que se debe realizar en cada capa que está involucrada para que funcione una característica específica". Un corte vertical no afecta necesariamente a todos los componentes del software. Por ejemplo, si la solución contiene un servicio web, viviría en el mismo "piso" que la interfaz de usuario, y una función como "admitir el inicio de sesión / cierre de sesión en el servicio web" que involucra solo el servicio web no requiere un cambio en la interfaz de usuario. , sino las capas de acceso empresarial y a la base de datos.
![](http://wikiimg.tojsiabtv.com/wikipedia/commons/thumb/3/35/The_Layers_of_Vertical_Slicing.png/220px-The_Layers_of_Vertical_Slicing.png)
![](http://wikiimg.tojsiabtv.com/wikipedia/commons/thumb/4/4e/The_Layers_of_Login.png/220px-The_Layers_of_Login.png)
![](http://wikiimg.tojsiabtv.com/wikipedia/commons/thumb/a/a6/UX_UI_for_Vertical_Login_User_Story.png/220px-UX_UI_for_Vertical_Login_User_Story.png)
![](http://wikiimg.tojsiabtv.com/wikipedia/commons/thumb/6/6f/Vertical_sliced_user_story.png/220px-Vertical_sliced_user_story.png)
Historias de usuarios verticales
Una historia de usuario vertical encapsula la acción de una función.
Escribir historias de usuarios verticales
A continuación se muestra un ejemplo de una historia de usuario vertical:
Como usuario final, debo poder iniciar sesión en el portal de mi empresa para poder realizar las funciones de mi trabajo.
Criterios de aceptación
Los criterios de aceptación son condiciones de satisfacción. Esta historia está "lista" cuando se completan las funcionalidades detalladas.
- Ejemplo
- Verificar que puedo iniciar sesión en el sistema
- Verificar que se recuerden mis credenciales de inicio de sesión
- Verifique que puedo restablecer mi propia contraseña haciendo clic en el enlace "Olvidé mi contraseña"
- Verificar que no puedo volver a la página de destino sin iniciar sesión primero
Diseccionado por capa
Como desarrollador, deberá pensar en todos los archivos encapsulados en cada capa que deben crearse y / o ampliarse para completar esta historia de "Usuario de inicio de sesión".
Fuentes
- Plataforma de entrenamiento de corte vertical de Ben Clay (Enterprise Scaled Scrum 2009)
- Construido para prosperar por Jay van Zyl
- Historias de usuarios horizontales y verticales: rebanar el pastel por Ned Kremic
- INVERTIR EN BUENAS HISTORIAS Y TAREAS INTELIGENTES por Bill Wake
- 6 formas brillantes de dividir las historias de los usuarios por Dominic Krimmer
- Historias de usuarios 2.0 por Jeff Sutherland