A Usability Model for Software Development Processes and Practices

La usabilidad caracteriza buenas interacciones entre las personas y sus procesos y prácticas. Promueve la satisfacción y crea entornos seguros para la innovación. Los principios de usabilidad como el feedback y la tolerancia a errores están presentes en muchos conceptos de ingeniería de software, co...

Descripción completa

Guardado en:
Detalles Bibliográficos
Autor principal: Fontdevila, Diego
Otros Autores: Genero Bocco, Marcela
Formato: Tesis Tesis de doctorado
Lenguaje:Inglés
Publicado: 2021
Materias:
Acceso en línea:http://sedici.unlp.edu.ar/handle/10915/121169
https://doi.org/10.35537/10915/121169
Aporte de:
id I19-R120-10915-121169
record_format dspace
institution Universidad Nacional de La Plata
institution_str I-19
repository_str R-120
collection SEDICI (UNLP)
language Inglés
topic Ciencias Informáticas
Software usability
Software development techniques
Usability Model for Software Development Processes and Practices (UMP)
spellingShingle Ciencias Informáticas
Software usability
Software development techniques
Usability Model for Software Development Processes and Practices (UMP)
Fontdevila, Diego
A Usability Model for Software Development Processes and Practices
topic_facet Ciencias Informáticas
Software usability
Software development techniques
Usability Model for Software Development Processes and Practices (UMP)
description La usabilidad caracteriza buenas interacciones entre las personas y sus procesos y prácticas. Promueve la satisfacción y crea entornos seguros para la innovación. Los principios de usabilidad como el feedback y la tolerancia a errores están presentes en muchos conceptos de ingeniería de software, como los procesos iterativos y las revisiones de pares. El propósito de la investigación realizada para esta Tesis es traer el concepto de usabilidad de prácticas y procesos a la ingeniería de software. Para lograr este objetivo, y dada la falta de modelos de calidad de procesos enfocados en la usabilidad, un Modelo de Usabilidad de Prácticas y Procesos (UMP) ha sido creado, refinado y evaluado, siguiendo el marco Desing Science Research. UMP ha sido efectivamente aplicado a Scrum, Test Driven Development (TDD), Integración Continua, Behaviour Driven Development (BDD) y el método Visual Milestone Planning (VMP). UMP fue diseñado para ayudar a practicantes, coaches, consultores, docentes e investigadores. Para evaluar UMP se realizaron varios estudios empíricos: una evaluación de expertos inicial para determinar su factibilidad; un focus group para obtener feedback sobre las características y métricas de UMP; dos estudios de confiabilidad, un estudio de acuerdo entre evaluadores sobre Scrum y un estudio de confiabilidad entre evaluadores sobre TDD-BDD; y dos estudios para evaluar la utilidad de UMP, un estudio de caso sobre la aplicación de UMP al método VMP, y un cuasi-experimento de campo en el cual un equipo de desarrollo en la industria aplicó UMP para mejorar su práctica de BDD. Los resultados de los estudios de utilidad muestran que los usuarios consideran a UMP útil, y 37 evaluaciones independientes por expertos fueron realizadas sobre procesos y prácticas del mundo real. Las contribuciones de esta tesis incluyen: UMP con sus características y métricas, el proceso de evaluación de UMP, el conocimiento creado sobre la confiabilidad y utilidad de UMP a través de los estudios empíricos, y los perfiles que caracterizan la usabilidad de prácticas y procesos de amplio uso actual en la industria como Scrum, Integración Continua, TDD y BDD, obtenidos a través de la aplicación de UMP.
author2 Genero Bocco, Marcela
author_facet Genero Bocco, Marcela
Fontdevila, Diego
format Tesis
Tesis de doctorado
author Fontdevila, Diego
author_sort Fontdevila, Diego
title A Usability Model for Software Development Processes and Practices
title_short A Usability Model for Software Development Processes and Practices
title_full A Usability Model for Software Development Processes and Practices
title_fullStr A Usability Model for Software Development Processes and Practices
title_full_unstemmed A Usability Model for Software Development Processes and Practices
title_sort usability model for software development processes and practices
publishDate 2021
url http://sedici.unlp.edu.ar/handle/10915/121169
https://doi.org/10.35537/10915/121169
work_keys_str_mv AT fontdeviladiego ausabilitymodelforsoftwaredevelopmentprocessesandpractices
AT fontdeviladiego usabilitymodelforsoftwaredevelopmentprocessesandpractices
bdutipo_str Repositorios
_version_ 1764820449002258433