El levantamiento de requerimientos es una etapa esencial en el arranque de todo proyecto de desarrollo de software y debe de realizarse efectivamente para poder aumentar en grande las garantías de éxito de los proyectos.
Muchos profesionistas no realizan correctamente esta fase porque nadie les enseñó cómo hacerlo o porque en sus empresas no hay procesos o guías que los apoyen en realizarlas.
Durante este Webinar hablaremos de:
Principios de análisis de negocio para el desarrollo de software.
Proceso de preparación de levantamiento de requerimientos.
Técnicas de levantamiento de requerimientos.
Retos y soluciones de trabajar con requerimientos de softwareSoftware Guru
En este webinar se discutirán las dificultades más comunes al momento de trabajar con requerimientos, con el fin de preparar al analista para superarlas y dar solución a las mismas. Las dificultades que serán tratadas son:
Comunicación
Acceso a los interesados
Usuarios que no saben lo que desean
Requerimientos implícitos
Cambios
Conflictos
Participación
Resistencia al cambio
Usuarios que no dominan su negocio
Clientes que no leen la especificación de Requerimientos
Objetivo: Conocer el dominio del problema para poder comunicarse con clientes y usuarios para entender sus necesidades, tanto explícitas como implícitas y sus expectativas sobre el sistema a desarrollar.
Retos y soluciones de trabajar con requerimientos de softwareSoftware Guru
En este webinar se discutirán las dificultades más comunes al momento de trabajar con requerimientos, con el fin de preparar al analista para superarlas y dar solución a las mismas. Las dificultades que serán tratadas son:
Comunicación
Acceso a los interesados
Usuarios que no saben lo que desean
Requerimientos implícitos
Cambios
Conflictos
Participación
Resistencia al cambio
Usuarios que no dominan su negocio
Clientes que no leen la especificación de Requerimientos
Objetivo: Conocer el dominio del problema para poder comunicarse con clientes y usuarios para entender sus necesidades, tanto explícitas como implícitas y sus expectativas sobre el sistema a desarrollar.
Esta es la presentación del siguiente tema dentro del curso de Ingeniería de Software para la Ingeniería en Computación de la Universidad Tecnológica de la Mixteca (Oaxaca, México)
Objetivo: Caracterizar las actividades involucradas en el descubrimiento, documentación y mantenimiento de los requerimientos de un producto determinado conociendo de forma precisa el problema que van a resolver para que la solución que se construya sea correcta y útil.
Tema N° 4 BPMN - Notación para el Modelado de Procesos de NegocioSaraEAlcntaraR
Tema N° 4 BPMN - Notación para el Modelado de Procesos de Negocio correspondiente a la Unidad I.- Modelado de Negocio del Saber Ingeniería del Software II, dictado en el PNF en Informática de la UPTP "Luis Mariano Rivera".
Plantilla word para la toma de requisitos en proyectos de desarrollo de software. Independiente de la tecnología o el lenguaje de desarrollo .net o java. Especificación de Requisitos Software en la fase de análisis funcional. compatible con cualquier metodología de desarrollo, metrica 3, cascada, scrum, agile.
Basada en el ieee830.
Esta es la presentación del siguiente tema dentro del curso de Ingeniería de Software para la Ingeniería en Computación de la Universidad Tecnológica de la Mixteca (Oaxaca, México)
Objetivo: Caracterizar las actividades involucradas en el descubrimiento, documentación y mantenimiento de los requerimientos de un producto determinado conociendo de forma precisa el problema que van a resolver para que la solución que se construya sea correcta y útil.
Tema N° 4 BPMN - Notación para el Modelado de Procesos de NegocioSaraEAlcntaraR
Tema N° 4 BPMN - Notación para el Modelado de Procesos de Negocio correspondiente a la Unidad I.- Modelado de Negocio del Saber Ingeniería del Software II, dictado en el PNF en Informática de la UPTP "Luis Mariano Rivera".
Plantilla word para la toma de requisitos en proyectos de desarrollo de software. Independiente de la tecnología o el lenguaje de desarrollo .net o java. Especificación de Requisitos Software en la fase de análisis funcional. compatible con cualquier metodología de desarrollo, metrica 3, cascada, scrum, agile.
Basada en el ieee830.
¿Cómo realizar entrevistas eficaces para obtener requisitos de software?Software Guru
La entrevista es quizás la técnica más común y con mejor relación costo-beneficio en la etapa de levantamiento (o elicitación) de requisitos (o requerimientos). Sin embargo, muchos desarrolladores descuidan la preparación adecuada para las entrevistas, y las convierten en reuniones ineficaces que generan pérdida de tiempo. El propósito de esta presentación es dar a conocer un conjunto de directrices que orienten la planificación y ejecución de una entrevista. Estos son algunos de los temas a tratar:
- ¿Qué es la entrevista para la obtención de requisitos?
- Directrices fundamentales para una entrevista eficaz
- Habilidades que se requieren para el entrevistador
- Errores comunes en las entrevistas
- Factores que inhiben el entrevistado
- Preparación de la entrevista
- Preparación del guión
- Formatos de entrevista
- Tipos de preguntas
- Documentación de la entrevista
Conferencia de Vanessa Amaya, Consultora e Instructora en la empresa “Consultoría Estratégica & Coaching” y como Coordinadora del Chapter DF de la Organización Epic Queen donde se promueve e involucra a las mujeres a asumir roles de liderazgo dentro de la tecnología.
Tips y recomendaciones para la certificación en análisis de negocio v2SEAN Mexico
Material de la Conferencia Virtual de SG de febrero 2913 donde expuse algunos tips importantes para aquellos interesados en obtener la certificación CBAP o CCBA en Análisis de Negocio del IIBA (International Institute of Business Analysis)
Transición de Desarrollador(a) a Líder de ProyectoVane Amaya
La transición entre roles tiene sus complicaciones, sobre todo cuando no se tiene la preparación adecuada. Hay tantas oportunidades para quienes deciden hacer esta transición que merece que se tomen en cuenta algunos consejos que les comparto.
Esta conferencia fue impartida para alumnos de la UAM Cuajimalpa
Este seminario taller le propondrá, de la mano de un especialista en el tema,
un abordaje práctico, objetivo y sobretodo basado en la mecánica del trabajo
de áreas no financieras de tal forma que usted mejore sustancialmente su
contribución a la empresa.
Similar a ¿Qué hacer para dominar el arte del levantamiento de requerimientos? (20)
Estructuras de datos avanzadas: Casos de uso realesSoftware Guru
La utilización de estructuras de datos adecuadas para cada problema hace que se simplifiquen en gran medida los tiempos de respuestas y la cantidad de cómputo realizada.
Por Nelson González
Onboarding new members into an engineering team is not easy on anyone. In a short period of time, the new team member is required to be able to bring professional
Por Victoriya Kalmanovich
El secreto para ser un desarrollador SeniorSoftware Guru
En esta charla platicaremos sobre el “secreto” y el camino para llegar a ser un desarrollador Senior, experiencia, consejos y recomendaciones que en estos 8 años
Por René Sandoval
Apache Airflow es una plataforma en la que podemos crear flujos de datos de manera programática, planificarlos y monitorear de manera centralizada.
Por Yesi Díaz
How thick data can improve big data analysis for business:Software Guru
En esta presentación hablaré sobre cómo el Análisis de Datos Gruesos, específicamente el análisis antropológico y semiótico, puede ayudar a mejorar los resultados del Big Data
Por Martin Cuitzeo
CoDi® es la nueva forma de realizar pagos digitales desarrollada por el Banco de México. Por medio de CoDi puedes realizar cobros y pagos desde tu celular, utilizando una cuenta bancaria o de alguna institución financiera, sin comisiones.
Por Cristian Jaramillo
Gestionando la felicidad de los equipos con Management 3.0Software Guru
En las metodologías agiles hablamos de equipos colaborativos, autogestionados y felices. hablamos de lideres serviciales. El management 3.0 nos ayuda a cultivar el mindset correcto, aquel que servirá como el terreno fértil para que la agilidad florezca.
Por Andrea Vélez Cárdenas
Taller: Creación de Componentes Web re-usables con StencilJSSoftware Guru
Hoy por hoy las experiences de usuario pueden ser enriquecidas mediante el uso de Web Components, que son un estándar de la W3C soportado por la mayoría de los navegadores web modernos.
Por Alex Arriaga
Así publicamos las apps de Spotify sin stressSoftware Guru
En Spotify tenemos 1600+ ingenieros, trabajando en 280+ squads. Aún a esta escala, hemos logrado adoptar prácticas que nos han permitido acelerar la forma en que desarrollamos nuestro producto. Presentado por Erick Camacho en SG Virtual Conference 2020
Achieving Your Goals: 5 Tips to successfully achieve your goalsSoftware Guru
he measure of the executive, Peter F. Drucker reminds us, is the ability to "get the right things done." This involves having clarity on what are the right things as well as avoiding what is unproductive. Intelligence, creativity, and knowledge may all be wasted if not put to work on the things that matter.
Presentado por Cristina Nistor en SG Virtual Conference 2020
Acciones de comunidades tech en tiempos del Covid19Software Guru
Acciones de Comunidades Tech en tiempo del COVID-19 es una platica para informar acerca de las acciones que están realizando algunas comunidades de tecnología en México para luchar contra la propagación del COVID-19. Desde análisis de datos, visualizaciones, simulaciones de contagio, etc.
Presentado por Juana Martínez, Adriana Vallejo y Eduardo Ramírez en SG Virtual Conference 2020
De lo operativo a lo estratégico: un modelo de management de diseñoSoftware Guru
La charla presenta un modelo claro, generado por la ponente, para atender los niveles desde lo operativo a lo estratégico.
Presentado por Gabriela Salinas en SG Virtual Conference
Es un diagrama para La asistencia técnica o apoyo técnico es brindada por las compañías para que sus clientes puedan hacer uso de sus productos o servicios de la manera en que fueron puestos a la venta.
Inteligencia Artificial y Ciberseguridad.pdfEmilio Casbas
Recopilación de los puntos más interesantes de diversas presentaciones, desde los visionarios conceptos de Alan Turing, pasando por la paradoja de Hans Moravec y la descripcion de Singularidad de Max Tegmark, hasta los innovadores avances de ChatGPT, y de cómo la IA está transformando la seguridad digital y protegiendo nuestras vidas.
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informáticavazquezgarciajesusma
En este proyecto de investigación nos adentraremos en el fascinante mundo de la intersección entre el arte y los medios de comunicación en el campo de la informática.
La rápida evolución de la tecnología ha llevado a una fusión cada vez más estrecha entre el arte y los medios digitales, generando nuevas formas de expresión y comunicación.
Continuando con el desarrollo de nuestro proyecto haremos uso del método inductivo porque organizamos nuestra investigación a la particular a lo general. El diseño metodológico del trabajo es no experimental y transversal ya que no existe manipulación deliberada de las variables ni de la situación, si no que se observa los fundamental y como se dan en su contestó natural para después analizarlos.
El diseño es transversal porque los datos se recolectan en un solo momento y su propósito es describir variables y analizar su interrelación, solo se desea saber la incidencia y el valor de uno o más variables, el diseño será descriptivo porque se requiere establecer relación entre dos o más de estás.
Mediante una encuesta recopilamos la información de este proyecto los alumnos tengan conocimiento de la evolución del arte y los medios de comunicación en la información y su importancia para la institución.
En este documento analizamos ciertos conceptos relacionados con la ficha 1 y 2. Y concluimos, dando el porque es importante desarrollar nuestras habilidades de pensamiento.
Sara Sofia Bedoya Montezuma.
9-1.
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informáticavazquezgarciajesusma
En este proyecto de investigación nos adentraremos en el fascinante mundo de la intersección entre el arte y los medios de comunicación en el campo de la informática.
La rápida evolución de la tecnología ha llevado a una fusión cada vez más estrecha entre el arte y los medios digitales, generando nuevas formas de expresión y comunicación.
Continuando con el desarrollo de nuestro proyecto haremos uso del método inductivo porque organizamos nuestra investigación a la particular a lo general. El diseño metodológico del trabajo es no experimental y transversal ya que no existe manipulación deliberada de las variables ni de la situación, si no que se observa los fundamental y como se dan en su contestó natural para después analizarlos.
El diseño es transversal porque los datos se recolectan en un solo momento y su propósito es describir variables y analizar su interrelación, solo se desea saber la incidencia y el valor de uno o más variables, el diseño será descriptivo porque se requiere establecer relación entre dos o más de estás.
Mediante una encuesta recopilamos la información de este proyecto los alumnos tengan conocimiento de la evolución del arte y los medios de comunicación en la información y su importancia para la institución.
Actualmente, y debido al desarrollo tecnológico de campos como la informática y la electrónica, la mayoría de las bases de datos están en formato digital, siendo este un componente electrónico, por tanto se ha desarrollado y se ofrece un amplio rango de soluciones al problema del almacenamiento de datos.
2. • El levantamiento de requerimientos es una
etapa esencial en el arranque de todo
proyecto de desarrollo de software y debe
de realizarse efectivamente para poder
aumentar en grande las garantías de éxito
de los proyectos.
• Muchos profesionistas no realizan
correctamente esta fase porque nadie les
enseñó cómo hacerlo o porque en sus
empresas no hay procesos o guías que los
apoyen en realizarlas.
Introducción
@vanessa_amaya
3. • Principios de análisis de
negocio para el desarrollo de
software.
• Proceso de preparación de
levantamiento de
requerimientos.
• Técnicas de levantamiento de
requerimientos.
Durante este Webinar hablaremos de:
@vanessa_amaya
5. • Es entender un problema de negocios, proponer
alternativas de solución y definir el alcance de la solución
seleccionada considerando todos los recursos de la
organización.
¿Qué es el análisis de negocios?
6. • El software debe resolver necesidades de negocio. ¿Siempre es así?
• Ejecutivos de cuenta, Líderes, Desarrolladores (y todos los
involucrados en el ciclo de vida de desarrollo) deben entender la
necesidad del negocio del cliente/usuario, entender sus procesos de
negocio encontrar oportunidades para mejorarlos. ¿Siempre es así?
La pieza clave: la necesidad
@vanessa_amaya
7. • La Tecnología de Información ya
no es un complemento para un
negocio: es parte de un negocio.
• Las áreas de sistemas de las
empresas ahora son protagonistas
ya que de sus datos debe surgir la
información necesaria para una
toma de decisiones efectiva.
Nuestro rol ha cambiado
@vanessa_amaya
8. Todos debemos ser analistas de
negocio.
No debemos limitarnos a “tomar
pedidos”.
12. Proceso de preparación
Fuente: Business Analysis Body of
Knowledge® (BABOK® Guide) Version 2.0
Caso de negocio:
Determina si una
organización puede
justificar la inversión
requerida para solventa
la solución.
Entradas
@vanessa_amaya
13. Proceso de preparación
Fuente: Business Analysis Body of
Knowledge® (BABOK® Guide) Version 2.0
Necesidad de negocio:
Identificar y definir
porqué se requiere un
cambio en los sistemas
organizacionales o en las
capacidades de la
empresa.
Entradas
@vanessa_amaya
14. Proceso de preparación
Fuente: Business Analysis Body of
Knowledge® (BABOK® Guide) Version 2.0
Alcance de la solución:
Definir cuales nuevas
capacidades un proyecto
o iteración debe de
entregar.
Entradas
@vanessa_amaya
15. Proceso de preparación
Fuente: Business Analysis Body of
Knowledge® (BABOK® Guide) Version 2.0
Involucrados
relevantes: Listas, roles,
responsabilidades,
características,
observaciones.
Entradas
@vanessa_amaya
16. Proceso de preparación
Fuente: Business Analysis Body of
Knowledge® (BABOK® Guide) Version 2.0
Preparación:
Elegir técnicas.
Materiales de soporte (para
ejecutar técnicas).
Organizar horarios.
@vanessa_amaya
17. Proceso de preparación
Fuente: Business Analysis Body of
Knowledge® (BABOK® Guide) Version 2.0
Realizar el levantamiento
de requerimientos
Reunirse con los involucrados
relevantes para recolectar
información acerca de sus
necesidades.
@vanessa_amaya
19. • Brainstorming
• Document Analysis
• Focus Groups
• Interface Analysis
• Interviews
• Observation
• Prototyping
• Requirements Workshops
• Survey/Questionnaire
Técnicas
Fuente: Business Analysis Body of
Knowledge® (BABOK® Guide) Version 2.0 @vanessa_amaya
20. • Brainstorming
• Document Analysis
• Focus Groups
• Interface Analysis
• Interviews
• Observation
• Prototyping
• Requirements Workshops
• Survey/Questionnaire
Técnicas
Fuente: Business Analysis Body of
Knowledge® (BABOK® Guide) Version 2.0 @vanessa_amaya
21. • Muchos creen que
prepararse para una
entrevista es llevar
donde anotar o cómo
grabar.
Entrevistas
El éxito de las entrevistas depende de
varios factores, en los cuales se incluyen los
siguientes:
Nivel de entendimiento del entrevistador.
Experiencia del entrevistador en conducir
entrevistas.
Habilidad del entrevistador de documentar
lo que se habla.
Preparación del entrevistado para proveer
información relevante.
Rapport (sintonía) del entrevistador con el
entrevistado.
Fuente: Business Analysis Body of
Knowledge® (BABOK® Guide) Version 2.0 @vanessa_amaya
22. • Al diseñar una
encuesta o al hacer
un cuestionario el
objetivo principal es
lograr obtener las
mejores respuestas
Encuestas / Cuestionarios
Es importante utilizar técnicas para hacer
cuestionarios que nos sirvan durante las
entrevistas.
El cuestionario es el medio de
comunicación entre el involucrado y el
analista.
Las encuestas son complementarias a las
entrevistas en vivo.
Debemos construir y utilizar encuestas
para ayudar a los involucrados a dar al
analista de negocio la mejor información
posible.
Fuente: Diseño de cuestionarios de Ian
Brace. Editorial Patria. @vanessa_amaya
23. • Diferentes tipos de
preguntas son
adecuados para
propósitos diversos.
Tipos de Preguntas
Abiertas o cerradas: Dependiendo
de si la respuesta puede venir o no de
un número finito de respuestas
posibles.
Espontánea o ayudada con lista
de respuestas precodificadas:
Dependiendo de si se pide a los
involucrados que costesten en sus
propias palabras o se les dan varias
opciones de las cuales deben elegir una
respuesta.
Abierta-Textual: Dependiendo si la
respuesta se anotará al pie de la letra o
se comparará con una o más
respuestas predeterminadas.
Fuente: Diseño de cuestionarios de Ian
Brace. Editorial Patria. @vanessa_amaya
24. Taller de requerimientos
• Es una reunión no convencional
altamente productiva para
obtener toda la información de
usuario necesaria para:
– Delimitar alcances.
– Descubrir intereses.
– Definir requerimientos.
– Dar prioridades.
– Ganar entendimiento mutuo.
– Alcanzar el cierre de requerimientos
para el sistema a través del consenso
de los involucrados.
25. ¿Para qué hacer un taller de requerimientos?
• El levantamiento de
requerimientos es una fase
colaborativa, si no se realiza de
esa forma, nos trae riesgos de
estimación por omisión o por
malos entendidos. Además, nos
da el beneficio de lograr la
empatía con el usuario y generar
una buena relación de trabajo.
¿Por qué nos
da agilidad?
Porque evita el “vaivén” con los usuarios.
Porque unifica la visión de los usuarios
relevantes involucrados.
Porque aumenta la certidumbre en la
estimación.
26. ¿Por qué invertir en el levantamiento de
requerimientos?
• Porque es la fase que da origen a un proyecto y
si en ésta fase existen malos entendidos, el
impacto será grave si se da una estimación
al cliente y se procede al desarrollo del
Software.
• Porque según CIO Magazine 2010 “El 71% de
las fallas en proyectos de software se
deben a poca calidad en la especificación
de requerimientos”.
@vanessa_amaya
27. ¿Por qué invertir en el levantamiento de
requerimientos?
• Porque a todos nos conviene la fidelidad del
cliente y ésta se logra cuando verdaderamente
comprendemos su negocio y los problemas del
mismo.
• Porque en un proyecto intervienen varias
personas y perspectivas, es indispensable
considerarlas todas (o la mayoría) al inicio.
@vanessa_amaya
28. • Próximo curso en línea: “Domina
el arte del levantamiento de
requerimientos”
– Sesión 1: Principios, preparación y comunicación
• Principios de análisis de negocio para el desarrollo de software
• Proceso de preparación del levantamiento de requerimientos
• Técnicas para generar empatía y buena comunicación
– Sesión 2: Entrevistas y encuestas
• Principios de satisfacción de clientes y usuarios
• Guía para la preparación y conducción de entrevistas
• Guía para la preparación de encuestas
– Sesión 3: Técnicas para el análisis de requerimientos
levantados
• Análisis ágil de documentación y procesos
• Guía para la preparación y conducción de Focus Groups
• Guía para el diseño de prototipos
– Sesión 4: Tallando requerimientos
• Principios de gestión de conocimiento
• Guía para llevar a cabo lluvias de ideas efectivas
• Guía para la preparación y ejecución de Talleres de Requerimientos
• Identificación de requerimientos clave
¿Quieres saber más?
Agosto
12 14 19 21
Lunes y miércoles
7:30pm a 9:30pm
ana@sg.com.mx
@vanessa_amaya