SlideShare una empresa de Scribd logo
1 de 19
sg.com.mx/sgvirtual
PROTOTIPOS: UN JUGUETE
MUY VALIOSO
Presenta:
Guilherme Siqueira Simões21/10/2015
sg.com.mx/sgvirtual
Agenda
•Definición de prototipación
•¿Por qué prototipar?
•Beneficios del prototipo
•Tipos de prototipos
•Sesión de prototipación
•Cuidados al prototipar
2
sg.com.mx/sgvirtual
Definición de Prototipación
• Es un herramienta que simula para el usuario el
funcionamiento de sus requisitos antes que el sistema sea
construido. Es un proceso iterativo de generar versiones
iniciales – prototipos (análogo a maquetes para la arquitectura)
– de un sistema futuro con el cual se puede validar si los
requerimientos son cumplidos, descubrir nuevos
requerimientos, evaluar la experiencia del usuario, evaluar
opciones de diseño y empezar la base para el producto final
3
sg.com.mx/sgvirtual
Levantar requerimientos parece fácil…
4
¿Qué hacer cuando el
cliente no sabe lo que
desea?
sg.com.mx/sgvirtual
Levantar requerimientos parece fácil…
5
¿Qué hacer cuando el
cliente no sabe expresar
correctamente sus
necesidades?
sg.com.mx/sgvirtual
Levantar requerimientos parece fácil…
6
¿Qué hacer cuando el
cliente no está seguro de
lo que pide y solicita
cambios frecuentemente?
sg.com.mx/sgvirtual
¿Y si el cliente no es el “problema”?
• La prototipación es una herramienta valiosa para el
levantamiento de requerimientos
• Y aunque el cliente tenga una visión clara de sus necesidades
y consiga expresar esto correctamente, el prototipo cumple otro
role importante: valida de forma eficaz los requerimientos. El
prototipo es algo más concreto que una especificación de
requerimientos o un modelo. Las personas tienen más facilidad
en identificar lo que es concreto a lo que es abstracto
7
sg.com.mx/sgvirtual
Beneficios de los Prototipos
• Tiene como objetivo reducir riesgos del proyecto, permitiendo
el descubrimiento de fallas en los requerimientos en etapas
iniciales, y que tal vez sean difíciles de detectar con otras
técnicas
–Expone malentendidos entre los interesados y el equipo
–Permite detectar requerimientos omitidos o “obvios”
• Cuanto más temprano se entrega un prototipo, mayor el
beneficio. Se la prototipación demora a ocurrir o demanda
mucho esfuerzo, evalúe si vale la pena
8
sg.com.mx/sgvirtual
Planeación del Prototipo
• Definir objetivos: ¿qué aspectos del software deben ser
prototipados?
• Identificar el enfoque adecuado con respeto a:
–Uso en el Ciclo de Desarrollo: Descartable x Evolutivo
–Semejanza al producto final: Alta x Baja fidelidad
–Al alcance: Vertical x Horizontal
9
sg.com.mx/sgvirtual
Descartable x Evolutivo
• Descartable: después de usado para descubrir y validar
requerimientos es descartado
–Hay casos donde usar la propia herramienta de desarrollo
para prototipar puede ser demorado, mejor entonces usar
otra herramienta más agil para prototipar
• Evolutivo: las diversas evoluciones del prototipo terminan en el
producto final
–Sólo es posible si se utiliza la misma herramienta para
prototipar y desarrollar el software
10
sg.com.mx/sgvirtual
Prototipos de Baja Fidelidad
• Baja Fidelidad: no se asemejan con el producto final. Son útiles
para la fase más temprana del desarrollo. Son simples,
baratos, fáciles de crear y modificar, facilitando la exploración y
pruebas de ideas. Estos tipos de prototipos nunca son
desarrollados con el objetivo de
transformarse en el producto final.
11
sg.com.mx/sgvirtual
Prototipos de Alta Fidelidad
• Alta Fidelidad: son semejantes al producto final. Indicado
cuando el objetivo es la venta del sistema o explotar
requerimientos de usabilidad. Oneroso en términos de costo y
tiempo.
12
sg.com.mx/sgvirtual
Prototipo de Alcance Horizontal
Visión amplia pero poco
profunda del software
Cobre un conjunto amplio
de funcionalidades, sin
embargo no se preocupa en
detallar las características
individuales de cada una
Por su falta de profundidad
y grande amplitud, la
prototipación horizontal es
adecuada para las etapas
iniciales del proyecto 13
sg.com.mx/sgvirtual
Visión profunda pero
específica de una parte del
software
Busca presentar los requisitos
de manera más profundizada
de un conjunto pequeño de
funcionalidades
Son más adecuados a los
momentos más adelantados
del desarrollo del sistema y
pueden ayudar para refinar los
requisitos del usuario 14
Prototipo de Alcance Vertical
sg.com.mx/sgvirtual
Cuidados al prototipar
• Posible necesidad de premisas sobre la tecnología para iniciar
el prototipo
• Si la sesión de validación inicial no apunta a algún problema,
desconfíe. Siempre hay problema
• Desarrolladores pueden proporcionar interfaces de usuarios
que correspondan exactamente al prototipo, aunque existan
opciones mejores
15
sg.com.mx/sgvirtual
Cuidados al prototipar
• Prototipo detallado puede parecer un sistema funcional y
generar expectativas en los usuarios de características que no
eran su objetivo (usabilidad, performance, confiabilidad). El
usuario se puede adherir al prototipo.
• El “síndrome del prototipo perfecto:” el equipo se puede adherir
al prototipo y gastar tiempo demás en la producción o
refinamiento
16
sg.com.mx/sgvirtual
Cuidados al prototipar
• Presión para transformar el prototipo descartable en producto
final, sin embargo:
–Puede ser inviable ajustar el prototipo para atender
requerimientos no funcionales
–El prototipo es inevitablemente no documentado y eso es malo
para el mantenimiento de largo plazo
–Los cambios hechos durante el desarrollo del prototipo
probablemente tendrán degradado la estructura del sistema
–Los estándares de calidad organizacional son normalmente
dejados fuera en el desarrollo del prototipo
17
sg.com.mx/sgvirtual
Herramientas
• Algunas sugerencias de herramientas para prototipar pantallas
–Pencil: pencil.evolus.vn
–Axure: www.axure.com
–Balsamiq: balsamiq.com
–Wireframe Sketcher: wireframesketcher.com
18
sg.com.mx/sgvirtual
@guisimoesvix
/guilherme.simoes.10
Guilherme Siqueira Simões
/guilhermesimoes
guilherme.simoes@fattocs.com
www.fattocs.com
guilherme.s.simoes

Más contenido relacionado

La actualidad más candente

IxDA BA Mobile 20 julio 2010
IxDA BA Mobile 20 julio 2010IxDA BA Mobile 20 julio 2010
IxDA BA Mobile 20 julio 2010Santiago Bustelo
 
Introducción a UX
Introducción a UXIntroducción a UX
Introducción a UXtayzee
 
2.1 Diseño, prototipo y construcción
2.1 Diseño, prototipo y construcción2.1 Diseño, prototipo y construcción
2.1 Diseño, prototipo y construcciónkamui002
 
6. Evaluación
6. Evaluación6. Evaluación
6. EvaluaciónDCU_MPIUA
 
3. DCU-MPIu+a
3. DCU-MPIu+a3. DCU-MPIu+a
3. DCU-MPIu+aDCU_MPIUA
 
Prototipando apps con Axure
Prototipando apps con AxurePrototipando apps con Axure
Prototipando apps con AxureMauricio Angulo
 
Usabilidad, ux … cómo lo medimos?
Usabilidad, ux … cómo lo medimos?Usabilidad, ux … cómo lo medimos?
Usabilidad, ux … cómo lo medimos?DCU_MPIUA
 
Diseño de interacción, Prototipado y Testing
Diseño de interacción, Prototipado y TestingDiseño de interacción, Prototipado y Testing
Diseño de interacción, Prototipado y TestingJuan Paulo Madriaza
 
Integración de Diseño Centrado en el Usuario y metodologías ágiles en el desa...
Integración de Diseño Centrado en el Usuario y metodologías ágiles en el desa...Integración de Diseño Centrado en el Usuario y metodologías ágiles en el desa...
Integración de Diseño Centrado en el Usuario y metodologías ágiles en el desa...Víctor Manuel García Luna
 
01. Prototipado rápido: teoría
01. Prototipado rápido: teoría01. Prototipado rápido: teoría
01. Prototipado rápido: teoríaAnalía Basualdo
 
Modelo de prototipos
Modelo de prototiposModelo de prototipos
Modelo de prototiposcetic2008
 
UX en el Proceso de Desarrollo de Producto
UX en el Proceso de Desarrollo de ProductoUX en el Proceso de Desarrollo de Producto
UX en el Proceso de Desarrollo de ProductoJulian Camacho
 
Presentacion Ciclo de vida- Ingenieria del software
Presentacion Ciclo de vida- Ingenieria del softwarePresentacion Ciclo de vida- Ingenieria del software
Presentacion Ciclo de vida- Ingenieria del softwareSamuelSanchez136
 
2 (de 3). Evaluación de Usabilidad
2 (de 3).  Evaluación de Usabilidad2 (de 3).  Evaluación de Usabilidad
2 (de 3). Evaluación de UsabilidadDCU_MPIUA
 
Ingeniería de Software
Ingeniería de Software Ingeniería de Software
Ingeniería de Software Luis Valeriano
 
Ciclo de vida_clasicos_y_paradigma_tradicional_de
Ciclo de vida_clasicos_y_paradigma_tradicional_deCiclo de vida_clasicos_y_paradigma_tradicional_de
Ciclo de vida_clasicos_y_paradigma_tradicional_deGABRIELCASTROMARIACA
 
Diseño centrado en el usuario - Festival cmd 29 oct 2011
Diseño centrado en el usuario - Festival  cmd 29 oct 2011Diseño centrado en el usuario - Festival  cmd 29 oct 2011
Diseño centrado en el usuario - Festival cmd 29 oct 2011Santiago Bustelo
 

La actualidad más candente (20)

IxDA BA Mobile 20 julio 2010
IxDA BA Mobile 20 julio 2010IxDA BA Mobile 20 julio 2010
IxDA BA Mobile 20 julio 2010
 
Introducción a UX
Introducción a UXIntroducción a UX
Introducción a UX
 
2.1 Diseño, prototipo y construcción
2.1 Diseño, prototipo y construcción2.1 Diseño, prototipo y construcción
2.1 Diseño, prototipo y construcción
 
6. Evaluación
6. Evaluación6. Evaluación
6. Evaluación
 
3. DCU-MPIu+a
3. DCU-MPIu+a3. DCU-MPIu+a
3. DCU-MPIu+a
 
Prototipando apps con Axure
Prototipando apps con AxurePrototipando apps con Axure
Prototipando apps con Axure
 
Usabilidad, ux … cómo lo medimos?
Usabilidad, ux … cómo lo medimos?Usabilidad, ux … cómo lo medimos?
Usabilidad, ux … cómo lo medimos?
 
Diseño de interacción, Prototipado y Testing
Diseño de interacción, Prototipado y TestingDiseño de interacción, Prototipado y Testing
Diseño de interacción, Prototipado y Testing
 
Prototipado
PrototipadoPrototipado
Prototipado
 
Integración de Diseño Centrado en el Usuario y metodologías ágiles en el desa...
Integración de Diseño Centrado en el Usuario y metodologías ágiles en el desa...Integración de Diseño Centrado en el Usuario y metodologías ágiles en el desa...
Integración de Diseño Centrado en el Usuario y metodologías ágiles en el desa...
 
01. Prototipado rápido: teoría
01. Prototipado rápido: teoría01. Prototipado rápido: teoría
01. Prototipado rápido: teoría
 
Prototipos
PrototiposPrototipos
Prototipos
 
Modelo de prototipos
Modelo de prototiposModelo de prototipos
Modelo de prototipos
 
UX en el Proceso de Desarrollo de Producto
UX en el Proceso de Desarrollo de ProductoUX en el Proceso de Desarrollo de Producto
UX en el Proceso de Desarrollo de Producto
 
Presentacion Ciclo de vida- Ingenieria del software
Presentacion Ciclo de vida- Ingenieria del softwarePresentacion Ciclo de vida- Ingenieria del software
Presentacion Ciclo de vida- Ingenieria del software
 
2 (de 3). Evaluación de Usabilidad
2 (de 3).  Evaluación de Usabilidad2 (de 3).  Evaluación de Usabilidad
2 (de 3). Evaluación de Usabilidad
 
Ingeniería de Software
Ingeniería de Software Ingeniería de Software
Ingeniería de Software
 
Ciclo de vida_clasicos_y_paradigma_tradicional_de
Ciclo de vida_clasicos_y_paradigma_tradicional_deCiclo de vida_clasicos_y_paradigma_tradicional_de
Ciclo de vida_clasicos_y_paradigma_tradicional_de
 
AGILE Taller gestión de proyectos
AGILE Taller gestión de proyectosAGILE Taller gestión de proyectos
AGILE Taller gestión de proyectos
 
Diseño centrado en el usuario - Festival cmd 29 oct 2011
Diseño centrado en el usuario - Festival  cmd 29 oct 2011Diseño centrado en el usuario - Festival  cmd 29 oct 2011
Diseño centrado en el usuario - Festival cmd 29 oct 2011
 

Destacado

El Rol de Arquitecto de Software
El Rol de Arquitecto de SoftwareEl Rol de Arquitecto de Software
El Rol de Arquitecto de SoftwareSoftware Guru
 
Android puede ser peor que George Parker
Android puede ser peor que George ParkerAndroid puede ser peor que George Parker
Android puede ser peor que George ParkerSoftware Guru
 
Desarrollo de una wearable app para combatir el sedentarismo
Desarrollo de una wearable app para combatir el sedentarismoDesarrollo de una wearable app para combatir el sedentarismo
Desarrollo de una wearable app para combatir el sedentarismoSoftware Guru
 
Hackea tu cultura y sé un agente de cambio
Hackea tu cultura y sé un agente de cambioHackea tu cultura y sé un agente de cambio
Hackea tu cultura y sé un agente de cambioSoftware Guru
 
Lleva tu Android App al Sigiente Nivel
Lleva tu Android App al Sigiente NivelLleva tu Android App al Sigiente Nivel
Lleva tu Android App al Sigiente NivelSoftware Guru
 
¿Qué es AngularJS? Un vistazo de 45 minutos
¿Qué es AngularJS? Un vistazo de 45 minutos¿Qué es AngularJS? Un vistazo de 45 minutos
¿Qué es AngularJS? Un vistazo de 45 minutosSoftware Guru
 
Gradle Glam: Plugins Galore
Gradle Glam: Plugins GaloreGradle Glam: Plugins Galore
Gradle Glam: Plugins GaloreSoftware Guru
 
Vuelvete un desarrollador de primer mundo
Vuelvete un desarrollador de primer mundoVuelvete un desarrollador de primer mundo
Vuelvete un desarrollador de primer mundoSoftware Guru
 
¿Confías en tus aplicaciones móviles?
¿Confías en tus aplicaciones móviles?¿Confías en tus aplicaciones móviles?
¿Confías en tus aplicaciones móviles?Software Guru
 
Programación de Prendas Tecnológicas (Wearable Devices)
Programación de Prendas Tecnológicas (Wearable Devices)Programación de Prendas Tecnológicas (Wearable Devices)
Programación de Prendas Tecnológicas (Wearable Devices)Software Guru
 
Solapas principales Ver(solapa activa) Editar Gestionar present...
 Solapas principales      Ver(solapa activa)     Editar     Gestionar present... Solapas principales      Ver(solapa activa)     Editar     Gestionar present...
Solapas principales Ver(solapa activa) Editar Gestionar present...Software Guru
 
Diseño de CV Efectivo Para Perfiles TI
Diseño de CV Efectivo Para Perfiles TIDiseño de CV Efectivo Para Perfiles TI
Diseño de CV Efectivo Para Perfiles TISoftware Guru
 
Intel Edison a toda potencia.
Intel Edison a toda potencia.Intel Edison a toda potencia.
Intel Edison a toda potencia.Software Guru
 
Computación sentimental
Computación sentimentalComputación sentimental
Computación sentimentalSoftware Guru
 
DevOps con Seguridad - Administrando Riesgos
DevOps con Seguridad - Administrando RiesgosDevOps con Seguridad - Administrando Riesgos
DevOps con Seguridad - Administrando RiesgosSoftware Guru
 
Prototipos De Juguetes
Prototipos De JuguetesPrototipos De Juguetes
Prototipos De Juguetesguestf24b37
 

Destacado (18)

El Rol de Arquitecto de Software
El Rol de Arquitecto de SoftwareEl Rol de Arquitecto de Software
El Rol de Arquitecto de Software
 
Android puede ser peor que George Parker
Android puede ser peor que George ParkerAndroid puede ser peor que George Parker
Android puede ser peor que George Parker
 
Desarrollo de una wearable app para combatir el sedentarismo
Desarrollo de una wearable app para combatir el sedentarismoDesarrollo de una wearable app para combatir el sedentarismo
Desarrollo de una wearable app para combatir el sedentarismo
 
Hackea tu cultura y sé un agente de cambio
Hackea tu cultura y sé un agente de cambioHackea tu cultura y sé un agente de cambio
Hackea tu cultura y sé un agente de cambio
 
Lleva tu Android App al Sigiente Nivel
Lleva tu Android App al Sigiente NivelLleva tu Android App al Sigiente Nivel
Lleva tu Android App al Sigiente Nivel
 
¿Qué es AngularJS? Un vistazo de 45 minutos
¿Qué es AngularJS? Un vistazo de 45 minutos¿Qué es AngularJS? Un vistazo de 45 minutos
¿Qué es AngularJS? Un vistazo de 45 minutos
 
Gradle Glam: Plugins Galore
Gradle Glam: Plugins GaloreGradle Glam: Plugins Galore
Gradle Glam: Plugins Galore
 
Vuelvete un desarrollador de primer mundo
Vuelvete un desarrollador de primer mundoVuelvete un desarrollador de primer mundo
Vuelvete un desarrollador de primer mundo
 
¿Confías en tus aplicaciones móviles?
¿Confías en tus aplicaciones móviles?¿Confías en tus aplicaciones móviles?
¿Confías en tus aplicaciones móviles?
 
Programación de Prendas Tecnológicas (Wearable Devices)
Programación de Prendas Tecnológicas (Wearable Devices)Programación de Prendas Tecnológicas (Wearable Devices)
Programación de Prendas Tecnológicas (Wearable Devices)
 
Solapas principales Ver(solapa activa) Editar Gestionar present...
 Solapas principales      Ver(solapa activa)     Editar     Gestionar present... Solapas principales      Ver(solapa activa)     Editar     Gestionar present...
Solapas principales Ver(solapa activa) Editar Gestionar present...
 
Hackeando tu mente
Hackeando tu menteHackeando tu mente
Hackeando tu mente
 
Diseño de CV Efectivo Para Perfiles TI
Diseño de CV Efectivo Para Perfiles TIDiseño de CV Efectivo Para Perfiles TI
Diseño de CV Efectivo Para Perfiles TI
 
Intel Edison a toda potencia.
Intel Edison a toda potencia.Intel Edison a toda potencia.
Intel Edison a toda potencia.
 
The Red Hat Way
The Red Hat WayThe Red Hat Way
The Red Hat Way
 
Computación sentimental
Computación sentimentalComputación sentimental
Computación sentimental
 
DevOps con Seguridad - Administrando Riesgos
DevOps con Seguridad - Administrando RiesgosDevOps con Seguridad - Administrando Riesgos
DevOps con Seguridad - Administrando Riesgos
 
Prototipos De Juguetes
Prototipos De JuguetesPrototipos De Juguetes
Prototipos De Juguetes
 

Similar a Prototipos:Un juguete muy valioso

Similar a Prototipos:Un juguete muy valioso (20)

2 modelos de la ingenieria de software
2  modelos de la ingenieria de software2  modelos de la ingenieria de software
2 modelos de la ingenieria de software
 
Diapositivas edgordo
Diapositivas edgordoDiapositivas edgordo
Diapositivas edgordo
 
Prototipos
PrototiposPrototipos
Prototipos
 
Grupo82018
Grupo82018Grupo82018
Grupo82018
 
Modelos para el desarrollo de software V3
Modelos para el desarrollo de software V3Modelos para el desarrollo de software V3
Modelos para el desarrollo de software V3
 
Modelos prototipo de software
Modelos prototipo de softwareModelos prototipo de software
Modelos prototipo de software
 
Prototipado rapido de interfaces
Prototipado rapido de interfacesPrototipado rapido de interfaces
Prototipado rapido de interfaces
 
mapa conceptual prototipos.docx
mapa conceptual prototipos.docxmapa conceptual prototipos.docx
mapa conceptual prototipos.docx
 
Ciclo de vida por prototipos
Ciclo de vida por prototiposCiclo de vida por prototipos
Ciclo de vida por prototipos
 
Paradigmas
ParadigmasParadigmas
Paradigmas
 
Modelo prototypo
Modelo prototypoModelo prototypo
Modelo prototypo
 
Modelo prototypo
Modelo prototypoModelo prototypo
Modelo prototypo
 
MODELO DE PROTOTIPOS.pdf
MODELO DE PROTOTIPOS.pdfMODELO DE PROTOTIPOS.pdf
MODELO DE PROTOTIPOS.pdf
 
Modelo prototipo 1004
Modelo prototipo 1004Modelo prototipo 1004
Modelo prototipo 1004
 
Modelo erp
Modelo erpModelo erp
Modelo erp
 
Inf162 diapositiva...
Inf162 diapositiva...Inf162 diapositiva...
Inf162 diapositiva...
 
MODELO DE DESARRROLLO DE SOFTWARE
MODELO DE DESARRROLLO DE SOFTWAREMODELO DE DESARRROLLO DE SOFTWARE
MODELO DE DESARRROLLO DE SOFTWARE
 
Presentacion grupo8
Presentacion grupo8Presentacion grupo8
Presentacion grupo8
 
Trabajo de sistemas de software
Trabajo de sistemas de softwareTrabajo de sistemas de software
Trabajo de sistemas de software
 
Doc grupo2-webquest
Doc grupo2-webquestDoc grupo2-webquest
Doc grupo2-webquest
 

Más de Software Guru

Hola Mundo del Internet de las Cosas
Hola Mundo del Internet de las CosasHola Mundo del Internet de las Cosas
Hola Mundo del Internet de las CosasSoftware Guru
 
Estructuras de datos avanzadas: Casos de uso reales
Estructuras de datos avanzadas: Casos de uso realesEstructuras de datos avanzadas: Casos de uso reales
Estructuras de datos avanzadas: Casos de uso realesSoftware Guru
 
Building bias-aware environments
Building bias-aware environmentsBuilding bias-aware environments
Building bias-aware environmentsSoftware Guru
 
El secreto para ser un desarrollador Senior
El secreto para ser un desarrollador SeniorEl secreto para ser un desarrollador Senior
El secreto para ser un desarrollador SeniorSoftware Guru
 
Cómo encontrar el trabajo remoto ideal
Cómo encontrar el trabajo remoto idealCómo encontrar el trabajo remoto ideal
Cómo encontrar el trabajo remoto idealSoftware Guru
 
Automatizando ideas con Apache Airflow
Automatizando ideas con Apache AirflowAutomatizando ideas con Apache Airflow
Automatizando ideas con Apache AirflowSoftware Guru
 
How thick data can improve big data analysis for business:
How thick data can improve big data analysis for business:How thick data can improve big data analysis for business:
How thick data can improve big data analysis for business:Software Guru
 
Introducción al machine learning
Introducción al machine learningIntroducción al machine learning
Introducción al machine learningSoftware Guru
 
Democratizando el uso de CoDi
Democratizando el uso de CoDiDemocratizando el uso de CoDi
Democratizando el uso de CoDiSoftware Guru
 
Gestionando la felicidad de los equipos con Management 3.0
Gestionando la felicidad de los equipos con Management 3.0Gestionando la felicidad de los equipos con Management 3.0
Gestionando la felicidad de los equipos con Management 3.0Software Guru
 
Taller: Creación de Componentes Web re-usables con StencilJS
Taller: Creación de Componentes Web re-usables con StencilJSTaller: Creación de Componentes Web re-usables con StencilJS
Taller: Creación de Componentes Web re-usables con StencilJSSoftware Guru
 
El camino del full stack developer (o como hacemos en SERTI para que no solo ...
El camino del full stack developer (o como hacemos en SERTI para que no solo ...El camino del full stack developer (o como hacemos en SERTI para que no solo ...
El camino del full stack developer (o como hacemos en SERTI para que no solo ...Software Guru
 
¿Qué significa ser un programador en Bitso?
¿Qué significa ser un programador en Bitso?¿Qué significa ser un programador en Bitso?
¿Qué significa ser un programador en Bitso?Software Guru
 
Colaboración efectiva entre desarrolladores del cliente y tu equipo.
Colaboración efectiva entre desarrolladores del cliente y tu equipo.Colaboración efectiva entre desarrolladores del cliente y tu equipo.
Colaboración efectiva entre desarrolladores del cliente y tu equipo.Software Guru
 
Pruebas de integración con Docker en Azure DevOps
Pruebas de integración con Docker en Azure DevOpsPruebas de integración con Docker en Azure DevOps
Pruebas de integración con Docker en Azure DevOpsSoftware Guru
 
Elixir + Elm: Usando lenguajes funcionales en servicios productivos
Elixir + Elm: Usando lenguajes funcionales en servicios productivosElixir + Elm: Usando lenguajes funcionales en servicios productivos
Elixir + Elm: Usando lenguajes funcionales en servicios productivosSoftware Guru
 
Así publicamos las apps de Spotify sin stress
Así publicamos las apps de Spotify sin stressAsí publicamos las apps de Spotify sin stress
Así publicamos las apps de Spotify sin stressSoftware Guru
 
Achieving Your Goals: 5 Tips to successfully achieve your goals
Achieving Your Goals: 5 Tips to successfully achieve your goalsAchieving Your Goals: 5 Tips to successfully achieve your goals
Achieving Your Goals: 5 Tips to successfully achieve your goalsSoftware Guru
 
Acciones de comunidades tech en tiempos del Covid19
Acciones de comunidades tech en tiempos del Covid19Acciones de comunidades tech en tiempos del Covid19
Acciones de comunidades tech en tiempos del Covid19Software Guru
 
De lo operativo a lo estratégico: un modelo de management de diseño
De lo operativo a lo estratégico: un modelo de management de diseñoDe lo operativo a lo estratégico: un modelo de management de diseño
De lo operativo a lo estratégico: un modelo de management de diseñoSoftware Guru
 

Más de Software Guru (20)

Hola Mundo del Internet de las Cosas
Hola Mundo del Internet de las CosasHola Mundo del Internet de las Cosas
Hola Mundo del Internet de las Cosas
 
Estructuras de datos avanzadas: Casos de uso reales
Estructuras de datos avanzadas: Casos de uso realesEstructuras de datos avanzadas: Casos de uso reales
Estructuras de datos avanzadas: Casos de uso reales
 
Building bias-aware environments
Building bias-aware environmentsBuilding bias-aware environments
Building bias-aware environments
 
El secreto para ser un desarrollador Senior
El secreto para ser un desarrollador SeniorEl secreto para ser un desarrollador Senior
El secreto para ser un desarrollador Senior
 
Cómo encontrar el trabajo remoto ideal
Cómo encontrar el trabajo remoto idealCómo encontrar el trabajo remoto ideal
Cómo encontrar el trabajo remoto ideal
 
Automatizando ideas con Apache Airflow
Automatizando ideas con Apache AirflowAutomatizando ideas con Apache Airflow
Automatizando ideas con Apache Airflow
 
How thick data can improve big data analysis for business:
How thick data can improve big data analysis for business:How thick data can improve big data analysis for business:
How thick data can improve big data analysis for business:
 
Introducción al machine learning
Introducción al machine learningIntroducción al machine learning
Introducción al machine learning
 
Democratizando el uso de CoDi
Democratizando el uso de CoDiDemocratizando el uso de CoDi
Democratizando el uso de CoDi
 
Gestionando la felicidad de los equipos con Management 3.0
Gestionando la felicidad de los equipos con Management 3.0Gestionando la felicidad de los equipos con Management 3.0
Gestionando la felicidad de los equipos con Management 3.0
 
Taller: Creación de Componentes Web re-usables con StencilJS
Taller: Creación de Componentes Web re-usables con StencilJSTaller: Creación de Componentes Web re-usables con StencilJS
Taller: Creación de Componentes Web re-usables con StencilJS
 
El camino del full stack developer (o como hacemos en SERTI para que no solo ...
El camino del full stack developer (o como hacemos en SERTI para que no solo ...El camino del full stack developer (o como hacemos en SERTI para que no solo ...
El camino del full stack developer (o como hacemos en SERTI para que no solo ...
 
¿Qué significa ser un programador en Bitso?
¿Qué significa ser un programador en Bitso?¿Qué significa ser un programador en Bitso?
¿Qué significa ser un programador en Bitso?
 
Colaboración efectiva entre desarrolladores del cliente y tu equipo.
Colaboración efectiva entre desarrolladores del cliente y tu equipo.Colaboración efectiva entre desarrolladores del cliente y tu equipo.
Colaboración efectiva entre desarrolladores del cliente y tu equipo.
 
Pruebas de integración con Docker en Azure DevOps
Pruebas de integración con Docker en Azure DevOpsPruebas de integración con Docker en Azure DevOps
Pruebas de integración con Docker en Azure DevOps
 
Elixir + Elm: Usando lenguajes funcionales en servicios productivos
Elixir + Elm: Usando lenguajes funcionales en servicios productivosElixir + Elm: Usando lenguajes funcionales en servicios productivos
Elixir + Elm: Usando lenguajes funcionales en servicios productivos
 
Así publicamos las apps de Spotify sin stress
Así publicamos las apps de Spotify sin stressAsí publicamos las apps de Spotify sin stress
Así publicamos las apps de Spotify sin stress
 
Achieving Your Goals: 5 Tips to successfully achieve your goals
Achieving Your Goals: 5 Tips to successfully achieve your goalsAchieving Your Goals: 5 Tips to successfully achieve your goals
Achieving Your Goals: 5 Tips to successfully achieve your goals
 
Acciones de comunidades tech en tiempos del Covid19
Acciones de comunidades tech en tiempos del Covid19Acciones de comunidades tech en tiempos del Covid19
Acciones de comunidades tech en tiempos del Covid19
 
De lo operativo a lo estratégico: un modelo de management de diseño
De lo operativo a lo estratégico: un modelo de management de diseñoDe lo operativo a lo estratégico: un modelo de management de diseño
De lo operativo a lo estratégico: un modelo de management de diseño
 

Último

Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudianteAndreaHuertas24
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxJOSEMANUELHERNANDEZH11
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxpabonheidy28
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024GiovanniJavierHidalg
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 

Último (16)

Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptx
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docx
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 

Prototipos:Un juguete muy valioso

  • 1. sg.com.mx/sgvirtual PROTOTIPOS: UN JUGUETE MUY VALIOSO Presenta: Guilherme Siqueira Simões21/10/2015
  • 2. sg.com.mx/sgvirtual Agenda •Definición de prototipación •¿Por qué prototipar? •Beneficios del prototipo •Tipos de prototipos •Sesión de prototipación •Cuidados al prototipar 2
  • 3. sg.com.mx/sgvirtual Definición de Prototipación • Es un herramienta que simula para el usuario el funcionamiento de sus requisitos antes que el sistema sea construido. Es un proceso iterativo de generar versiones iniciales – prototipos (análogo a maquetes para la arquitectura) – de un sistema futuro con el cual se puede validar si los requerimientos son cumplidos, descubrir nuevos requerimientos, evaluar la experiencia del usuario, evaluar opciones de diseño y empezar la base para el producto final 3
  • 4. sg.com.mx/sgvirtual Levantar requerimientos parece fácil… 4 ¿Qué hacer cuando el cliente no sabe lo que desea?
  • 5. sg.com.mx/sgvirtual Levantar requerimientos parece fácil… 5 ¿Qué hacer cuando el cliente no sabe expresar correctamente sus necesidades?
  • 6. sg.com.mx/sgvirtual Levantar requerimientos parece fácil… 6 ¿Qué hacer cuando el cliente no está seguro de lo que pide y solicita cambios frecuentemente?
  • 7. sg.com.mx/sgvirtual ¿Y si el cliente no es el “problema”? • La prototipación es una herramienta valiosa para el levantamiento de requerimientos • Y aunque el cliente tenga una visión clara de sus necesidades y consiga expresar esto correctamente, el prototipo cumple otro role importante: valida de forma eficaz los requerimientos. El prototipo es algo más concreto que una especificación de requerimientos o un modelo. Las personas tienen más facilidad en identificar lo que es concreto a lo que es abstracto 7
  • 8. sg.com.mx/sgvirtual Beneficios de los Prototipos • Tiene como objetivo reducir riesgos del proyecto, permitiendo el descubrimiento de fallas en los requerimientos en etapas iniciales, y que tal vez sean difíciles de detectar con otras técnicas –Expone malentendidos entre los interesados y el equipo –Permite detectar requerimientos omitidos o “obvios” • Cuanto más temprano se entrega un prototipo, mayor el beneficio. Se la prototipación demora a ocurrir o demanda mucho esfuerzo, evalúe si vale la pena 8
  • 9. sg.com.mx/sgvirtual Planeación del Prototipo • Definir objetivos: ¿qué aspectos del software deben ser prototipados? • Identificar el enfoque adecuado con respeto a: –Uso en el Ciclo de Desarrollo: Descartable x Evolutivo –Semejanza al producto final: Alta x Baja fidelidad –Al alcance: Vertical x Horizontal 9
  • 10. sg.com.mx/sgvirtual Descartable x Evolutivo • Descartable: después de usado para descubrir y validar requerimientos es descartado –Hay casos donde usar la propia herramienta de desarrollo para prototipar puede ser demorado, mejor entonces usar otra herramienta más agil para prototipar • Evolutivo: las diversas evoluciones del prototipo terminan en el producto final –Sólo es posible si se utiliza la misma herramienta para prototipar y desarrollar el software 10
  • 11. sg.com.mx/sgvirtual Prototipos de Baja Fidelidad • Baja Fidelidad: no se asemejan con el producto final. Son útiles para la fase más temprana del desarrollo. Son simples, baratos, fáciles de crear y modificar, facilitando la exploración y pruebas de ideas. Estos tipos de prototipos nunca son desarrollados con el objetivo de transformarse en el producto final. 11
  • 12. sg.com.mx/sgvirtual Prototipos de Alta Fidelidad • Alta Fidelidad: son semejantes al producto final. Indicado cuando el objetivo es la venta del sistema o explotar requerimientos de usabilidad. Oneroso en términos de costo y tiempo. 12
  • 13. sg.com.mx/sgvirtual Prototipo de Alcance Horizontal Visión amplia pero poco profunda del software Cobre un conjunto amplio de funcionalidades, sin embargo no se preocupa en detallar las características individuales de cada una Por su falta de profundidad y grande amplitud, la prototipación horizontal es adecuada para las etapas iniciales del proyecto 13
  • 14. sg.com.mx/sgvirtual Visión profunda pero específica de una parte del software Busca presentar los requisitos de manera más profundizada de un conjunto pequeño de funcionalidades Son más adecuados a los momentos más adelantados del desarrollo del sistema y pueden ayudar para refinar los requisitos del usuario 14 Prototipo de Alcance Vertical
  • 15. sg.com.mx/sgvirtual Cuidados al prototipar • Posible necesidad de premisas sobre la tecnología para iniciar el prototipo • Si la sesión de validación inicial no apunta a algún problema, desconfíe. Siempre hay problema • Desarrolladores pueden proporcionar interfaces de usuarios que correspondan exactamente al prototipo, aunque existan opciones mejores 15
  • 16. sg.com.mx/sgvirtual Cuidados al prototipar • Prototipo detallado puede parecer un sistema funcional y generar expectativas en los usuarios de características que no eran su objetivo (usabilidad, performance, confiabilidad). El usuario se puede adherir al prototipo. • El “síndrome del prototipo perfecto:” el equipo se puede adherir al prototipo y gastar tiempo demás en la producción o refinamiento 16
  • 17. sg.com.mx/sgvirtual Cuidados al prototipar • Presión para transformar el prototipo descartable en producto final, sin embargo: –Puede ser inviable ajustar el prototipo para atender requerimientos no funcionales –El prototipo es inevitablemente no documentado y eso es malo para el mantenimiento de largo plazo –Los cambios hechos durante el desarrollo del prototipo probablemente tendrán degradado la estructura del sistema –Los estándares de calidad organizacional son normalmente dejados fuera en el desarrollo del prototipo 17
  • 18. sg.com.mx/sgvirtual Herramientas • Algunas sugerencias de herramientas para prototipar pantallas –Pencil: pencil.evolus.vn –Axure: www.axure.com –Balsamiq: balsamiq.com –Wireframe Sketcher: wireframesketcher.com 18