CC51A – Ingeniería de Software

Slides:



Advertisements
Presentaciones similares
ESTADÍSTICA OCTAVO DE BÁSICA ECO. VERÓNICA ALBARRACÍN BARRAGÁN INCAE BUSINESS SCHOOL.
Advertisements

© 2016 Public Health Institute REDACCIÓN de PROPUESTAS.
National University College Online  Departamento de Enfermería  SEMI  Prof. Solangel Miranda Rosario  Unidad 4: Técnicas paral el Éxito Académico.
Cliente Interno Y Externo EN ALGUNAS ORGANIZACIONES TODAVÍA EXISTE ESA DIFERENCIA ENTRE EL GERENTE (JEFE) Y EL EMPLEADO, YA QUE LAS ORGANIZACIONES CENTRAN.
El Liderazgo. ¿Qué es Liderazgo?  El liderazgo es la función que ocupa una persona que se distingue del resto y es capaz de tomar decisiones acertadas.
Implementación ISO 9001:
Plan de Negocios Mayo Agosto Definición El plan de negocio es un documento escrito que define con claridad los objetivos de un negocio y describe.
Candela Imbernón Introducción al proceso de valoración e intervención con SAAC.
Análisis y Especificación de Requisitos
Entrevistas y Levantamiento de Requisitos
CONTRAINTERROGATORIO
CC51A – Ingeniería de Software
Taller de Reporte CVP Sector Flota
La entrada en la aplicación se realizará a través del acceso para Usuarios entidad, mediante el uso de
. Primera Open Class Asignatura: Programación Estructurada Tema:
Mejores Prácticas en Proyectos de Desarrollo de Software
Proyecto de Software. t07
Los sistemas de información
Proyecto de Software. Clase 06
Estructura de Base de Datos
Identifica tu estilo de liderazgo
Introducción a los algoritmos
INGENIERIA EN MINAS GERENCIA EMPRESARIAL
El proceso de Investigación y búsqueda de Información.
Elaboración del formulario
Diseño Distribuido de una Arquitectura de Software
Transantiago Hugo Mora
introducción Ingeniería de software
ENTREVISTA MÉTODOS DE INVESTIGACIÓN EN PSICOLOGÍA
Entrevistas y Levantamiento de Requisitos
POWER POINT.
EJEMPLO: Portal de Venta de una Multitienda
METODOLOGÍA DE SISTEMAS
Proceso de escritura El proceso consiste en una serie de pasos que normalmente se siguen para escribir.
PLANEACIÓN ESTRATÉGICA
Universidad manuela beltran - virtual
Introducción a la Simulación
Entrevistas y Levantamiento de Requisitos
EI1102 Introducción a la Ingeniería II
GENERACIÓN DE OPCIONES Y REDACCIÓN DEL ACUERDO
Especificación de requerimientos por: Sonia Cristina Gamboa Sarmiento
Proceso Unificado de Desarrollo de Software
QUE ES UN DIAGNOSTICO? Es un estudio previo a toda planificación o proyecto y que consiste en la recopilación de información, su ordenamiento, su interpretación.
Simulación de procesos.
MÓDULO 6 OBJETIVO GENERAL: Entregar a los alumnos conocimientos y herramientas que les permitan desarrollar una idea de negocio. TEMA: Modelo de negocios.
APRENDIZAJE BASADO EN PROYECTOS
NOMBRE DE LA ASIGNATURA: VERIFICACIÓN Y VALIDACIÓN DEL SOFTWARE
National University College Online “Las habilidades y elementos necesarios parauna entrevista exitosa” Gladymar Toledo Rosado Profa. Maria Acevedo Viruet.
CC51A – Ingeniería de Software
1 Adquisición de los requerimientos 2 Análisis de los requerimientos
10 consejos para crear un buen plan de negocios
LA EVALUACIÓN DE UNA INTERVENCIÓN
ALEXANDRIA CATÁLOGO AUTOMATIZADO BIBLIOTECA SS.CC CONCEPCION.
Introducción a los algoritmos
Plataforma virtual Guía para Usuarios MBS.
Set de Capacitación Multimedia
PROYECTO INFORMÁTICO ¿QUÉ ES UN PROYECTO INFORMÁTICO?
PROYECTO DE INNOVACIÓN
SSOFI – FACULTAD DE ARTES
Cada uno del grupo traer una hoja papel
Guía de Usuario del Sistema de Registro en Línea   Contacto:
Principios de la Didáctica.
Devolución Psicopedagógica
Entrenamiento de Guía Mayor.
MULTIVERSIDAD LATINOAMERICANA Campus La Marina
PARAMETROS PARA EL DISEÑO DE CONTENIDOS EDUCATIVOS DIGITALES
diseño de investigación
Skill Traing Componente Finanzas
Dirección de correo Autor1, Autor2, Autor3
Canvas de diseño Grupos de enfoque
Transcripción de la presentación:

CC51A – Ingeniería de Software Entrevistas Sergio Ochoa D.

Estructura de la Presentación Introducción Detalles sobre Entrevistas Primera Entrevista Segunda Entrevista Tercera Entrevista en Adelante… Entrevistas de Validación Conclusiones

Entrevistas: Introducción Las entrevistas sirven para: Conocer, clarificar, o determinar el alcance del problema a resolver. Identificar a los actores involucrados (clientes y usuarios). Construir la confianza del cliente/usuario. Establecer los requisitos del sistema sin ambigüedades. Validar el trabajo ya hecho. Las entrevistas son el primer paso, en el desarrollo de un proyecto de software.

Entrevistas: Introducción Hacer una primera entrevista abierta (como para abordar el tema) y revisarla (si es posible en grupo). Hacer una segunda entrevista focalizada, diseñada para sacarle el resto de la información al cliente. Se pueden hacer más entrevistas si es necesario. Haga la menor cantidad posible de entrevistas, pero todas las que necesite. Revisar los ítems más importantes (respecto a los requisitos) con el cliente y/o usuario (se debe obtener un OK). Valide con los usuarios, los requisitos entregados por el cliente y viceversa.

Entrevistas: Introducción Req. de Usuarios 3º Entrevista en adelante… Contexto Solución de Softw. 1º y 2º Entrevista

Detalles sobre Entrevistas Entre 20’ y 1 hora. Vestirse igual (o similar) al cliente. Dos entrevistadores (máximo). Sólo uno pregunta, el otro toma nota. Llevar una pauta, con las preguntas. Identificar la entrevista: día, hora, tema a tratar, entrevistados, cargos, etc. Grabar cada entrevista (audio), pero sea sutil. Que el usuario/cliente sepa que las cosas confidenciales no saldrán a la luz. Obtener copia de todos los formularios involucrados en el proceso.

Detalles sobre Entrevistas Tráigase el modelo de datos actual (detallado), en caso de existir sistemas legados. Lleve lápiz y papel, aunque no lo use (podría necesitarlo). No use jerga computacional, ni regionalismos. La puntualidad es fundamental. Trate al cliente con respeto SIEMPRE !!! No trate de demostrar cuánto sabe usted de ésto: La estrella es el Cliente !!!

Detalles sobre Entrevistas Escuche las opiniones del cliente/usuario, aunque parezcan descabelladas. No repita las preguntas, siempre primero revise la cinta de sesiones anteriores. Muéstrele al cliente que ha comprendido su problema. No critique las falencias de los actuales sistemas, ni las del personal que lo construyó o que lo opera. Si va a pedir algo que requiere un esfuerzo importante del cliente y/o usuario, entrégueles algo a cambio. Ganarse a la secretaria del cliente, es casi tan importante como ganarse al cliente.

Primera Entrevista Tenga en cuenta todo lo anterior. Entrevista abierta (guiada por el cliente). Que el cliente diga todo lo que tenga que decir. Ser “Positivo”, hasta conocer más el problema. No prometer nada hasta analizar el problema en detalle. CONTÉNGASE !!!! La primera entrevista se usa para obtener una idea aproximada del problema a resolver. Normalmente se obtiene mucha basura, por lo que hay que separar la paja, del trigo. Establezca claramente quién será la contraparte en el proyecto, y quiénes serán los interlocutores válidos.

Primera Entrevista (cont.) Trate de traerse toda la documentación que pueda, para poder analizar mejor el problema a resolver, determinar su alcance e implicancias sobre otros sistemas. Entre la información que debe traerse de la 1º entrevista (dentro de lo posible) está: Formularios actuales que se usan en el sistema (o solicitar un screenshot de las pantallas). Documentación de proyectos previos (tanto exitosos como fracasados) Modelo de datos actual. Tipo y cantidad de usuarios del sistema. Recursos de hardware disponibles. Recursos de software que forman parte del ambiente operacional.

Primera Entrevista (cont.) Entre la información que debe traerse de la 1º entrevista (dentro de lo posible) está: Recursos de comunicaciones que forman parte del ambiente operacional Restricciones del desarrollo (plazos, lenguajes de desarrollo o BD a utilizar, browsers usados para Front-End, etc.) Idea general de los macro-componentes del sistema (2 – 4 componentes), y sus prioridades de desarrollo. Relación entre estos componentes. Nivel de innovación que involucra el proyecto, para la organización.

Segunda Entrevista Entre 45’ y 1 hora. Entrevista semi-abierta (guiada por el cliente y el entrevistador). La idea es conocer más en detalle los sub-problemas a resolver, el ambiente operacional (en caso de dudas) y las características de los usuarios del sistema. Revisen los puntos críticos identificados en la primera entrevista. Que guíe el entrevistador, pero que le permita al cliente expresar todo lo que tenga que decir. Continúen siendo “positivos”, hasta conocer más el problema. Sin embargo si hay alarmas tempranas, pónganle el aviso al cliente.

Segunda Entrevista No prometan nada hasta analizar el problema en detalle…… CONTÉNGANSE !!!! Usen esta entrevista para completar la información relevada y clarificar aspectos oscuros. Traten de mantener al cliente en la línea de lo que es relevante. Lleven la lista de preguntas preparadas... Caractericen a los clientes/usuarios del sistema. Determinen clara y formalmente el compromiso de tiempo de su contraparte!!

De la Tercera en Adelante… Entre 20’ y 35’. Casi todo lo anterior..... Entrevista focalizada (guiada por el entrevistador). Se utiliza para completar/profundizar la información relevada y clarificar aspectos oscuros. El cliente debe mantenerse en la línea de lo que es relevante. Se obtienen los requisitos de usuarios. Sea realista, cueste lo que cueste. No prometer nada que no tengamos la certeza, de que va a poder realizarse. Lleve la lista de preguntas preparadas...

Entrevistas de Validación Validar los requisitos conflictivos (al menos una vez). Validar todo lo que usted considere necesario, ... pero con cuidado... Validar el avance del proyecto, a través de prototipos (buenos prototipos !!!). Valide sólo lo que está escrito en los requisitos.... Cualquier otra cosa está fuera de lo que usted debe realizar. Sea directo, el tiempo del cliente también vale ....

Entrevistas de Validación Instálele el software (prototipo) al cliente, si es necesario, y asegúrese de que los prototipos sean validados. El uso de prototipos involucra una etapa de entrenamiento que usted debe ofrecer, e incluir en el presupuesto.

¿Qué Cosas Preguntar (por ej.)? ¿Quiénes y cuántos son los usuarios?, ¿Qué debería poder hacer cada uno con el sistema? Determinación de los Usuarios del sistema. ¿Qué debe hacer el sistema?, ¿con qué restricciones debe hacerlo?, ¿qué es lo más prioritario? Determinación de los servicios del sistema. ¿Qué calidad se espera que tenga el software?. Determinación de los req. de calidad del software. ¿Cuáles son los formularios que actualmente contienen la información a procesar por el sistema? ¿Cuáles son los datos que debe manejar el sistema? Determinación de datos y servicios básicos a manejar por el sistema.

¿Qué Cosas Preguntar (por ej.)? ¿Cuál es el escenario en el que funcionará el sistema?, ¿Hay capacidad para actualizarlo?. Determinación del Ambiente Operacional. ¿Existen restricciones a cerca del funcionamiento del producto o del proceso de desarrollo del sistema? ¿hay que reutilizar procesos o BD existentes? Determinación de Restricciones. ¿Quienes serán la contraparte del proyecto? ¿dónde los encuentro? ¿cuál es su disponibilidad horaria para apoyar al proyecto?. Determinación de la contraparte. ... Cada una de estas preguntas pueden ser desglosadas en varias ...

Conclusiones Las entrevistas sirven para construir la confianza entre el proveedor y el cliente.... aprovéchelas!!! Las entrevistas sirven para entender y delimitar el problema, y para validar ideas/propuestas. No pierda de vista el contexto y los requisitos… ambos serán muy relevantes para la solución que se proponga. Demuestre que usted es serio, y que sabe hacer su trabajo. Demuestre compromiso con el proyecto. Aclare y limite el problema... Y luego póngalo por escrito (docum. de requisitos), y que el cliente lo firme!!

Conclusiones Prepárese muy bien para cada entrevista... Su imagen y la de su empresa depende en gran medida de ello. Sea cuidadoso al consultar, ... pero no se quede con ninguna duda. Sea ordenado para preguntar. La documentación de las entrevistas no se puede perder!!! La documentación de las entrevistas debe guardarse en un lugar de fácil acceso para todos los involucrados. Debe guardarse en forma ordenada (carpetas, ficheros, etc). Haga copias de esta documentación si es necesario.

Conclusiones Se puede entregar copia de las minutas de las entrevistas, a todos los participantes. Otra opción es pasar la documentación en limpio, y hacerla firmar por el cliente/usuario. El entrevistador debe ser alguien con buena capacidad de comunicación y habilidades sociales. Debe ser cuidadoso, formal y no impulsivo.