Upgrade to Pro — share decks privately, control downloads, hide ads and more …

WordPress: una opción (no siempre) consciente

WordPress: una opción (no siempre) consciente

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.

- - - - -
WordPress: a (not-so-) conscious option

Mastering a technological tool involves time and effort. That's why it's common that, once we're into it and even after becoming experts, we may want to use it in every project.

Together, we'll study a client's request, break it into smaller specific problems, and discuss about the best solution for each one of those problems. We'll find out that WordPress will be enough for some of them, other will require a tailor-made development, and some of them will require other tools.

This way we'll know that we choose to use WordPress in a project because it's really the most suitable option, and not because it's the only one we have.

- - - - -
WordCamp Buenos Aires (WCBA) 2017
https://2017.buenosaires.wordcamp.org/session/wordpress-una-opcion-no-siempre-consciente/

Avatar for Ricardo Aiello

Ricardo Aiello

July 08, 2017
Tweet

More Decks by Ricardo Aiello

Other Decks in Programming

Transcript

  1. 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) consciente Introducción
  2. un sitio web es un sistema y su creación se

    puede encarar metodológicamente WordPress: una opción (no siempre) consciente Introducción
  3. 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
  4. 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
  5. 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
  6. 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
  7. 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
  8. 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
  9. 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
  10. 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
  11. 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
  12. 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) consciente Requisitos
  13. Como cliente, quiero buscar productos. requisitos funcionales modelados con historias

    de usuario WordPress: una opción (no siempre) consciente Requisitos 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.
  14. Como cliente, quiero recibir los productos en mi domicilio. requisitos

    funcionales modelados con historias de usuario WordPress: una opción (no siempre) consciente Requisitos Como cliente, quiero obtener información detallada del comercio. Como cliente, quiero realizar consultas al comercio.
  15. Como vendedor, quiero dar de alta nuevos productos. requisitos funcionales

    modelados con historias de usuario WordPress: una opción (no siempre) consciente Requisitos 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.
  16. Como vendedor, quiero buscar pedidos. requisitos funcionales modelados con historias

    de usuario WordPress: una opción (no siempre) consciente Requisitos 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.
  17. 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
  18. casos de uso especificados WordPress: una opción (no siempre) consciente

    Análisis Caso de uso: Buscar productos 1) El Cliente ingresa palabras clave. 2) El Sistema busca los Productos que contienen en su nombre las palabras clave ingresadas. 3) El Sistema muestra un listado de los Productos hallados. 2.a) No se encuentran Productos. 1) El Sistema muestra un mensaje de error. 3.a) El Cliente selecciona un Producto del listado y elige la opción “Ver detalles”. 1) Se ejecuta el caso de uso Ver detalles del producto. 3.b) El Cliente selecciona un Producto del listado y elige la opción “Añadir al carrito”. 1) Se ejecuta el caso de uso Añadir producto al carrito.
  19. objetos del sistema modelados con un diagrama de clases WordPress:

    una opción (no siempre) consciente Análisis
  20. 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
  21. 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
  22. ... ... 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
  23. elementos de WordPress modelados con un diagrama de clases estereotipado

    WordPress: una opción (no siempre) consciente Diseño
  24. 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) consciente Guías para aprender sobre el tema 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
  25. - 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 [email protected]