• No se han encontrado resultados

MJRGest: Plataforma de gestión y sitio web para inmobiliaria

N/A
N/A
Protected

Academic year: 2023

Share "MJRGest: Plataforma de gestión y sitio web para inmobiliaria"

Copied!
224
0
0

Texto completo

Caso de prueba: Es una entidad que sirve para comprobar la corrección de la solución al problema. Reunión de planificación: una reunión de planificación del equipo para organizar el sprint y el backlog del producto.

Presentaci´ on del cliente

El proyecto nació en 2020, cuando estalló la pandemia, Bel'en tuvo que buscar una nueva propiedad para mudarse. Luc´ía comentó que tenía un contacto con una inmobiliaria con la que Bel´en podía ponerla en contacto para ayudarla a encontrar una propiedad para mudarse.

Objetivos

Objetivos del producto

Por este motivo, con el fin de incrementar el conocimiento de la agencia inmobiliaria entre los clientes potenciales, se marcó como objetivo optimizar los buscadores para aumentar la visibilidad de la web inmobiliaria. El objetivo por su parte fue diseñar el sitio web enfocado en UX, para que de esta manera la inmobiliaria se diferenciara de las demás.

Objetivos del proyecto

Objetivos acad´ emicos

Descripci´ on del equipo

Estructura del documento

En este capítulo se especifican las distintas tareas y pruebas realizadas para medir y garantizar la usabilidad del sistema. Este capítulo especifica las actividades realizadas para gestionar la configuración del software.

Problema 17

Interesados

Aunque se identificaron varios actores involucrados y afectados por este tema, la siguiente sección describe aquellos que consideramos más influyentes. Profesionales (incluidos abogados, notarios, peritos jurídicos): Profesionales con los que colabora la empresa inmobiliaria para la prestación de los servicios.

Actividades de Dise˜ no Centrado en el Usuario

  • Justificaci´ on de la metodolog´ıa
  • Metodolog´ıa de trabajo
  • Etapa de inspiraci´ on
  • Etapa de ideaci´ on
  • Etapa de implementaci´ on

Estas entrevistas se utilizaron para diseñar el sistema de gestión de propiedades. Una vez analizados todos los conocimientos y pensamientos de las personas, se inició la construcción del user persona.

Figura 2.2: Etapas de Dise˜ no Centrado en el Usuario
Figura 2.2: Etapas de Dise˜ no Centrado en el Usuario

Motivaci´ on del proyecto

Soluci´ on 38

Sistema de gesti´ on de inmobiliaria

Estas propiedades pueden hacerse públicas en el sitio web o, alternativamente, pueden mantenerse privadas en el sistema de gestión. Gestión de Visitas: El usuario podrá gestionar las visitas a un inmueble, asignando el inmueble y el cliente en cuestión.

Alcance del proyecto

Marco metodol´ ogico 42

  • Caracter´ısticas del equipo
  • Roles del equipo
  • Principales decisiones
    • Ciclo de vida
    • Metodolog´ıa ´ agil aplicada
  • Herramientas utilizadas
    • Herramientas de apoyo
    • Herramientas de desarrollo
  • Proceso
    • Investigaci´ on e identificaci´ on de los requerimientos
    • Especificaci´ on de requerimientos
    • Priorizaci´ on de requerimientos
    • Estimaci´ on de requerimientos
  • Requerimientos funcionales
    • Sitio web de inmobiliaria
    • Sitio web de gesti´ on de inmobiliaria
  • Requerimientos no funcionales
    • Usabilidad
    • Seguridad
    • Mantenibilidad
    • Portabilidad
    • Disponibilidad

Tiene criterios de aceptación para validarlo (T) Para especificar y gestionar historias de usuarios, el equipo utilizó Jira. Los usuarios que requieran acciones en la plataforma de administración de propiedades deben estar autenticados.

Tabla 4.1: Principales roles del equipo
Tabla 4.1: Principales roles del equipo

Arquitectura y dise˜ no 61

  • Costos
  • Mantenimiento a futuro
  • Consistencia de datos
  • Optimizaci´ on para motores de b´ usqueda
  • Descripci´ on de la arquitectura
    • Propuesta inicial
    • Arquitectura final
  • Ambientes de desarrollo
    • Ambiente local
    • Ambiente de staging
    • Ambiente de producci´ on
  • Principales atributos de calidad
    • Seguridad
    • Usabilidad
    • Disponibilidad
    • Mantenibilidad
    • Portabilidad
    • Testeabilidad
  • Desarrollo
    • Backend
    • Frontend - Web de usuarios
    • Frontend - Plataforma de gesti´ on
    • Extensi´ on para Google Chrome

Sin embargo, en esta solución se implementó la extensión de Google Chrome. Su responsabilidad es obtener los datos necesarios para construir el sitio. A continuación se detalla cómo el complemento obtiene la información sobre la propiedad que desea publicar y completa los datos en el sitio web de InfoCasa.

Figura 6.1: Arquitectura inicial a alto nivel
Figura 6.1: Arquitectura inicial a alto nivel

Gesti´ on del proyecto 81

Gesti´ on de la fase de desarrollo

  • Implementaci´ on de Scrum
  • Encuestas de satisfacci´ on

Una vez iniciado el sprint, el equipo de desarrollo realizó un seguimiento diario para conocer el estado de cada miembro y las tareas. Asimismo, el equipo de desarrollo realizó una reunión retrospectiva para analizar el trabajo realizado. El equipo consideró que un valor mayor o igual a 4 correspondería a una buena satisfacción del cliente.

Figura 7.2: Tablero Scrum Ceremonias
Figura 7.2: Tablero Scrum Ceremonias

Plan de releases

  • Release 1
  • Release 2
  • Release 3
  • Release 4

El gráfico de velocidad se muestra a continuación, donde se puede confirmar que el equipo ha planificado y estimado mejor las funcionalidades y la velocidad. Una vez que se completó esta versión, el equipo pudo entregar el sitio de usuario terminado al cliente. En esta entrega, el equipo se planteó como objetivo completar la plataforma de gestión.

Figura 7.6: Velocity chart - Release 1
Figura 7.6: Velocity chart - Release 1

Gesti´ on de la comunicaci´ on

  • Comunicaci´ on interna del equipo
  • Comunicaci´ on con MJR&Asociados
  • Comunicaci´ on con el tutor y docentes de ORT

Por otro lado, el equipo eligió la aplicación WhatsApp para utilizarla en la comunicación diaria. Para la comunicación con el cliente se utilizó un formato híbrido entre comunicación presencial y formato virtual. Para la comunicación diaria con el tutor, Leonardo, estaba disponible un grupo en la aplicación Signal.

Figura 7.10: Reuni´ on semanal de seguimiento
Figura 7.10: Reuni´ on semanal de seguimiento

Gesti´ on de riesgos

  • Identificaci´ on de riesgos
  • An´ alisis cuantitativo
  • Control y seguimiento de los riesgos

La falta de comunicación con el cliente puede tener un impacto negativo en el proyecto, ya que hay que rehacer determinadas funcionalidades o añadir otras nuevas, sin tener en cuenta el alcance o el impacto. También se elaboraron planes de contingencia en caso de que alguno de los riesgos afectara el proyecto. Por ejemplo, puedes notar por el riesgo de "bajo compromiso del equipo" que hay períodos en los que el tamaño es mayor.

Tabla 7.1: Planes de respuesta y contingencia
Tabla 7.1: Planes de respuesta y contingencia

Usabilidad 103

Evaluaci´ on heur´ıstica sobre el sitio web anterior

En cuanto a las heurísticas de control y libertad del usuario, el sitio las cumple. Sin embargo, cuando miras la descripción de una propiedad, el diseño del sistema cambia por completo, como si fuera un sitio web diferente. La web es minimalista, no contiene información que no sea relevante o que no se utilice, pero el diseño no es estético.

Tabla 8.1: Resultado primera evaluaci´ on heur´ıstica
Tabla 8.1: Resultado primera evaluaci´ on heur´ıstica

Pruebas sobre prototipos

  • Primera prueba de usabilidad
  • Segunda prueba de usabilidad

Las imágenes ocupan un espacio fantástico ya que aparecen una tras otra en los detalles de una propiedad. Por ejemplo, el tiempo promedio en la tarea de buscar una propiedad en un barrio marginal fue de 20 segundos, acercándose al promedio estimado, y el número de pasos de 12 a 4. También se incluyeron otras tareas a realizar, como busque una propiedad utilizando filtros específicos como rango de precio y tipo de propiedad.

Figura 8.5: Primer prototipo
Figura 8.5: Primer prototipo

Pruebas sobre el nuevo sitio web

  • Evaluaci´ on heur´ıstica
  • Prueba de usabilidad

Esta heurística se cumple, porque se han mantenido ciertos estándares que cumplen varios sitios inmobiliarios, por lo que los usuarios no tienen que invertir tiempo en aprender, ya que se ha creado un diseño similar para ellos. En esta prueba de usabilidad se decidió no redefinir las tareas a realizar, por lo que se volvieron a probar las mismas tres tareas previamente definidas. Filtre las propiedades encontradas anteriormente por condominio, 2 habitaciones y en el rango de $18,000 y.

Figura 8.10: Captura de pantalla mostrando estado del sistema Coincidencia entre el sistema y el mundo real
Figura 8.10: Captura de pantalla mostrando estado del sistema Coincidencia entre el sistema y el mundo real

Conclusiones

Si seleccionas "venta" como tipo de operación, si quieres filtrar por precio, la moneda predeterminada es el dólar.

Gesti´ on de calidad 124

Objetivos del producto

Objetivos del proceso

Plan de calidad

Aseguramiento de la calidad

  • Est´ andares de documentaci´ on
  • Est´ andares de c´ odigo
  • Pruebas de Software
  • Gesti´ on de incidentes
  • Integraci´ on continua
  • Definici´ on de objetivos y KPIs
  • An´ alisis de palabras claves (keywords) y an´ alisis de competen-
  • Optimizaci´ on de Arquitectura
  • Optimizaci´ on de Contenidos
  • Optimizaci´ on Off-Page

La optimización de motores de búsqueda es el proceso de mejorar la visibilidad de un sitio web en los resultados de varios motores de búsqueda. Esto significa que se debe mejorar la forma en que los usuarios y los motores de búsqueda encuentran el contenido en el sitio web. El objetivo de esta optimización es garantizar que el sitio web ofrezca la calidad necesaria tanto para los usuarios como para los motores de búsqueda.

Figura 9.2: Informe de cobertura
Figura 9.2: Informe de cobertura

Investigaci´ on final del sitio web

  • Optimizaci´ on de arquitectura (On-Page)
  • Optimizaci´ on de contenido
  • Optimizaci´ on Off-Page

A través de la herramienta de analítica se conoció cuál era la medición del “Engagement Rate” del sitio web. A través de la plataforma de gestión, los administradores de propiedades podrán crear contenidos que podrán publicarse en el sitio web de los usuarios. En este apartado se describen las prácticas realizadas fuera del sitio web para optimizar el SEO de la agencia inmobiliaria.

Figura 10.18: Cantidad de visitas Clasificaci´ on de palabras clave
Figura 10.18: Cantidad de visitas Clasificaci´ on de palabras clave

Conclusiones

Este capítulo describe y menciona las actividades y herramientas que el equipo utiliza para realizar la gestión de la configuración. En el proyecto se identificaron dos tipos diferentes de elementos en la configuración del software. Plan de Investigación (Diseño Centrado en el Usuario) Resultados de la Investigación Tecnológica.

Tabla 11.1: Elementos de configuraci´ on
Tabla 11.1: Elementos de configuraci´ on

Herramientas de gesti´ on

  • Documentaci´ on
  • Software

Git nos aporta una gran cantidad de ventajas que se adaptan a las necesidades del equipo a la hora de desarrollar un proyecto. Es posible trabajar en la oficina de forma local sin conexión a Internet, lo que nos aporta autonomía y rapidez. Por su parte, cuenta con la funcionalidad de GitHub Actions, que nos brinda muchas opciones y utilidades a la hora de configurar la integración y validaciones continuas.

Organizaci´ on de los repositorios

  • C´ odigo fuente
  • Documentaci´ on

A continuación se muestra una breve descripción de cada uno de los repositorios creados. Para una mayor organización de la documentación importante asociada al proyecto, el equipo creó una carpeta compartida en Google Drive. Las aplicaciones son funcionales y contienen todos los requisitos funcionales acordados con el cliente para esta primera versión de la solución.

Figura 11.1: Repositorios del c´ odigo fuente
Figura 11.1: Repositorios del c´ odigo fuente

Conclusiones de los objetivos

  • Objetivos del producto
  • Objetivos del proyecto
  • Objetivos acad´ emicos

El equipo logró la autogestión durante todo el proyecto, lo que le permitió avanzar de manera eficiente y ordenada. Usar este enfoque fue un gran desafío para el equipo, ya que era nuevo para el equipo. Como se puede observar en diferentes partes de este documento, el equipo ha realizado diversas actividades en todas sus fases.

Lecciones aprendidas

  • Enfoque de Dise˜ no Centrado en el Usuario
  • Auditor´ıa de SEO
  • Metodolog´ıa de trabajo
  • Desarrollo
  • Gesti´ on de calidad
  • Comunicaci´ on

El equipo intentó utilizar tecnologías y lenguajes de programación que actualmente son muy populares en este campo. Tanto el equipo como el cliente están muy contentos con este enfoque. Al poder monitorear el trabajo y el equipo e informar y mostrar el progreso, el cliente pudo confiar en el equipo y, por lo tanto, también en las decisiones que toma.

Pr´ oximos pasos

Disponible: https://www.cyberclick.es/que-es/. https://www.atlassian.com/es/git/tutorials/using-branches. blog.makeitreal.camp/que-es-un-api. Disponible: https://www.infocasas.com.uy/blog/. por qué-las-empresas-inmobiliarias-utilizan-un-buen-sitio-web. Disponible: https://www.infocasas.com.uy/blog/. isidoro-kosak-en-infocasastv-en-unos-años-todas-las-propiedades-se-venderán-por-internet [54].

Actividades y t´ ecnicas aplicadas

  • Desk Research
  • An´ alisis de tendencias
  • An´ alisis de competencia UX
  • Encuestas
  • Entrevistas
  • Definici´ on del problema

Un buen ejemplo a seguir es la empresa inmobiliaria Remax, que en lugar de frases como "Encuentre una propiedad" presenta "Adónde desea mudarse", haciendo que su sitio sea fácil de usar para el usuario final. Luego de la entrevista se recopiló información y se sacaron conclusiones, las cuales se mencionan en el capítulo. Mejorar el servicio y gestión de la agencia inmobiliaria para que crezca en el mercado con la calidad de sus servicios.

Figura 13.3: Google Trends de t´ erminos Alquileres y Ventas
Figura 13.3: Google Trends de t´ erminos Alquileres y Ventas

An´ alisis de metodolog´ıas ´ agiles

  • Scrum
  • Kanban
  • Feature driven development

An´ alisis de tecnolog´ıas

  • Backend
  • Frontend
  • Base de datos

Como se describió anteriormente, la fase de desarrollo consistió en la implementación de la solución. A continuación se muestra el cuadro de seguimiento de la satisfacción del cliente. Para el seguimiento y corrección de la documentación del proyecto se utilizó Google Drive.

Esta heurística no se cumple porque el usuario necesita recordar cierta información de una parte de la web. Actualmente, el sitio tiene una etiqueta de título, pero solo contiene el nombre de la agencia inmobiliaria. Otro gran aprendizaje que se lleva el equipo es la importancia de especificar las tareas antes de que llegue la codificación.

Por estos motivos, cuando existe un problema preexistente y queremos centrarnos en la usabilidad y la experiencia del usuario en el sitio web de la propiedad, se decidió utilizar DCU.

Figura 6.8: Vista de m´ odulos del sitio web de usuarios
Figura 6.8: Vista de m´ odulos del sitio web de usuarios

Client-side rendering (CSR) y Server-side rendering (SSR)

Manejador de paquetes de JavaScript

An´ alisis de comparativa de autocompletadores

An´ alisis de comparativa de mapas

Restrospectivas

  • Sprint 1
  • Sprint 7
  • Sprint 11

Encuestas de satisfacci´ on al cliente

  • Release 1
  • Release 2
  • Release 3
  • Release 4

Lista de riesgos

  • Poca dedicaci´ on del equipo
  • Falta de comunicaci´ on con el cliente
  • Falta de comunicaci´ on dentro del equipo
  • Tecnolog´ıas desconocidas
  • Mala organizaci´ on dentro del equipo
  • Alcance muy grande
  • Modificaci´ on de requerimientos
  • Bajo involucramiento por parte del cliente
  • Poca experiencia en gesti´ on de proyectos

Definici´ on de criterios a medir para las pruebas de usabilidad

Planificaci´ on de las pruebas de usabilidad

  • Definici´ on de roles para la ejecuci´ on de la prueba
  • Gui´ on del moderador
  • Plantilla de registro
  • Plantilla de resumen ejecutivo

Principios heur´ısticos

Plan de pruebas

Los errores se priorizan según su prioridad de resolución y se incluyen en los distintos sprints para resolverlos. Finalmente, los errores relacionados con el diseño, el estilo y la mensajería se consideraron de baja prioridad. Prioridad: según corresponda se asigna una prioridad baja, media o alta, esta forma de gestionar las incidencias permitió al equipo registrar todos los errores identificados a lo largo del proyecto para poder localizarlos y poder solucionarlos.

Gesti´ on de incidentes

La optimización de la arquitectura es un pilar esencial para el SEO, ya que un sitio web necesita una buena arquitectura para conseguir las mejores posiciones. Este enlace es clave para indicar a los motores de búsqueda cómo se relaciona el material con el sitio web. Actualmente el sitio web no cuenta con un componente o sección donde se muestre ningún tipo de enlace, por lo que el objetivo será poder incluirlo en el nuevo.

El sitio web actualmente no presenta ningún tipo de contenido distinto de información sobre las respectivas propiedades. Cuantas más páginas estén vinculadas a un sitio web inmobiliario, más motores de búsqueda lo reconocerán y podrán clasificarlo más alto.

Figura 9.5: Proceso CI
Figura 9.5: Proceso CI

Figure

Figura 2.1: P´ agina de inicio actual del sitio web de MJR&Asociados
Figura 2.5: Diagrama de flujo general de trabajo de la inmobiliaria
Figura 2.19: Diagrama de flujo de usuario de buscar una propiedad
Figura 2.20: Dibujos generados a partir del crazy eight
+7

Referencias

Documento similar

El método más comúnmente utilizado para ovejas es la inseminación cervical es utilizando semen fresco 15 La inseminación cervical puede llevarse a cabo mediante una pistola