Dominar una herramienta tecnológica implica tiempo y esfuerzo. Por eso es común que, una vez inmersos en ella e incluso convertidos ya en expertos, queramos aplicarla en todos los proyectos.
Vamos a estudiar juntos el pedido de un cliente, a desarmarlo en problemas puntuales más pequeños y a debatir sobre la solución más adecuada para cada uno de esos problemas. Descubriremos que para algunos bastará con WordPress; otros requerirán un desarrollo a medida y, algunos, otra herramienta.
Así, cuando decidamos usar WordPress en un proyecto, sabremos que es realmente la opción más conveniente, y no la única que tenemos.
2. WordPress: una opción (no siempre) consciente
conviene
Introducción
me gusta sé usarlo
3. un sitio web
es un sistema
y su objetivo es
solucionar un problema
del negocio del cliente
por ende, funcionalidad mata estética
WordPress: una opción (no siempre) conscienteIntroducción
4. un sitio web
es un sistema
y su creación
se puede encarar
metodológicamente
WordPress: una opción (no siempre) conscienteIntroducción
5. WordPress: una opción (no siempre) consciente
1
requisitos 2
análisis
3
diseño
4
construcción
5
prueba
6
integración
Introducción
6. WordPress: una opción (no siempre) consciente
1
requisitos 2
análisis
3
diseño
4
construcción
5
prueba
6
integración
plantear el
problema
del negocio
Introducción
7. WordPress: una opción (no siempre) consciente
1
requisitos 2
análisis
3
diseño
4
construcción
5
prueba
6
integración
proponer
una solución
al problema
Introducción
8. WordPress: una opción (no siempre) consciente
1
requisitos 2
análisis
3
diseño
4
construcción
5
prueba
6
integración
proponer una
implementación
de la solución
Introducción
9. WordPress: una opción (no siempre) consciente
1
requisitos 2
análisis
3
diseño
4
construcción
5
prueba
6
integración
construir la
implementación
Introducción
10. WordPress: una opción (no siempre) consciente
1
requisitos 2
análisis
3
diseño
4
construcción
5
prueba
6
integración
verificar la
construcción
Introducción
11. WordPress: una opción (no siempre) consciente
1
requisitos 2
análisis
3
diseño
4
construcción
5
prueba
6
integración
conectar la
construcción
con el entorno
Introducción
12. WordPress: una opción (no siempre) consciente
1
requisitos 2
análisis
3
diseño
4
construcción
5
prueba
6
integración
Introducción
13. es una decisión
de diseño
y tiene consecuencias
WordPress: una opción (no siempre) conscienteIntroducción
15. WordPress: una opción (no siempre) consciente
1
requisitos 2
análisis
3
diseño
4
construcción
5
prueba
6
integración
Requisitos
16. WordPress: una opción (no siempre) consciente
1
requisitos 2
análisis
3
diseño
4
construcción
5
prueba
6
integración
plantear el
problema
del negocio
Requisitos
18. el cliente
no es técnico
y no tiene por qué serlo
nos pide lo que cree que necesita
de la mejor manera que puede
WordPress: una opción (no siempre) conscienteRequisitos
26. WordPress: una opción (no siempre) conscienteRequisitos
Cliente Vendedor
actores
usuarios que interactúan con el sistema
27. Como cliente, quiero buscar productos.
requisitos funcionales
modelados con historias de usuario
WordPress: una opción (no siempre) conscienteRequisitos
Como cliente, quiero ver los detalles de un producto.
Como cliente, quiero añadir productos a mi carrito.
Como cliente, quiero comprar los productos que seleccioné.
Ofrecer distintos medios de pago y opciones de financiación.
Como cliente, quiero eliminar productos de mi carrito.
28. Como cliente, quiero recibir los productos en mi domicilio.
requisitos funcionales
modelados con historias de usuario
WordPress: una opción (no siempre) conscienteRequisitos
Como cliente, quiero obtener información detallada del comercio.
Como cliente, quiero realizar consultas al comercio.
29. Como vendedor, quiero dar de alta nuevos productos.
requisitos funcionales
modelados con historias de usuario
WordPress: una opción (no siempre) conscienteRequisitos
Como vendedor, quiero modificar y eliminar productos.
Como vendedor, quiero recibir los pagos de los clientes.
Como vendedor, quiero ver un reporte de mis ventas.
Ofrecer filtros por fecha y por producto.
Como vendedor, quiero responder las consultas de mis clientes.
30. Como vendedor, quiero buscar pedidos.
requisitos funcionales
modelados con historias de usuario
WordPress: una opción (no siempre) conscienteRequisitos
Como vendedor, quiero preparar un pedido para enviarlo.
Como vendedor, quiero enviar los pedidos a mis clientes.
Ofrecer distintas formas de envío, incluyendo retiro en tienda.
32. WordPress: una opción (no siempre) consciente
1
requisitos 2
análisis
3
diseño
4
construcción
5
prueba
6
integración
Análisis
33. WordPress: una opción (no siempre) consciente
1
requisitos 2
análisis
3
diseño
4
construcción
5
prueba
6
integración
proponer
una solución
al problema
Análisis
38. WordPress: una opción (no siempre) consciente
1
requisitos 2
análisis
3
diseño
4
construcción
5
prueba
6
integración
Diseño
39. WordPress: una opción (no siempre) consciente
1
requisitos 2
análisis
3
diseño
4
construcción
5
prueba
6
integración
proponer una
implementación
de la solución
Diseño
41. lenguajes de marcado
y programación
(frontend)
WordPress: una opción (no siempre) consciente
sistema
operativo
servidor web
sistema de gestión
de base de datos
lenguaje de
programación
(backend)
sistema de gestión
de contenidos
(CMS)
Diseño
42. ...
...
sistema de gestión
de contenidos
(CMS)
...
WordPress: una opción (no siempre) consciente
plugins
theme
child theme
...
servicios externos
(vía REST API) ......... ... ... ...
...otros sistemas ......... ... ... ...
Diseño
44. El Lenguaje
Unificado de
Modelado:
Guía del usuario
(2º edición)
Grady Booch,
James Rumbaugh
e Ivar Jacobson
WordPress: una opción (no siempre) conscienteBibliografía recomendada
El Lenguaje
Unificado de
Modelado:
Manual de referencia
(2º edición)
Grady Booch,
James Rumbaugh
e Ivar Jacobson
User Stories Applied
for Agile Software
Development
Mike Cohn
45. - elegir un proyecto real en curso
- listar actores (usuarios)
- listar requisitos funcionales (comportamiento del sistema)
- listar requisitos no funcionales (todos los demás)
- listar objetos del sistema
- me buscan y lo analizamos juntos :)
propuesta
para seguirla en el wp_bar()
Ricardo Aiello
Analista de Sistemas / Docente
hola@ricardoaiello.com.ar