PROTOTIPOS: UN JUGUETE MUY VALIOSO GUILHERME SIQUEIRA SIMÕES 17/03/2016
FATTO CONSULTORIA Y SISTEMAS
© 2016 FATTO Consultoría y Sistemas | www.fattocs.com
1
ORIENTACIONES INICIALES De preferência al uso de una conexión de banda larga Este evento no tendrá presentación y audio
video
(webcam),
solamente
la
Si es necesario, ajuste el idioma de la sala en la barra de herramientas superior Tendrá una duración de ~45 min. de presentación y ~15 min. finales para preguntas Puedes enviar tus preguntas por el chat durante la presentación Para aquellos que poseen certificación PMP, el webinar otorga un crédito de 1 PDU La grabación y material serán publicados posteriormente en nuestra página y redes sociales:
© 2016 FATTO Consultoría y Sistemas | www.fattocs.com
2
MISIÓN Apoyar a nuestros clientes a establecer modelos de negocio en los que tengan el control y visibilidad del desempeño para la gestión de sus procesos de software.
DIRECCIONAMENTO ESTRATÉGICO CON: Estimación y Medición de Proyectos de Software Implantación del Análisis de Puntos de Función (IFPUG, NESMA , COSMIC)
Auditoria de Mediciones de Proyectos de Software Medidos con APF Benchmarking y Análisis de Productividad Evaluación para Mejora de Procesos de Software
Ingeniería de Requisitos Planeación y Evaluación del Desempeño (Alcance, Esfuerzo, costo, plazo, calidad) Construcción y Monitoreo de Contratos de Software basados en Resultados Integración de Desarrollo Ágil con Gobierno Corporativo de TI usando Métricas Funcionales
© 2016 FATTO Consultoría y Sistemas | www.fattocs.com
3
FORMACIÓN PROFESIONAL Medición y Estimación de Software con APF 24 horas (Online en Vivo y Presencial)
Ingeniería de Requerimentos de Software 24 horas (Online en Vivo y Presencial)
Medición y Estimación de Software con COSMIC 16 horas (Online en Vivo y Presencial)
Preparación para la Certificación CFPS (IFPUG) 96 horas (EAD y Presencial)
Preparación para la Certificación CPRE 16 Horas (EAD y Presencial)
Preparación para la Certificación CC-FL (COSMIC) 16 Horas (EAD y Presencial)
Taller APF: Metodología y Prácticas de Medición 16 horas (Presencial)
Taller de Ingeniería de Requerimientos 16 horas (Presencial)
Capacitación en APF 16 horas (A distancia)
Estimación Projetos de Software con COCOMO II 16 horas (Online en Vivo y Presencial)
El libro más vendido de APF en Brasil fue escrito por nuestros consultores Formamos >25% de especialistas certificados por IFPUG en Brasil Somos representantes de Scope Project Sizing Software © 2016 FATTO Consultoría y Sistemas | www.fattocs.com
4
PROTOTIPOS: UN JUGUETE MUY VALIOSO
© 2016 FATTO Consultoría y Sistemas | www.fattocs.com
5
AGENDA • Definición de prototipación • ¿Por qué prototipar? • Beneficios del prototipo • Tipos de prototipos • Ciclo de la prototipación • Cuidados al prototipar
© 2016 FATTO Consultoría y Sistemas | www.fattocs.com
6
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
© 2016 FATTO Consultoría y Sistemas | www.fattocs.com
7
Levantar requerimientos parece fácil…
¿Qué hacer cuando el cliente no sabe lo que desea?
© 2016 FATTO Consultoría y Sistemas | www.fattocs.com
8
Levantar requerimientos parece fácil…
¿Qué hacer cuando el cliente no sabe expresar correctamente sus necesidades?
© 2016 FATTO Consultoría y Sistemas | www.fattocs.com
9
Levantar requerimientos parece fácil…
¿Qué hacer cuando el cliente no está seguro de lo que pide y solicita cambios frecuentemente?
© 2016 FATTO Consultoría y Sistemas | www.fattocs.com
10
¿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 rol 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 © 2016 FATTO Consultoría y Sistemas | www.fattocs.com
11
Beneficios de los Prototipos • Tiene como objetivo reducir riesgos del proyecto, permitiendo descubrir problemas en los requerimientos en etapas tempranas, 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 © 2016 FATTO Consultoría y Sistemas | www.fattocs.com
12
Ciclo de la Prototipación Início
Obtener los requisitos
Validar el prototipo
Preparar cuales requisitos necesitan de prototipación
Validar con el cliente si los prototipos cumplen los requisitos y los refinar
Planear el prototipo
Construir el prototipo
Seleccionar las estrategias de prototipación
© 2016 FATTO Consultoría y Sistemas | www.fattocs.com
Crear el prototipo de acuerdo a las estrategias y objetivos
13
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
© 2016 FATTO Consultoría y Sistemas | www.fattocs.com
14
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 ágil para prototipar (a veces papel)
• 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 © 2016 FATTO Consultoría y Sistemas | www.fattocs.com
15
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
© 2016 FATTO Consultoría y Sistemas | www.fattocs.com
16
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
© 2016 FATTO Consultoría y Sistemas | www.fattocs.com
17
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 18
Prototipo de Alcance Vertical 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 a refinar los requisitos del usuario
19
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 © 2016 FATTO Consultoría y Sistemas | www.fattocs.com
20
Cuidados al prototipar • Prototipo de alta fidelidad puede parecer un sistema funcional y generar expectativas en los usuarios de características que no eran su objetivo (usabilidad, desempeño, 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 © 2016 FATTO Consultoría y Sistemas | www.fattocs.com
21
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 © 2016 FATTO Consultoría y Sistemas | www.fattocs.com
22
Herramientas • Algunas sugerencias de herramientas para prototipar pantallas – Pencil: pencil.evolus.vn
– Axure: www.axure.com – Balsamiq: balsamiq.com – Wireframe Sketcher: wireframesketcher.com
© 2016 FATTO Consultoría y Sistemas | www.fattocs.com
23
¡ENCUESTA!
© 2015 FATTO Consultoría y Sistemas | www.fattocs.com
24
PRÓXIMOS EVENTOS • WEBINARS (Horario: 10:00 México DF, 11:00 Bogotá y 17:00 Madrid): Medición y Estimación de Software con Puntos de Función Fecha: 19 de Abril de 2016
Registro: https://goo.gl/ccun31
La certificación de Ingeniería de Requerimientos del IREB Fecha: 19 de Mayo de 2016
Registro: https://goo.gl/cimZJr
• PRÓXIMOS CURSOS: Ingeniería de Requerimientos: Software orientado al Negocio Modalidad: Online en Vivo con duración de 12 Horas Fecha: 11 de Abril 2016 Detalles:
[email protected] © 2016 FATTO Consultoría y Sistemas | www.fattocs.com
25
¿PREGUNTAS? ¡Muchas gracias por la atención!
GUILHERME SIQUEIRA SIMÕES E-mail:
[email protected] Linkedin: https://br.linkedin.com/in/guilhermesimoes/es Skype: guilherme.s.simoes
© 2016 FATTO Consultoría y Sistemas | www.fattocs.com
26