• No se han encontrado resultados

Contribuciones de la Ingeniería de la Usabilidad a la Mejora de Procesos Software en Pymes

N/A
N/A
Protected

Academic year: 2023

Share "Contribuciones de la Ingeniería de la Usabilidad a la Mejora de Procesos Software en Pymes"

Copied!
61
0
0

Texto completo

(1)

Contribuciones de la Ingeniería de la

Usabilidad a la Mejora de Procesos Software en

Pymes

Cesar Collazos

1,2

, Francisco Pino

1

, Libardo Pantoja

1

, Iván Claros

1

1. Grupo IDIS. Universidad del Cauca-Colombia

2. Parquesoft Popayán

(2)

COMPETISOFT 2 / 61

Índice

 Grupo IDIS

 Parquesoft Popayán

 Contexto Ingeniería de la Usabilidad

 Nuestro trabajo

 Estudio de esquemas de usabilidad en ParqueSoft Popayán

 Aporte del Modelo MPIu+a al proceso de desarrollo de software del modelo de procesos de referencia de Light MECPDS

 Aporte de los métodos de evaluación y mejora de usabilidad a la valoración de procesos software

 Trabajo futuro

(3)

Universidad del Cauca

(4)

COMPETISOFT 4 / 61

(5)
(6)

COMPETISOFT 6 / 61

(7)
(8)

COMPETISOFT 8 / 61

(9)
(10)

COMPETISOFT 10 / 61

Grupo IDIS : Investigación y Desarrollo en Ingeniería del Software

 Ingeniería de la Colaboración

 Calidad del Software : Productos y Procesos

 Tecnologías de soporte: métodos,

arquitecturas, enfoques y especificaciones

(11)

Grupo IDIS : Investigación y Desarrollo en Ingeniería del Software

 4 doctores (Ingeniería de la Colaboración, Arquitecturas de software)

 4 estudiantes de doctorado (Ingeniería del software, Tecnologías de soporte)

 1 especialista

 Estudiantes

 http://www.unicauca.edu.co/idis/

(12)

COMPETISOFT 12 / 61

ParqueSoft Popayán

 Incubadora de empresas de desarrollo de software situada en la ciudad de Popayán que hace parte de la red de

parques de software que existen en las principales ciudades de Colombia.

 Su propósito es facilitar la creación y desarrollo de empresas que provean al mercado de productos y servicios de tecnología informática. 11 parques tecnológicos. Más de 200 emprendimientos.

 Innovador modelo de asociación, está consolidando el

corredor de ciencia y tecnología en el sur occidente

colombiano.

(13)

Contexto

 Software de alta calidad entregado a tiempo

 Aceptación del software

 Siguiendo procesos formales, rigurosos,

adaptables y definidos

(14)

COMPETISOFT 14 / 61

Contexto

(15)

Contexto

 El grado en el cual un producto puede ser

usado por usuarios determinados para lograr los objetivos específicos con efectividad,

eficiencia y satisfacción en un contexto especificado de uso [ISO9241]

Las interfaces se ponen en el medio. No quiero concentrar mis energías en la interfaz, me quiero concentrar en mi trabajo

(Donald Norman)

(16)

COMPETISOFT 16 / 61

Características tradicionales distintivas entre IPO e IS Atributo IS IPO

Recursos humanos

Predominancia de especialistas en ciencias de la

computación y desarrollo software. Profesionales interdisciplinarios procedentes de campos de conocimiento alejados de la ciencia de los computadores.

Tareas Enfocadas por el código.

Dirigidas por la funcionalidad. Enfocadas por la evaluación.

Dirigidas por el uso.

Casos de Uso

Obtenidos a partir del Análisis de las Tareas.

Descritos con notaciones formales (básicamente UML). Obtenidos a partir del trabajo contextual con usuarios.

Descritos con lenguaje natural y técnicas alternativas de bajo nivel técnico.

Actores Red, bases de datos… Personas.

Diseño

Realizado por tecnólogos sin contar con el punto de vista de los usuarios.

Dirigido por atributos técnicos y de proceso

Realizado por profesionales de cada área contando siempre con la participación activa de usuarios.

Defienden la idea que “el diseño está dónde se produce la acción”.

Paradigma de investigación

Pragmático:

práctica  teoría  practica. Empírico:

teoría  práctica  teoría.

Principales unidades de análisis

La tecnología. Aspectos sociales relacionados con los factores humanos.

Modelos de proceso

Modelos de datos, objetos, funciones y estados del sistema.

Dirigidos por el proceso.

Modelos de Diseño Centrado en el Usuario.

Dirigidos por la interfaz.

Prototipos Software vertical (con funcionalidades). Evolutivos desde prototipos de baja fidelidad a prototipos software.

Evaluaciones Funcionales, de sistema y de integración. De usabilidad.

(17)

¿fueron ambas disciplinas fueron concebidas desde la misma perspectiva?

 ancestro en común: la computación.

 la IS fue concebida a mediados de 1950

 la IPO en los comienzos de 1960

[Glass, L. R., In the beginning: Personal recollections of software pioneers]

 Evolución muy distinta, pero

 la complejidad de los productos software que actualmente se desarrollan requieren la

participación de ambas disciplinas

(18)

COMPETISOFT 18 / 61

Algunas aproximaciones

Cooperación a través de test de usabilidad dentro de las fases más importantes del proceso de desarrollo de software

[Coutaz, J. - Exploring the intersection of HCI and Software engineering, 1994]

Modelo para incorporar IPO dentro de la Arquitectura conducida por el Modelo

[Jespersen & Linvald- Interact 2003 Workshop on Software Engineering and HCI]

Patrones de usabilidad dentro de la Arquitectura de Software

[Folmer, E. et al., Usability patterns in Software Architecture, HCI International 2003]

Relacionar la IS e IPO extendiendo UML con un lenguaje de modelamiento de la interacción (MoLIC)

[Paula, M., et al., Towards Extending UML Through an Interaction Modeling Language. Closing he Gaps:

Software Engineering and Human-Computer Interaction’, IFIP, 2003]

Mejorar la práctica del desarrollo de software incluyendo aspectos de IPO

[Ferré, X., Integration of Usability Techniques into the Software Development Process. ICSE Workshop on SE- HCI 2003 ]

(19)

Algunas aproximaciones

Human-Centered Software

Engineering - Integrating Usability in the Software Development Lifecycle (2005)

Engineering Human Computer Interaction and Interactive Systems (2005)

Software Engineering and Human- Computer Interaction (2004)

Human Aspects of Software Engineering (2004)

Universal Access in the Information Society (desde 2001, 3 ediciones/año)

HCI related papers of Interacción 2004

(2006)

(20)

COMPETISOFT 20 / 61

Nuestro trabajo

 Estudio de esquemas de usabilidad en ParqueSoft Popayán.

 Aporte del Modelo MPIu+a al proceso de desarrollo de software del modelo de procesos de referencia de Light MECPDS.

 Aporte de los métodos de evaluación y mejora de

usabilidad a la valoración de procesos software

(21)

Estudio de esquemas de usabilidad en

ParqueSoft Popayán.

 Se ha utilizado como técnica principal la entrevista tomando tres empresas

representativas: GreenSQA, Educa e Ikernell.

 El objetivo principal del estudio es tener conocimiento de cómo éstas pequeñas

empresas, abordan el tema de ingeniera de usabilidad al interior de sus procesos de

desarrollo del software.

(22)

COMPETISOFT 22 / 61

Estudio de esquemas de usabilidad en

ParqueSoft Popayán

 Parque Tecnológico de Software de Popayán

 20 emprendimientos

 Entrevistas : GreenSQA, Eduka, Ikernell

 En GreenSQA hay una separación del proceso y del producto de software.

 Eduka, se trabaja con evaluación de Interfaces

 Ikernell involucra elementos de Ingeniería de Usabilidad (prototipado, diseño centrado en el usuario)

 No hay un esquema de trabajo integrando IS e IPO.

(23)

Estudio de esquemas de usabilidad en

ParqueSoft Popayán.

En general no realizan adecuadamente esquemas de usabilidad para mejorar la calidad de sus productos software.

Los problemas de usabilidad de las empresas desarrolladoras de software en Parquesoft Popayán se pueden resumir:

No se tiene claro el concepto de usabilidad. Muchos piensan que se trata tan solo en hacer interfaces gráficas bonitas y amigables.

En general, no se tienen en cuenta los esquemas de usabilidad desde el comienzo del proceso de desarrollo de software.

Los diseños de las interfaces son hechas bajo el criterio del desarrollador pero no bajo el criterio del usuario.

Aunque por lo general no se involucran en el diseño de Interfaces Graficas de Usuario - GUIs diseñadores gráficos, ya que

comienza a ver la necesidad de involucra otro tipo de

profesionales en el desarrollo del software.

(24)

COMPETISOFT 24 / 61

Aporte de MPIu+a al PDS

( basado en los procesos de referencia de Light MECPDS).

Modelo MPIu+a [GRIHO]

http://www.mpiua.net

(25)

La propuesta

El Modelo de Proceso de la Ingeniería de la usabilidad y de la accesibilidad

MPIu+a

(26)

COMPETISOFT 26 / 61

MPIu+a. Características

Simple y flexible

Tres pilares

Organización conceptual

El usuario

Iteratividad

Adaptado para

equipos multidisciplinares

Validado

experimentalmente

(27)

MPIu+a. Características

Simple y flexible

Tres pilares

Organización conceptual

El usuario

Iteratividad

Adaptado para

equipos multidisciplinares

Validado

experimentalmente

1 2 3

(28)

COMPETISOFT 28 / 61

MPIu+a. Características

Análisis Etnográfico

Observación contextual

Análisis de Implicados (Stakeholders)

Clasificar a los usuarios

Perfiles de usuarios

Roles

Identificación de Objetos

Plataforma (posibilidades y restricciones)

Objetivos

Funcionales

Usabilidad

Accesibilidad

Simple y flexible

Tres pilares

Organización conceptual

El usuario

Iteratividad

Adaptado para

equipos multidisciplinares

Validado

experimentalmente

(29)

MPIu+a. Características

“diseño contextual”

Análisis de Tareas

Modelo conceptual

Modelos de diálogo

Estilo

Estándares generales

Metáforas

Colores

Estándares particulares

Diseño detallado

Simple y flexible

Tres pilares

Organización conceptual

El usuario

Iteratividad

Adaptado para

equipos multidisciplinares

Validado

experimentalmente

(30)

COMPETISOFT 30 / 61

MPIu+a. Características

Simple y flexible

Tres pilares

Organización conceptual

El usuario

Iteratividad

Adaptado para

equipos multidisciplinares

Validado

experimentalmente

“prototipado contextual”

Bocetos o esbozos

Storyboards

Prototipos de Papel

Maquetas

Maquetas digitales

Storyboard Navegacional

Vídeos

Escenarios

Lenguaje natural

Storyboards

Vídeos

Casos de Uso UML

Prototipos software

(31)

Prototipado ….

Prototipos de Papel

(32)

COMPETISOFT 32 / 61

Prototipado ….

escenarios

storyboards

(33)

Prototipado ….

Maquetas

Maquetas Digitales

(34)

COMPETISOFT 34 / 61

Prototipado ….

Prototipos software

(35)

Prototipado ….

Storyboard Navegacional

(36)

COMPETISOFT 36 / 61

Prototipado ….

Video prototyping Metáforas

Casos de Uso UML

(37)

Prototipado ….

(38)

COMPETISOFT 38 / 61

MPIu+a. Características

Simple y flexible

Tres pilares

Organización conceptual

El usuario

Iteratividad

Adaptado para

equipos multidisciplinares

Validado

experimentalmente

Evaluación de la USABILIDAD

Inspección

Heuristica

Recorrido Cognitivo

Recorrido de Usabilidad Plural

Recorrido Cognitivo con Usuarios

Estándares

Indagación

Observación de Campo

Focus Group

Entrevistas

Cuestionarios

Grabación del Uso (logging)

Test

Medida de Prestaciones

Thinking Aloud

Interacción Constructiva

Test Retrospectivo

Método del Conductor

Card sorting

(39)

MPIu+a. Características

Simple y flexible

Tres pilares

Organización conceptual

El usuario

Iteratividad

Adaptado para

equipos multidisciplinares

Validado

experimentalmente

Evaluación de la ACCESIBILIDAD

Herramientas de Validación

Bobby

Step508

TAW

AccessEnable

TM

AccVerify

TM

Herramientas Relacionadas

W3C CSS Validator

W3C HTML Validator Service

WDG HTML Validator

Wave

AccMonitor™

AccessibilityWATCH™

Herramientas de Reparación

A-Prompt

(40)

COMPETISOFT 40 / 61

Proyecto: WEB de Els Infants de la Paeria de Lleida evaluador:

4. Control y libertad para el usuario

Sub heurísticos

Impacto Frecuencia Persistencia a) Es posible deshacer una acción siempre que sea una operación funcional y

operativa. 3 MEDIA

b) En caso de un proceso de diversos pasos, es posible volver a pasos anteriores

del proceso para modificarlos. 3 MEDIA

c) Existe una salida de la página, del proceso o de la estructura de información mediante acciones tipo "Desconectar" o "Cancelar". 1 d) Se inician de manera automática acciones que el usuario no ha solicitado

explícitamente. 0

e) Se utilizan animaciones no controladas por el usuario. 1

f) El scroll no ocupa más de dos pantallas. 0

g) Es posible guardar información. 1

h) Es posible imprimir la información sin perder información.

i) Existe un vínculo que permite volver al inicio de la aplicación. 0

j) Es posible aumentar y disminuir el tamaño de la letra. 1 ALTA

k) El sistema se visualiza perfectamente utilizando diferentes resoluciones de

pantalla. 0

l) La interfaz no introduce tecnologías que requieren versiones actualizadas de

elementos externos (navegadores, plugs-ins, DLL's,…). 1

notas del evaluador:

a) cuando pulsas en la opción de enviar no hay la posibilidad de cancelar. Lo envia y ja está.

b) cuando pulsas en la opción de enviar no hay la posibilidad de cancelar. Lo envia y ja está.

c) d)

e) si, en el banner informativo f)

g)

h) cuando he impreso toda la banda inferior se ha girado!!

i) j) k)

l) Si necesita el plug-in del Macromedia Flash, pero es muy habitual.

Los usuarios eligen a veces funciones del sistema por error y necesitan a menudo una salida de emergencia claramente marcada, esto es, salir del estado indeseado sin tener que pasar por un diálogo extendido. Es importante disponer de deshacer y rehacer

Marta Gonzalez

Proyecto: WEB de Els Infants de la Paeria de Lleida evaluador:

4. Control y libertad para el usuario

Sub heurísticos

Impacto Frecuencia Persistencia a) Es posible deshacer una acción siempre que sea una operación funcional y

operativa. 3 MEDIA

b) En caso de un proceso de diversos pasos, es posible volver a pasos anteriores

del proceso para modificarlos. 3 MEDIA

c) Existe una salida de la página, del proceso o de la estructura de información mediante acciones tipo "Desconectar" o "Cancelar". 1 d) Se inician de manera automática acciones que el usuario no ha solicitado

explícitamente. 0

e) Se utilizan animaciones no controladas por el usuario. 1

f) El scroll no ocupa más de dos pantallas. 0

g) Es posible guardar información. 1

h) Es posible imprimir la información sin perder información.

i) Existe un vínculo que permite volver al inicio de la aplicación. 0

j) Es posible aumentar y disminuir el tamaño de la letra. 1 ALTA

k) El sistema se visualiza perfectamente utilizando diferentes resoluciones de

pantalla. 0

l) La interfaz no introduce tecnologías que requieren versiones actualizadas de

elementos externos (navegadores, plugs-ins, DLL's,…). 1

notas del evaluador:

a) cuando pulsas en la opción de enviar no hay la posibilidad de cancelar. Lo envia y ja está.

b) cuando pulsas en la opción de enviar no hay la posibilidad de cancelar. Lo envia y ja está.

c) d)

e) si, en el banner informativo f)

g)

h) cuando he impreso toda la banda inferior se ha girado!!

i) j) k)

l) Si necesita el plug-in del Macromedia Flash, pero es muy habitual.

Los usuarios eligen a veces funciones del sistema por error y necesitan a menudo una salida de emergencia claramente marcada, esto es, salir del estado indeseado sin tener que pasar por un diálogo extendido. Es importante disponer de deshacer y rehacer

Marta Gonzalez

Evaluando ….

Thinking Aloud

Heurística

(41)

Evaluando ….

Accessibilidad

Focus Group

(42)

COMPETISOFT 42 / 61

Evaluando ….

Accessibilidad

(43)

Evaluando ….

Card Sorting

(44)

COMPETISOFT 44 / 61

Evaluando ….

Análisis de logs

Eye tracking

(45)

MPIu+a. Características

Simple y flexible

Tres pilares

Organización conceptual

El usuario

Iteratividad

Adaptado para

equipos multidisciplinares

Validado

experimentalmente

(46)

COMPETISOFT 46 / 61

MPIu+a. Características

Simple y flexible

Tres pilares

Organización conceptual

El usuario

Iteratividad

Adaptado para

equipos multidisciplinares

Validado

experimentalmente

(47)

MPIu+a. Características

Simple y flexible

Tres pilares

Organización conceptual

El usuario

Iteratividad

Adaptado para

equipos multidisciplinares

Validado

experimentalmente

Distintos Modelos Mentales Distintos

Modelos

Mentales

(48)

COMPETISOFT 48 / 61

MPIu+a. Características

Simple y flexible

Tres pilares

Organización conceptual

El usuario

Iteratividad

Adaptado para

equipos multidisciplinares

Validado

experimentalmente

(49)

Validación experimental

Vilars Realidad Aumentada

(50)

COMPETISOFT 50 / 61

Validación experimental

Entorno de recepción ubicuo

(51)

Validación experimental

PAYPER: Estudio y diseño nuevas

interfaces Módulo MCB-05

(52)

COMPETISOFT 52 / 61

Aporte de MPIu+a al PDS

( basado en los procesos de referencia de Light MECPDS).

Actividades de protección

Gestión de la Configuración

(53)

Aporte de MPIu+a al PDS

( basado en los procesos de referencia de Light MECPDS).

 Procesos de referencia del Light MECPDS

(Desarrollado para Pymes) [Pino, et al 2005]

(54)

COMPETISOFT 54 / 61

Aporte de MPIu+a al PDS

( basado en los procesos de referencia de Light MECPDS).

 Un proceso que se establezca para mejorar el desarrollo de software en las pequeñas y medianas empresas de desarrollo de software, debe ser flexible y debe facilitar el cambio y la innovación, al mismo tiempo que debe poder ser fácilmente aprendido y aplicado.

 Ya que el objetivo de la usabilidad es minimizar la sobrecarga cognitiva y perceptiva del usuario de una aplicación, el

modelo que podría ser aplicado al proceso de desarrollo de software en Pymes_DS podría ser el MPIu+a, el cual no es extenso, ni tiene muchos nodos o ramificaciones,

disminuyendo la carga cognitiva del equipo desarrollador

(55)

Aporte de MPIu+a al PDS

( basado en los procesos de referencia de Light MECPDS).

 Subprocesos de desarrollo definidos por Light MECPS y

las etapas de MPIu+a.

(56)

COMPETISOFT 56 / 61

Aporte de MPIu+a al PDS

( basado en los procesos de referencia de Light MECPDS).

 Es importante resaltar que la correspondencia

permite organizar los subprocesos PRI en base a una serie de módulos o etapas que determinan la fase de desarrollo en la que se encuentra la

aplicación y ubica en un nodo concreto la actividad que se debe desarrollar. Esto, en

definitiva, no hace más que «poner cada cosa en

su sitio», dotando de las pautas a seguir durante

el desarrollo de un producto software.

(57)

Métodos de evaluación de IU y valoración de procesos software en SPI.

 Hay que tener en cuenta que los estándares internacionales relacionados con métodos de evaluación de procesos, definen el marco

general para realizar la evaluación, sin embargo no definen técnicas explicitas para la realización de ésta actividad. Por lo general, la evaluación de procesos software realizada por expertos

externos a la organización se realiza a través de

técnicas de inspección.

(58)

COMPETISOFT 58 / 61

Métodos de evaluación de IU y valoración de procesos software en SPI.

 Los métodos de evaluación de usabilidad y técnicas como inspección e indagación,

pueden aportar a la actividad de evaluación interna de procesos software.

 Algunos de estos métodos pueden ser

ampliados para ser aplicados y utilizados en

actividad de valoración de procesos software.

(59)

Métodos de evaluación de IU y valoración de procesos software en SPI.

 Técnicas como la de indagación de los métodos de evaluación de la usabilidad ampliándola a los

artefactos desarrollados en un proceso software y a al mismo proceso, pueden ser de gran utilidad para recolectarla información del estado del proceso en la ejecución de la actividad de valoración de

procesos software.

 Es importante resaltar que las técnicas de

inspección también pueden ser aplicadas para este

propósito.

(60)

COMPETISOFT 60 / 61

 Convertir resultados a deliverables de proceso (siguiendo la plantilla de

Competisoft).

 Aplicar las propuestas a empresas de Parquesoft Popayán.

 Publicaciones, trabajos de maestría en Ingeniería mención computación

Trabajo Futuro

(61)

Contribuciones de la Ingeniería de la

Usabilidad a la Mejora de Procesos Software en

Pymes

Cesar Collazos

1,2

, Francisco Pino

1

, Libardo Pantoja

1

, Iván Claros

1

1. Grupo IDIS. Universidad del Cauca-Colombia

2. Parquesoft Popayán

Referencias

Documento similar

Luis Miguel Utrera Navarrete ha presentado la relación de Bienes y Actividades siguientes para la legislatura de 2015-2019, según constan inscritos en el

Fuente de emisión secundaria que afecta a la estación: Combustión en sector residencial y comercial Distancia a la primera vía de tráfico: 3 metros (15 m de ancho)..

La campaña ha consistido en la revisión del etiquetado e instrucciones de uso de todos los ter- mómetros digitales comunicados, así como de la documentación técnica adicional de

que hasta que llegue el tiempo en que su regia planta ; | pise el hispano suelo... que hasta que el

dente: algunas decían que doña Leonor, "con muy grand rescelo e miedo que avía del rey don Pedro que nueva- mente regnaba, e de la reyna doña María, su madre del dicho rey,

Y tendiendo ellos la vista vieron cuanto en el mundo había y dieron las gracias al Criador diciendo: Repetidas gracias os damos porque nos habéis criado hombres, nos

Entre nosotros anda un escritor de cosas de filología, paisano de Costa, que no deja de tener ingenio y garbo; pero cuyas obras tienen de todo menos de ciencia, y aun

El contar con el financiamiento institucional a través de las cátedras ha significado para los grupos de profesores, el poder centrarse en estudios sobre áreas de interés