El documento presenta una biografía y experiencia de Vanessa Amaya, consultora en levantamiento de requerimientos de software. Explica por qué usa la metodología de Sherlock Holmes al realizar este proceso, enfocándose en obtener pistas a través de observación, deducción y preguntas. Resalta la importancia de invertir tiempo suficiente en esta etapa para evitar problemas posteriores en el proyecto.
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
¿Qué hacer para dominar el arte del levantamiento de requerimientos?Software Guru
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.
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.
Estrategias para proyectos TI 2014 ¿Cómo hacer análisis para evolucionar?Software Guru
El fin de año está a la vuelta de la esquina por lo que la planeación desde estos meses no solo es esencial sino requerida en la mayoría de las organizaciones ya que no esperan a que llegue enero para tener un panorama de lo que se va a hacer.
Tanto para empresas y profesionistas que se dediquen a TI como para áreas de TI de Corporativos es esencial no solo identificar qué es lo que se va a hacer sino también el cómo.
Durante este webinar se hablará de:
Cómo hacer análisis post (fase, proyecto y año) efectivos.
Cómo identificar las lecciones aprendidas que dan valor.
Cómo sumar nuestras estrategias a las tendencias de TI.
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
Las empresas que ofrecen software ERP dicen tener metodologías de implantación de sus productos. Sin embargo, un alto porcentaje de los proyectos tiene problemas o no llega a buen término. ¿Es sólo un problema de los proveedores? ¿Cuál es la responsabilidad de la empresa usuaria?
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
¿Qué hacer para dominar el arte del levantamiento de requerimientos?Software Guru
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.
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.
Estrategias para proyectos TI 2014 ¿Cómo hacer análisis para evolucionar?Software Guru
El fin de año está a la vuelta de la esquina por lo que la planeación desde estos meses no solo es esencial sino requerida en la mayoría de las organizaciones ya que no esperan a que llegue enero para tener un panorama de lo que se va a hacer.
Tanto para empresas y profesionistas que se dediquen a TI como para áreas de TI de Corporativos es esencial no solo identificar qué es lo que se va a hacer sino también el cómo.
Durante este webinar se hablará de:
Cómo hacer análisis post (fase, proyecto y año) efectivos.
Cómo identificar las lecciones aprendidas que dan valor.
Cómo sumar nuestras estrategias a las tendencias de TI.
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
Las empresas que ofrecen software ERP dicen tener metodologías de implantación de sus productos. Sin embargo, un alto porcentaje de los proyectos tiene problemas o no llega a buen término. ¿Es sólo un problema de los proveedores? ¿Cuál es la responsabilidad de la empresa usuaria?
5 lecciones aprendidas sobre comunicaciones en los proyectosDaniel Mato
2010, Montevideo - Congreso PMI Tour
Presenta 5 grandes grupos de recomendaciones a tener en cuenta como Director de Proyectos, alineado a la metodología PMI.
Contratación y gestión de desarrolladores a distanciaFrancesc Font
Manual para la selección, contratación y gestión de equipos virtuales de desarolladores a distancia. Aprende a gestionar eficazmente programadores a través del 'online work' de la forma más eficiente. Incluye consejos con las mejores prácticas que nunca te debes saltar.
Roles Y Responsabilidades Lecciones Aprendidas V1.3cserran2
Presentación de Gestión de proyectos que muestra la problemática en los proyectos de los roles diferentes intervinientes y da algunas recetas para evitar su aparición
La ingeniería de requerimiento en el proceso ágilSoftware Guru
Un error muy común de varias personas es creer que en un proceso ágil de desarrollo de software la Ingeniería de Requerimientos es innecesaria. Aunque se cambie: la ejecución de la disciplina, las técnicas aplicadas, el momento de ejecución del trabajo y el perfil de los responsables; la disciplina de requerimientos sigue siendo fundamental para el éxito en los proyectos.
El objetivo de esta ponencia es demostrar como La Ingeniería de Requerimientos es aplicada en el contexto ágil, utilizando el proceso Scrum a manera de ilustración.
Principales herramientas a utilizar en la etapa DEFINIR de DMAICBlackberry&Cross
¿Cuáles herramientas usar en "Definir" de DMAIC?
Aquí resumimos los principales tipos, y damos guía sobre algunas herramientas a usar en la gestión del proyecto.
Gracias al uso de Quality Companion es más práctico y sencillo gestionar y ejecutar proyectos de mejora continua, LEAN Six sigma y afines.
Blackberry&Cross es aliado de Minitab, creadores de Quality Companion
5 lecciones aprendidas sobre comunicaciones en los proyectosDaniel Mato
2010, Montevideo - Congreso PMI Tour
Presenta 5 grandes grupos de recomendaciones a tener en cuenta como Director de Proyectos, alineado a la metodología PMI.
Contratación y gestión de desarrolladores a distanciaFrancesc Font
Manual para la selección, contratación y gestión de equipos virtuales de desarolladores a distancia. Aprende a gestionar eficazmente programadores a través del 'online work' de la forma más eficiente. Incluye consejos con las mejores prácticas que nunca te debes saltar.
Roles Y Responsabilidades Lecciones Aprendidas V1.3cserran2
Presentación de Gestión de proyectos que muestra la problemática en los proyectos de los roles diferentes intervinientes y da algunas recetas para evitar su aparición
La ingeniería de requerimiento en el proceso ágilSoftware Guru
Un error muy común de varias personas es creer que en un proceso ágil de desarrollo de software la Ingeniería de Requerimientos es innecesaria. Aunque se cambie: la ejecución de la disciplina, las técnicas aplicadas, el momento de ejecución del trabajo y el perfil de los responsables; la disciplina de requerimientos sigue siendo fundamental para el éxito en los proyectos.
El objetivo de esta ponencia es demostrar como La Ingeniería de Requerimientos es aplicada en el contexto ágil, utilizando el proceso Scrum a manera de ilustración.
Principales herramientas a utilizar en la etapa DEFINIR de DMAICBlackberry&Cross
¿Cuáles herramientas usar en "Definir" de DMAIC?
Aquí resumimos los principales tipos, y damos guía sobre algunas herramientas a usar en la gestión del proyecto.
Gracias al uso de Quality Companion es más práctico y sencillo gestionar y ejecutar proyectos de mejora continua, LEAN Six sigma y afines.
Blackberry&Cross es aliado de Minitab, creadores de Quality Companion
Descripción de los roles que se encuentran en un equipo agil, generalizados más allá de un framework específico,eliminando la restricción de ser aplicados a un desarrollo de software
Presentación de servicios digitales donde explico los pasos a seguir para crear una estrategia efectiva en internet. Background, análisis, conclusiones y distintos escenarios viables para la empresa. También explico conceptos de internet y cómo aplicarlos.
Introducción al desarrollo guiado por comportamiento:
Un caso práctico en PHP con Behat y phpspec.
El desarrollo guiado por comportamiento (BDD) es una técnica de desarrollo ágil de software que nos permite crear una aplicación describiendo su funcionamiento desde la perspectiva de los inversores. Y es que usando BDD podemos establecer los criterios de aceptación de nuestro desarrollo, en un lenguaje muy parecido al natural, y validarlos de manera automatizada. Además podemos crear test unitarios que comprueben funcionalidades concretas de la aplicación.
En la primera parte de la charla veremos una introducción sobre el motivo que llevó a la creación de esta metodología, los conceptos en los que se basa y el proceso para llevarla a cabo.
A lo largo de la segunda parte revisaremos un ejemplo sencillo en PHP en el que se ha usado BDD apoyándonos en las herramientos Behat y phpspec.
El seminario está diseñado para constituir un equipo de facilitadores internos que intervengan en la identificación de necesidades formativas de la organización y que se enfoquen de manera exitosa en el diseño de talleres y programas, implementación de entrenamientos, elaboración de materiales didácticos y evaluación de acciones formativas a través de una guía detallada de las metodologías y técnicas más exitosas en la enseñanza de adultos en un ambiente laboral.
Es un sistema de apoyo a las personas involucradas en una empresa que tienen las cualidades de un emprendedor, este sistema tiene como objetivo que estos emprendedores desarrollen proyectos para innovar y apoyar a la empresa en la que que trabajan.
Generalmente los empleados emprendedores son apasionados, creativos y talentosos.
Similar a Levantamiento de Requerimientos de Software: Perspectiva de Sherlock Holmes (20)
Escaneo y eliminación de malware en el equiponicromante2000
El malware tiene muchas caras, y es que los programas maliciosos se reproducen en los ordenadores de diferentes formas. Ya se trate de virus, de programas espía o de troyanos, la presencia de software malicioso en los sistemas informáticos siempre debería evitarse. Aquí te muestro como trabaja un anti malware a la hora de analizar tu equipo
Si bien los hospitales conjuntan a profesionales de salud que atienden a la población, existe un equipo de organización, coordinación y administración que permite que los cuidados clínicos se otorguen de manera constante y sin obstáculos.
Mario García Baltazar, director del área de Tecnología (TI) del Hospital Victoria La Salle, relató la manera en la que el departamento que él lidera, apoyado en Cirrus y Estela, brinda servicio a los clientes internos de la institución e impulsa una experiencia positiva en el paciente.
Conoce el Hospital Victoria La Salle
Ubicado en Ciudad Victoria, Tamaulipas, México
Inició operaciones en el 2016
Forma parte del Consorcio Mexicanos de Hospitales
Hospital de segundo nivel
21 habitaciones para estancia
31 camas censables
13 camillas
2 quirófanos
+174 integrantes en su plantilla
+120 equipos médicos de alta tecnología
+900 pacientes atendidos
Servicios de +20 especialidades
Módulos utilizados de Cirrus
HIS
EHR
ERP
Estela - Business Intelligence
2. Algo sobre mí
• Ing. en Sistemas Computacionales por la Universidad Autónoma de
Guadalajara.
• Consultora Sr. en proyectos de desarrollo Software con 13 años de
experiencia en las industrias: financiera, servicios, automotriz y
farmacéutica. Se ha especializado en la implementación de
procesos y buenas prácticas para el desarrollo de software en
relación a la gestión de proyectos y requerimientos.
• Ha dado cursos a más de 2000 profesionistas del desarrollo de
software en temas de Ingeniería de Software, gestión, liderazgo,
levantamiento&dimensionamiento de requerimientos y
comunicación efectiva. Cuenta con Certificación en Oratoria
Avanzada avalado por Toastmaster International.
• Es miembro del Comité Académico del programa Técnico Superior
Universitario en Software en la Universidad IBERO.
•
Actualmente funge como 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.
3. ¿Por qué Sherlock Holmes?
Va revelando sus hallazgos poco a poco.
Al igual que nosotros tenemos todo un ciclo de vida
para ir descubriendo nuestros proyectos.
Es un personaje excéntrico.
Igual que nosotros (y a mucha honra).
En ocasiones resulta un tanto brusco.
Igual que nosotros (a veces)
No es muy ordenado en la rutina cotidiana, pero es muy
habilidoso para disfrazarse.
Y aceptemos que solemos no ser luego muy ordenados pero eso sí, somos
muy creativos para solucionar problemas ágilmente.
Utiliza métodos de lógica, deducción y observación para
realizar su trabajo.
Igual que nosotros.
Intereses variados que le sirven para resolver casos.
El desarrollo de software es un conjunto de disciplinas muy variadas y de
todo un poco tenemos que saber.
11. Mientras tanto, en un mundo
paralelo……
Al parecer muchos
autores consideran que:
Los clientes saben
perfectamente qué es lo que
nos van a pedir.
Los clientes saben
perfectamente la diferencia
entre lo que se quiere y lo
que se necesita.
Los responsables de
vender los proyectos
cuentan con tablas de
estimación muy precisas y
siempre consultan con los
Líderes y Desarrolladores
antes de vender un
proyecto.
• Todos los involucrados
están de acuerdo en invertir
el suficiente tiempo en
levantar y dimensionar los
requerimientos antes de
comenzar a desarrollar.
• Los clientes y usuarios
siempre te dicen claramente
lo que se requiere y a la
primera.
13. Recolectando las claves
• Toda información es valiosa porque
puedes ser parte de:
– Una necesidad de negocio
– Un deseo de los usuarios
– Un factor de éxito
14. Elemental mi querido Watson…
El levantamiento de requerimientos no se realiza
en una sola junta con una sola persona.
El misterio se devela poco a poco
Se pregunta al cliente y a usuarios los “¿Por qué?
y los ¿Para qué?”.
Nadie te va a decir “que te importa”.
Se aprovecha el levantamiento de requerimientos
para educar al cliente y usuarios.
Si no entendiste el o los problemas principales
¿qué software vas a desarrollar?
15. Elemental mi querido Watson…
Un Proyecto con buena comunicación tiende a
generar una mayor satisfacción dentro del
equipo y al cliente, aunque técnicamente
tengamos inconvenientes.
El levantamiento de requerimientos es una
oportunidad para generar empatía.
16. Objetivos de un levantamiento
de requerimientos
• Vamos a descubrir las necesidades y motivaciones
de una empresa para implementar una solución.
• Vamos a cimentar los vínculos de relación con el
cliente y los involucrados relevantes.
• Vamos a encontrar las piezas claves para un correcto
dimensionamiento.
• Vamos a descubrir cómo se nos va a calificar como
proveedor.
17. @vanessa_amaya
• ¿Y aparte de todo lo
que tengo que hacer
tengo que preparar el
levantamiento de
requerimientos?
18. Análisis DiseñoAnteproyecto Construcción Pruebas Implantación
La prisa por
iniciar
La prisa
por const
Manejo de
sorpresas,
Reducción en
tiempo de
pbas
TERROR
Tiempo de incertidumbresEstimados sin certeza
19. Análisis DiseñoAnteproyecto Construcción Pruebas Implantación
La prisa por
iniciar
La prisa
por const
Manejo de
sorpresas,
Reducción en
tiempo de
pbas
TERROR
Tiempo de incertidumbresEstimados sin certeza
Estimación
de lo crítico
Detalle téc
y func.
Ejecución de
lo planeado.
Admon de
cambios.
Cierre
con
éxito
Tiempos con certeza altaActividades que
aumentan la certidumbre
20. ¿En qué ayuda el trabajo de
Sherlock Holmes al Gobierno
Británico?
• Provee de evidencias y argumentos para
poder hacer justicia en los crímenes que
investiga.
21. ¿En qué ayuda el trabajo del
levantamiento de requerimientos?
• Provee bases para establecer y negociar
tiempos y alcances de los proyectos de
desarrollo de software para alcanzar sus
objetivos.
23. Las pistas….
• ¿Por qué la organización debe/quiere cambiar?
• Problemas a solucionar.
• Obstáculos de aceleración de cambio.
• Áreas de la empresa que serán afectadas.
• Número de usuarios finales que serán impactados.
• Complejidad de la operativa de la empresa e
identificar si esta está documentada.
• Existe presupuesto asignado o un equipo
dedicado a la iniciativa.
24. Empatía para obtener más pistas
• Escucha con la mente abierta y sin prejuicios.
• Prestar atención y mostrar interés.
• No interrumpir.
• Reconoce y adula pero sin perder la autenticidad.
• Muestra disposición.
• Habla en el mismo sentido.
• No abuses del lenguaje técnico.
25. El poder de la observación
Formas de expresión
Preocupaciones
Prioridades
Filosofías
Gustos
26. Primeras preguntas
¿Cuál es el origen de la necesidad?
¿Por qué la organización debe/quiere cambiar?
¿Quién usará la solución? ¿Número aproximado?
¿Cuál será el beneficio de la solución para considerarla
exitosa?
¿Qué problemas quieren resolver?
¿Puede describir el ambiente en el que se usaría la
solución?
¿Hay aspectos especiales del desempeño o
reestricciones que afecten el modo en el que se enfoca
la solución?
¿Los procesos de negocio que estarían implicados, hay
complejidad o algunas barreras?
¿Algo que desee agregar?
¿Existe presupuesto asignado para esta iniciativa?
¿Considera si hay otra persona que me pueda dar
información adicional?
27. Tipo Definición ¿Cuándo utilizarla?
Abierta La respuesta no puede
venir de un número finito
de respuestas.
Cuando necesitamos detalle de
un requerimiento.
Cerrada La respuesta viene de un
número finito de
respuestas.
Cuando necesitamos concretar
el detalle de un requerimiento.
Opción múltiple Cuando contamos con un
catálogo de respuestas
posibles con base en
proyectos anteriores o
similares.
Cuando necesitemos verificar o
priorizar entre varias opciones.
Cuando hay contradicciones
entre requerimientos de los
involucrados.
Para preparar más preguntas
28. El poder de la observación
Procesos
Operación
Formas de interacción
30. El poder de la deducción
Requerimientos indirectos
• Seguridad – Impacto de accesos no
autorizados.
• Conformidad - Normas, estándares,
convenciones, reglamentos, protocolos
existen en la organización sobre el
desarrollo e implantación del sistema.
• Eficiencia y tolerancia a fallas – Horarios
críticos.
• Recuperabilidad – Tiempo para
reestablecer o recuperar datos.
• Comportamiento - Velocidad de respuesta
en las funciones que se consideran críticas.
31. Conclusiones
• No por tener prisa de desarrollar vamos a
terminar antes.
• Aprovechar la etapa de levantamiento de
requerimientos no es invertir meses o años.
Es invertir el tiempo justo para las preguntas
correctas con las personas adecuadas.
• La curiosidad y la creatividad va de la mano
con el desarrollo de software: hay un
Sherlock Holmes en cada uno de nosotros.
32. ¡Nos vemos pronto!
• Taller: Ingeniería de Software con
visión de Negocio
• 11 de marzo de 10am a 2:30pm
33. • Consultoría Estratégica y Coaching es una empresa joven, nacida en 2012. Desde su
constitución, hemos aportado nuestros servicios tanto a empresas grandes como a
pequeñas pues buscamos que nuestro nacimiento estuviera acompañado de expertos que
pronto nos dieron un posicionamiento y prestigio importantes.
• Buscamos alinear estratégicamente los procesos, los proyectos y a las personas que son
parte de nuestros clientes a través de Consultoría, Capacitación, Proyectos Cerrados,
Asignación de personal y Acompañamiento tipo Coaching.
• Nuestra mayor fortaleza es la experiencia en la gestión de proyectos y equipos de
trabajo exitosos ya que incorporamos a nuestros servicios técnicas innovadoras de
Design Thinking, Gamification y Coaching y transferimos conocimiento a nuestro clientes
de tal manera, que no generamos dependencia hacia nosotros.
Acerca de CE&Coaching
Personas
Procesos
Proyectos
Definición
Documentación
Mejora
Automatización
Arquitectura empresarial
Gestión de requerimientos
Gestión de proyectos
Gestión de requerimientos
TI y Software
Formación
Coaching
Manejo de resistencia a cambio
Proyectos de impacto positivo
a cultuta organizacional
http://www.cecoaching.com.mx/
@cecoaching_mx