SlideShare una empresa de Scribd logo
1 de 58
Descargar para leer sin conexión
Ciclo ALM Académico
Curso 20-497
Pruebas de software con Microsoft Visual Studio 2013
http://co.linkedin.com/in/egcarreno
http://co.linkedin.com/in/willydev
• Lanzamiento de libro en el
primer trimestre 2015
• Retroalimentación por
parte de los asistentes
• Nombre(s)
• Profesión
• Empresa en la cual trabaja o la cual representa
• Rol actual
• Experiencia en equipos de desarrollo
• Expectativa(s) y objetivo(s)
• Windows Store Apps
• SharePoint Applications
• Application Lifecycle Management
• Web Applications
Actividad Horas
Bienvenida e introducción 1
Gestión del ciclo de vida de las aplicaciones 2
Planificación y seguimiento del trabajo 3
Planificación del esfuerzo para la evaluación de software 3
Ejecución manual de la evaluación de software 3
Evaluación de software en el mundo real 3
Mejorando las prácticas para la evaluación de software 3
Inicio Fin Duración Actividad
18:30 18:45 15 min Revisión del día anterior
18:45 19:45 60 min Revisión conceptual
19:45 20:00 15 min Descanso
20:00 21:00 60 min Revisión conceptual - Laboratorio
21:00 21:30 30 min Laboratorio
Inicio Fin Duración Actividad
18:30 19:00 30 min Revisión del día anterior
19:30 19:45 45 min Revisión conceptual
19:45 20:00 15 min Descanso
20:00 21:00 60 min Revisión conceptual - Laboratorio
21:00 21:30 30 min Laboratorio
•
Orígenes de
datos
Capa de datos
Capa de servicios
Capa de negocio
Servicios
Sistemas
externos
Capa de
presentación
Usuarios
Elementostransversales
Despliegue
No distribuido
Servidor Web
Presentación
Negocio
Datos
Despliegue
distribuido
Servidor de
aplicaciones
Negocio
Datos
Servidor de
base de datos
Servidor Web
Presentación
Despliegue
No distribuido
Servidor Web
Presentación
Negocio
Datos
Servidor de
base de datos
Diseño y
arquitectura
Experiencia de
usuario
Gestión de
requerimientos
Calidad del
código
Gestión de la
configuración del
software
Gestión de datos
Gestión de
proyectos
Implementación y
operaciones
QA y pruebas
Gestión de
entrega
Poca
visibilidad del
estado de los
proyectos
Comunicación
inefectiva en
los equipos
Balancear la
demanda del
negocio con
los riesgos
del proyecto
Tiempos de
entrega y
calidad no
predecible
0% 10% 20% 30% 40% 50% 60% 70% 80% 90% 100%
1994
1996
1998
2000
2002
2004
2006
2008
2010
2012
53
33
46
49
51
53
46
44
42
43
31
40
28
23
15
18
19
24
21
18
16
27
26
28
34
29
35
32
37
39
Standish Group, Chaos Summary
Desafiantes Fracasados Exitosos
Factor de éxito Puntos
Apoyo ejecutivo a la gestión 20
Participación del usuario 15
Optimización 15
Recursos calificados 13
Experiencia del administrador del proyecto 12
Procesos ágiles 10
Objetivos de negocio claros 6
Madurez emocional 5
Ejecución 3
Herramientas e infraestructura 1
Forrester define una solución de ALM como:
Conjunto integrado de herramientas que soportan y
unifican las siguientes actividades del ciclo de vida
- Gestión de Requerimientos
- Diseño y modelado
- Desarrollo
- Gestión de la configuración de Software (SCM)
- Pruebas
Es un conjunto de herramientas, procesos y prácticas que
ayudan a los equipos a gestionar el ciclo de vida de las
aplicaciones y que ofrece capacidades para:
- Planeación y seguimiento
- Diseño, desarrollo y pruebas
- Gestión de la configuración
- Construcción y liberación
- Reportes
Características principales de una solución ADLM
• Definición y gestión de requerimientos de software
• Controles de cambio y gestión de la configuración
• Planeación de proyectos de software con foco en planeación ágil
• Gestión de elementos de trabajo
• Gestión de la calidad incluida la gestión de defectos
Características adicionales
• Reportes
• Flujos de trabajo
• Integración y gestión de versiones
• Soporte a bases de conocimiento (wikis) y colaboración
• Facilidades para integración con otras herramientas de ADLM
http://www.gartner.com/technology/reprints.do?id=1-1N99LF3&ct=131120&st=sb
Individuos e interacciones sobre procesos y herramientas
Software funcionando sobre documentación extensiva
Colaboración con el cliente sobre negociación contractual
Respuesta ante el cambio sobre seguir un plan
• Marco de trabajo para el desarrollo de software ágil
• Ligero
• Fácil de entender
• Extremadamente difícil de llegar a dominar
• La evaluación de software…
• Son miembros del equipo de desarrollo.
• Su objetivo es entregar valor materializado en
software que funciona.
• Deben participar en las reuniones de planeación y
diseño.
• Un criterio de aceptación define el requisito en el
desarrollo de software ágil.
• El desarrollo se encuentra terminado cuando…
Una solución de ALM alojada en infraestructura Microsoft.
• Acceso a todos artefactos e información generada por el
equipo de trabajo.
• No requiere gestión de infraestructura
• Habilita la integración hacia herramientas Microsoft y de
otras plataformas
• Requisitos = Qué
• Especificaciones = Cómo
• Demasiado diseño inicial y documentación es un
despilfarro
• Un buen requisito debe…
• Las historias de usuario son una forma popular de
expresar requisitos
• Formato
• Representa los detalles de un requisito
• Ejemplos
• Es la única lista de trabajo a realizar en un producto
• Se refina de forma gradual y regular
• Se utiliza la pagina de Backlog en Visual Studio
Online para gestionarlo
• Es cada elemento de la lista del producto
• Puede representar
• Puede ser muy pequeño o muy grande en términos
del esfuerzo que involucre
• Atributos
• Valor para el negocio
• Esfuerzo
• Comunica un problema o un problema potencial
que existe en el producto
• Pueden aparecer a causa de múltiples razones
• El tipo de elemento “Bug” se utiliza para divulgar y
hacer seguimiento a los errores.
• El dueño del producto y el equipo de desarrollo
• Estimación
• Previsión
• Factores que influencian la previsión
• TFS cuenta con una herramienta para la previsión
• Desarrollo
• Aceptación
• Exploratorias
Unitarias
Integración
Aceptación
Exploratoria
• Verifica que el equipo construye las cosas de forma
correcta
• Son usadas como una herramienta de diseño
• Las pruebas unitarias son las mas populares pero
también se pueden tener:
• Verifica que el equipo construye el producto de
forma correcta
• Se crean para ser ejecutadas por cualquier miembro
del equipo
• Pueden ser automatizadas o manuales
• Tipos de pruebas de aceptación
• http://tfs.visualstudio.com
• http://fabrikam.codeplex.com
• http://msdn.microsoft.com/en-us/library/vstudio
• http://www.agilemanifesto.org
• https://www.scrum.org
• http://www.microsoftvirtualacademy.com/training-
courses/software-testing-with-visual-studio-2012-
exam-70-497-jump-start
Pruebas de software con Microsoft Visual Studio 2013 y Visual Studio Online

Más contenido relacionado

La actualidad más candente

Proceso de Software Una Visión General
Proceso de Software Una Visión GeneralProceso de Software Una Visión General
Proceso de Software Una Visión General
Ruth Hidalgo Tene
 
La medición funcional de software con SCRUM
La medición funcional de software con SCRUMLa medición funcional de software con SCRUM
La medición funcional de software con SCRUM
Software Guru
 
Programa ing software_i_2012-ii
Programa ing software_i_2012-iiPrograma ing software_i_2012-ii
Programa ing software_i_2012-ii
Oscar Eduardo
 
La medición funcional de software con Scrum
La medición funcional de software con ScrumLa medición funcional de software con Scrum
La medición funcional de software con Scrum
Software Guru
 
Metodologias rup
Metodologias rupMetodologias rup
Metodologias rup
gmjuan
 

La actualidad más candente (19)

Diapo2019 grupo3
Diapo2019 grupo3Diapo2019 grupo3
Diapo2019 grupo3
 
Rup mantencion de software
Rup mantencion de softwareRup mantencion de software
Rup mantencion de software
 
Metodos agiles-de-programacion
Metodos agiles-de-programacionMetodos agiles-de-programacion
Metodos agiles-de-programacion
 
Proceso de Software Una Visión General
Proceso de Software Una Visión GeneralProceso de Software Una Visión General
Proceso de Software Una Visión General
 
Modelo pruebas
Modelo pruebasModelo pruebas
Modelo pruebas
 
La medición funcional de software con SCRUM
La medición funcional de software con SCRUMLa medición funcional de software con SCRUM
La medición funcional de software con SCRUM
 
Rup
RupRup
Rup
 
Patrones de Proceso BPM
Patrones de Proceso BPMPatrones de Proceso BPM
Patrones de Proceso BPM
 
Programa ing software_i_2012-ii
Programa ing software_i_2012-iiPrograma ing software_i_2012-ii
Programa ing software_i_2012-ii
 
La medición funcional de software con Scrum
La medición funcional de software con ScrumLa medición funcional de software con Scrum
La medición funcional de software con Scrum
 
Metodología rup final
Metodología rup finalMetodología rup final
Metodología rup final
 
Metodología Rup
Metodología RupMetodología Rup
Metodología Rup
 
Proceso Del Software
Proceso Del SoftwareProceso Del Software
Proceso Del Software
 
METODOLOGÍAS RUP
METODOLOGÍAS RUPMETODOLOGÍAS RUP
METODOLOGÍAS RUP
 
Rup
RupRup
Rup
 
Modelos de ciclo de vidas del desarrollo del software
Modelos de ciclo de vidas del desarrollo del softwareModelos de ciclo de vidas del desarrollo del software
Modelos de ciclo de vidas del desarrollo del software
 
Expos.rup
Expos.rupExpos.rup
Expos.rup
 
Metodologias rup
Metodologias rupMetodologias rup
Metodologias rup
 
Rup
RupRup
Rup
 

Similar a Pruebas de software con Microsoft Visual Studio 2013 y Visual Studio Online

02 proceso ciclodevida
02 proceso ciclodevida02 proceso ciclodevida
02 proceso ciclodevida
claudiappaez
 

Similar a Pruebas de software con Microsoft Visual Studio 2013 y Visual Studio Online (20)

02 proceso ciclodevida
02 proceso ciclodevida02 proceso ciclodevida
02 proceso ciclodevida
 
Lps y metodo watch (presentacion saia Deivis Guillen)
Lps y metodo watch (presentacion saia Deivis Guillen)Lps y metodo watch (presentacion saia Deivis Guillen)
Lps y metodo watch (presentacion saia Deivis Guillen)
 
Ingenieria de softwrae vol1 v4 2
Ingenieria de softwrae vol1 v4 2Ingenieria de softwrae vol1 v4 2
Ingenieria de softwrae vol1 v4 2
 
Ingenieria de softwrae vol1 v4 2
Ingenieria de softwrae vol1 v4 2Ingenieria de softwrae vol1 v4 2
Ingenieria de softwrae vol1 v4 2
 
Presentación steelmood cais marzo 2014 copia
Presentación steelmood cais marzo 2014   copiaPresentación steelmood cais marzo 2014   copia
Presentación steelmood cais marzo 2014 copia
 
Líneas de productos de software y metodo watch
Líneas de productos de software y metodo watchLíneas de productos de software y metodo watch
Líneas de productos de software y metodo watch
 
CEUS By Iberian SharePoitn Conference Workshops
CEUS By Iberian SharePoitn Conference WorkshopsCEUS By Iberian SharePoitn Conference Workshops
CEUS By Iberian SharePoitn Conference Workshops
 
Metodología
MetodologíaMetodología
Metodología
 
Metodología de SI
Metodología de SIMetodología de SI
Metodología de SI
 
Mariajosehernandezcardenas 233101 9_agosto
Mariajosehernandezcardenas 233101 9_agostoMariajosehernandezcardenas 233101 9_agosto
Mariajosehernandezcardenas 233101 9_agosto
 
Herramientas y entornos de implementacion de software
Herramientas y entornos de implementacion de softwareHerramientas y entornos de implementacion de software
Herramientas y entornos de implementacion de software
 
Presentacion cmmi
Presentacion cmmiPresentacion cmmi
Presentacion cmmi
 
Desarrollo de software orientado a objetos
Desarrollo de software orientado a objetosDesarrollo de software orientado a objetos
Desarrollo de software orientado a objetos
 
Ciclo de vida
Ciclo de vidaCiclo de vida
Ciclo de vida
 
ALM y Office 365
ALM y Office 365 ALM y Office 365
ALM y Office 365
 
presentacioncmmi.pdf
presentacioncmmi.pdfpresentacioncmmi.pdf
presentacioncmmi.pdf
 
Sesión03 2014 proceso desarrollo sw
Sesión03 2014 proceso desarrollo swSesión03 2014 proceso desarrollo sw
Sesión03 2014 proceso desarrollo sw
 
2. El proceso del software
2. El proceso del software2. El proceso del software
2. El proceso del software
 
Unidad II - Documentación del software
Unidad II - Documentación del softwareUnidad II - Documentación del software
Unidad II - Documentación del software
 
Sesión 2: El proceso del software
Sesión 2: El proceso del softwareSesión 2: El proceso del software
Sesión 2: El proceso del software
 

Más de Willy Marroquin (WillyDevNET)

World Economic Forum : The Global Risks Report 2024
World Economic Forum : The Global Risks Report 2024World Economic Forum : The Global Risks Report 2024
World Economic Forum : The Global Risks Report 2024
Willy Marroquin (WillyDevNET)
 
Language Is Not All You Need: Aligning Perception with Language Models
Language Is Not All You Need: Aligning Perception with Language ModelsLanguage Is Not All You Need: Aligning Perception with Language Models
Language Is Not All You Need: Aligning Perception with Language Models
Willy Marroquin (WillyDevNET)
 
WEF new vision for education
WEF new vision for educationWEF new vision for education
WEF new vision for education
Willy Marroquin (WillyDevNET)
 
El futuro del trabajo perspectivas regionales
El futuro del trabajo perspectivas regionalesEl futuro del trabajo perspectivas regionales
El futuro del trabajo perspectivas regionales
Willy Marroquin (WillyDevNET)
 
FOR A MEANINGFUL ARTIFICIAL INTELLIGENCE TOWARDS A FRENCH AND EUROPEAN ST...
FOR A  MEANINGFUL  ARTIFICIAL  INTELLIGENCE TOWARDS A FRENCH  AND EUROPEAN ST...FOR A  MEANINGFUL  ARTIFICIAL  INTELLIGENCE TOWARDS A FRENCH  AND EUROPEAN ST...
FOR A MEANINGFUL ARTIFICIAL INTELLIGENCE TOWARDS A FRENCH AND EUROPEAN ST...
Willy Marroquin (WillyDevNET)
 
Seven facts noncognitive skills education labor market
Seven facts noncognitive skills education labor marketSeven facts noncognitive skills education labor market
Seven facts noncognitive skills education labor market
Willy Marroquin (WillyDevNET)
 

Más de Willy Marroquin (WillyDevNET) (20)

Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
World Economic Forum : The Global Risks Report 2024
World Economic Forum : The Global Risks Report 2024World Economic Forum : The Global Risks Report 2024
World Economic Forum : The Global Risks Report 2024
 
Language Is Not All You Need: Aligning Perception with Language Models
Language Is Not All You Need: Aligning Perception with Language ModelsLanguage Is Not All You Need: Aligning Perception with Language Models
Language Is Not All You Need: Aligning Perception with Language Models
 
Real Time Speech Enhancement in the Waveform Domain
Real Time Speech Enhancement in the Waveform DomainReal Time Speech Enhancement in the Waveform Domain
Real Time Speech Enhancement in the Waveform Domain
 
Data and AI reference architecture
Data and AI reference architectureData and AI reference architecture
Data and AI reference architecture
 
Inteligencia artificial y crecimiento económico. Oportunidades y desafíos par...
Inteligencia artificial y crecimiento económico. Oportunidades y desafíos par...Inteligencia artificial y crecimiento económico. Oportunidades y desafíos par...
Inteligencia artificial y crecimiento económico. Oportunidades y desafíos par...
 
An Artificial Neuron Implemented on an Actual Quantum Processor
An Artificial Neuron Implemented on an Actual Quantum ProcessorAn Artificial Neuron Implemented on an Actual Quantum Processor
An Artificial Neuron Implemented on an Actual Quantum Processor
 
ENFERMEDAD DE ALZHEIMER PRESENTE TERAP...UTICO Y RETOS FUTUROS
ENFERMEDAD DE ALZHEIMER PRESENTE TERAP...UTICO Y RETOS FUTUROSENFERMEDAD DE ALZHEIMER PRESENTE TERAP...UTICO Y RETOS FUTUROS
ENFERMEDAD DE ALZHEIMER PRESENTE TERAP...UTICO Y RETOS FUTUROS
 
The Malicious Use of Artificial Intelligence: Forecasting, Prevention, and...
The Malicious Use   of Artificial Intelligence: Forecasting, Prevention,  and...The Malicious Use   of Artificial Intelligence: Forecasting, Prevention,  and...
The Malicious Use of Artificial Intelligence: Forecasting, Prevention, and...
 
TowardsDeepLearningModelsforPsychological StatePredictionusingSmartphoneData:...
TowardsDeepLearningModelsforPsychological StatePredictionusingSmartphoneData:...TowardsDeepLearningModelsforPsychological StatePredictionusingSmartphoneData:...
TowardsDeepLearningModelsforPsychological StatePredictionusingSmartphoneData:...
 
Deep learning-approach
Deep learning-approachDeep learning-approach
Deep learning-approach
 
WEF new vision for education
WEF new vision for educationWEF new vision for education
WEF new vision for education
 
El futuro del trabajo perspectivas regionales
El futuro del trabajo perspectivas regionalesEl futuro del trabajo perspectivas regionales
El futuro del trabajo perspectivas regionales
 
ASIA Y EL NUEVO (DES)ORDEN MUNDIAL
ASIA Y EL NUEVO (DES)ORDEN MUNDIALASIA Y EL NUEVO (DES)ORDEN MUNDIAL
ASIA Y EL NUEVO (DES)ORDEN MUNDIAL
 
DeepMood: Modeling Mobile Phone Typing Dynamics for Mood Detection
DeepMood: Modeling Mobile Phone Typing Dynamics for Mood DetectionDeepMood: Modeling Mobile Phone Typing Dynamics for Mood Detection
DeepMood: Modeling Mobile Phone Typing Dynamics for Mood Detection
 
FOR A MEANINGFUL ARTIFICIAL INTELLIGENCE TOWARDS A FRENCH AND EUROPEAN ST...
FOR A  MEANINGFUL  ARTIFICIAL  INTELLIGENCE TOWARDS A FRENCH  AND EUROPEAN ST...FOR A  MEANINGFUL  ARTIFICIAL  INTELLIGENCE TOWARDS A FRENCH  AND EUROPEAN ST...
FOR A MEANINGFUL ARTIFICIAL INTELLIGENCE TOWARDS A FRENCH AND EUROPEAN ST...
 
When Will AI Exceed Human Performance? Evidence from AI Experts
When Will AI Exceed Human Performance? Evidence from AI ExpertsWhen Will AI Exceed Human Performance? Evidence from AI Experts
When Will AI Exceed Human Performance? Evidence from AI Experts
 
Microsoft AI Platform Whitepaper
Microsoft AI Platform WhitepaperMicrosoft AI Platform Whitepaper
Microsoft AI Platform Whitepaper
 
AttnGAN: Fine-Grained Text to Image Generation with Attentional Generative Ad...
AttnGAN: Fine-Grained Text to Image Generation with Attentional Generative Ad...AttnGAN: Fine-Grained Text to Image Generation with Attentional Generative Ad...
AttnGAN: Fine-Grained Text to Image Generation with Attentional Generative Ad...
 
Seven facts noncognitive skills education labor market
Seven facts noncognitive skills education labor marketSeven facts noncognitive skills education labor market
Seven facts noncognitive skills education labor market
 

Último

redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
nicho110
 

Último (12)

EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXI
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptx
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 

Pruebas de software con Microsoft Visual Studio 2013 y Visual Studio Online

  • 1. Ciclo ALM Académico Curso 20-497 Pruebas de software con Microsoft Visual Studio 2013 http://co.linkedin.com/in/egcarreno http://co.linkedin.com/in/willydev
  • 2. • Lanzamiento de libro en el primer trimestre 2015 • Retroalimentación por parte de los asistentes
  • 3. • Nombre(s) • Profesión • Empresa en la cual trabaja o la cual representa • Rol actual • Experiencia en equipos de desarrollo • Expectativa(s) y objetivo(s)
  • 4. • Windows Store Apps • SharePoint Applications • Application Lifecycle Management • Web Applications
  • 5. Actividad Horas Bienvenida e introducción 1 Gestión del ciclo de vida de las aplicaciones 2 Planificación y seguimiento del trabajo 3 Planificación del esfuerzo para la evaluación de software 3 Ejecución manual de la evaluación de software 3 Evaluación de software en el mundo real 3 Mejorando las prácticas para la evaluación de software 3
  • 6. Inicio Fin Duración Actividad 18:30 18:45 15 min Revisión del día anterior 18:45 19:45 60 min Revisión conceptual 19:45 20:00 15 min Descanso 20:00 21:00 60 min Revisión conceptual - Laboratorio 21:00 21:30 30 min Laboratorio Inicio Fin Duración Actividad 18:30 19:00 30 min Revisión del día anterior 19:30 19:45 45 min Revisión conceptual 19:45 20:00 15 min Descanso 20:00 21:00 60 min Revisión conceptual - Laboratorio 21:00 21:30 30 min Laboratorio
  • 7.
  • 8. • Orígenes de datos Capa de datos Capa de servicios Capa de negocio Servicios Sistemas externos Capa de presentación Usuarios Elementostransversales
  • 10. Despliegue distribuido Servidor de aplicaciones Negocio Datos Servidor de base de datos Servidor Web Presentación Despliegue No distribuido Servidor Web Presentación Negocio Datos Servidor de base de datos
  • 11. Diseño y arquitectura Experiencia de usuario Gestión de requerimientos Calidad del código Gestión de la configuración del software Gestión de datos Gestión de proyectos Implementación y operaciones QA y pruebas Gestión de entrega Poca visibilidad del estado de los proyectos Comunicación inefectiva en los equipos Balancear la demanda del negocio con los riesgos del proyecto Tiempos de entrega y calidad no predecible
  • 12. 0% 10% 20% 30% 40% 50% 60% 70% 80% 90% 100% 1994 1996 1998 2000 2002 2004 2006 2008 2010 2012 53 33 46 49 51 53 46 44 42 43 31 40 28 23 15 18 19 24 21 18 16 27 26 28 34 29 35 32 37 39 Standish Group, Chaos Summary Desafiantes Fracasados Exitosos Factor de éxito Puntos Apoyo ejecutivo a la gestión 20 Participación del usuario 15 Optimización 15 Recursos calificados 13 Experiencia del administrador del proyecto 12 Procesos ágiles 10 Objetivos de negocio claros 6 Madurez emocional 5 Ejecución 3 Herramientas e infraestructura 1
  • 13.
  • 14. Forrester define una solución de ALM como: Conjunto integrado de herramientas que soportan y unifican las siguientes actividades del ciclo de vida - Gestión de Requerimientos - Diseño y modelado - Desarrollo - Gestión de la configuración de Software (SCM) - Pruebas
  • 15.
  • 16. Es un conjunto de herramientas, procesos y prácticas que ayudan a los equipos a gestionar el ciclo de vida de las aplicaciones y que ofrece capacidades para: - Planeación y seguimiento - Diseño, desarrollo y pruebas - Gestión de la configuración - Construcción y liberación - Reportes
  • 17. Características principales de una solución ADLM • Definición y gestión de requerimientos de software • Controles de cambio y gestión de la configuración • Planeación de proyectos de software con foco en planeación ágil • Gestión de elementos de trabajo • Gestión de la calidad incluida la gestión de defectos Características adicionales • Reportes • Flujos de trabajo • Integración y gestión de versiones • Soporte a bases de conocimiento (wikis) y colaboración • Facilidades para integración con otras herramientas de ADLM http://www.gartner.com/technology/reprints.do?id=1-1N99LF3&ct=131120&st=sb
  • 18.
  • 19. Individuos e interacciones sobre procesos y herramientas Software funcionando sobre documentación extensiva Colaboración con el cliente sobre negociación contractual Respuesta ante el cambio sobre seguir un plan
  • 20. • Marco de trabajo para el desarrollo de software ágil • Ligero • Fácil de entender • Extremadamente difícil de llegar a dominar
  • 21. • La evaluación de software…
  • 22. • Son miembros del equipo de desarrollo. • Su objetivo es entregar valor materializado en software que funciona. • Deben participar en las reuniones de planeación y diseño.
  • 23. • Un criterio de aceptación define el requisito en el desarrollo de software ágil. • El desarrollo se encuentra terminado cuando…
  • 24.
  • 25. Una solución de ALM alojada en infraestructura Microsoft. • Acceso a todos artefactos e información generada por el equipo de trabajo. • No requiere gestión de infraestructura • Habilita la integración hacia herramientas Microsoft y de otras plataformas
  • 26.
  • 27.
  • 28.
  • 29.
  • 30. • Requisitos = Qué • Especificaciones = Cómo • Demasiado diseño inicial y documentación es un despilfarro
  • 31. • Un buen requisito debe…
  • 32. • Las historias de usuario son una forma popular de expresar requisitos • Formato
  • 33. • Representa los detalles de un requisito • Ejemplos
  • 34. • Es la única lista de trabajo a realizar en un producto • Se refina de forma gradual y regular • Se utiliza la pagina de Backlog en Visual Studio Online para gestionarlo
  • 35.
  • 36. • Es cada elemento de la lista del producto • Puede representar • Puede ser muy pequeño o muy grande en términos del esfuerzo que involucre • Atributos
  • 37.
  • 38. • Valor para el negocio • Esfuerzo
  • 39. • Comunica un problema o un problema potencial que existe en el producto • Pueden aparecer a causa de múltiples razones • El tipo de elemento “Bug” se utiliza para divulgar y hacer seguimiento a los errores.
  • 40.
  • 41. • El dueño del producto y el equipo de desarrollo • Estimación
  • 42.
  • 43. • Previsión • Factores que influencian la previsión • TFS cuenta con una herramienta para la previsión
  • 44.
  • 45.
  • 46. • Desarrollo • Aceptación • Exploratorias Unitarias Integración Aceptación Exploratoria
  • 47. • Verifica que el equipo construye las cosas de forma correcta • Son usadas como una herramienta de diseño • Las pruebas unitarias son las mas populares pero también se pueden tener:
  • 48. • Verifica que el equipo construye el producto de forma correcta • Se crean para ser ejecutadas por cualquier miembro del equipo • Pueden ser automatizadas o manuales • Tipos de pruebas de aceptación
  • 49.
  • 50.
  • 51.
  • 52.
  • 53.
  • 54.
  • 55.
  • 56.
  • 57. • http://tfs.visualstudio.com • http://fabrikam.codeplex.com • http://msdn.microsoft.com/en-us/library/vstudio • http://www.agilemanifesto.org • https://www.scrum.org • http://www.microsoftvirtualacademy.com/training- courses/software-testing-with-visual-studio-2012- exam-70-497-jump-start