Del todo a la migaja

Un software es una jerarquía de tamaños. Saber en qué escala estás pensando evita los dos extremos: pedir «toda la app» (imposible de revisar) o pedir un botón suelto sin saber dónde encaja. Estas son las cinco escalas:
De mayor a menor: el mismo sistema visto con cinco zoom
- Escalas
- Proyecto
- Todo el producto
- Módulo
- Un área (clientes)
- Funcionalidad
- Alcanzar un objetivo
- Tarea
- Un paso concreto
- Componente
- Una pieza reutilizable
- Proyecto
Las cinco, con ejemplo en un CRM
| Escala | Qué es | Ejemplo |
|---|---|---|
| Proyecto | El producto completo | El CRM de la empresa |
| Módulo | Un área grande con su lógica y datos | El módulo de Clientes |
| Funcionalidad | Capacidad que logra un objetivo de usuario | Buscar y filtrar clientes |
| Tarea | Un paso concreto dentro de esa funcionalidad | Validar que el texto de búsqueda no esté vacío |
| Componente | Una pieza reutilizable por varias partes | El campo de búsqueda con su botón |
Ejemplo de mal tamaño
«Hazme el módulo de clientes completo» parece razonable, pero abarca buscar, crear, editar, borrar, importar, permisos y reportes. Es un proyecto disfrazado de funcionalidad. La versión a la medida sería:
Pedir en talla correcta
No pidas el modulo entero de golpe. Bajemos una escala a la vez: FUNCIONALIDAD de hoy: que un usuario pueda buscar clientes por nombre.TAREAS:1) pantalla con un campo de busqueda2) endpoint que devuelva clientes cuyo nombre coincida3) mostrar resultados o «sin coincidencias» Empieza SOLO por la tarea 2, con sus criterios de aceptacion. Te reviso antes de seguir.Prueba
¿En qué escala está descrito «el campo de búsqueda reutilizable que aparece en varias pantallas»?
Pedir «hazme toda la aplicación» es un buen tamaño de pieza para empezar.
Detecta la escala equivocada
Un alumno organiza su proyecto. Señala el elemento que está mal clasificado (su tamaño real no corresponde a la etiqueta):
Marca la línea o las líneas con error y pulsa Comprobar.
Toma tu idea y escríbela en las cinco escalas: un proyecto, tres módulos, y para uno de ellos una funcionalidad, una tarea y un componente.
Si un «módulo» te sale enorme, probablemente sea un proyecto que necesita más divisiones.
Tu texto se guarda sólo en este dispositivo.
Comentarios
Inicia sesión para comentar.
Todavía no hay comentarios. Sé la primera persona en opinar.