La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

¿Por qué necesitamos ALM? …66% of all IT projects either fail outright or take much longer to install than expected because of their complexity. Among.

Presentaciones similares


Presentación del tema: "¿Por qué necesitamos ALM? …66% of all IT projects either fail outright or take much longer to install than expected because of their complexity. Among."— Transcripción de la presentación:

1

2

3 ¿Por qué necesitamos ALM?

4 …66% of all IT projects either fail outright or take much longer to install than expected because of their complexity. Among very big IT projectsthose costing over $10m apiece98% fall short… …66% de los proyectos de IT o fracasan directamente o llevan más tiempo del previsto por su complejidad. Entre los proyectos de IT mayores (aquellos que cuestan más de $10m) el 98% fracasan al poco tiempo…

5 %23%49% ExitososProblemáticosFallidos Fuente: The Standish Group International, Extreme Chaos, 2009 Se pasan en coste: 45% Se pasan en tiempo: 63% No llegan a la funcionalidad: 67% %15%51% %24%44%

6 Necesitamos procesos de desarrollo ligeros El Software no se prueba adecuadamente Nuestros equipos no se comunican de manera efectiva No tenemos visibilidad del estado del proyecto Es difícil balancear las demandas de negocio con el riesgo del proyecto

7

8 La Suite de Productos para Grupos de Desarrollo

9 Probador Desarrollador Arquitecto Jefe de Proyectos Analista de Negocio Profesional de Base de Datos Diseñador Mejorar la Calidad del Software Facilitar la Colaboración en Equipo Incrementar la Transparecia en Proyectos

10

11 Agnóstico de la Plataforma Específico para cada Plataforma Adaptadores para Java (Elipse), COBOL y otros entornos de desarrollo

12

13

14 Test and Lab Manager Manual Testing Layer Diagram UML Modeling Load Testing Web Testing Test Case Management IntelliTrace Architecture Explorer Fast Fwd for Manual Test Logical Class Designer Cloud Development Office Development Windows Development New WPF Editor Customizable IDE Multi-core Development Silverlight Tools Web Development SharePoint Development Generate from Usage Static Code Analysis Database Deployment Code Metrics Database Unit Testing Test Data Generation Test Impact Analysis UI Test Automation Code Coverage Performance Profiling Database Change Mgmt

15 Requisitos de Negocio Calidad de Servicio ResultadosPredecibles Informes en tiempo real PlanificaciónDiseñoDesarrolloPruebasDespliegue

16

17

18

19

20 Visual Studio 2010

21 Visual Studio 2008 Professional with MSDN Professional Visual Studio 2008 Professional with MSDN Premium Visual Studio Team System 2008 Team Editions with MSDN Premium Visual Studio Team System 2008 Team Suite with MSDN Premium

22

23

24 Test and Lab Manager Manual Testing Layer Diagram UML Modeling Load Testing Web Testing Test Case Management IntelliTrace Architecture Explorer Fast Fwd for Manual Test Logical Class Designer Cloud Development Office Development Windows Development New WPF Editor Customizable IDE Multi-core Development Silverlight Tools Web Development SharePoint Development Generate from Usage Static Code Analysis Database Deployment Code Metrics Database Unit Testing Test Data Generation Test Impact Analysis UI Test Automation Code Coverage Performance Profiling Database Change Mgmt

25 Test and Lab Manager Test Case Management Fast Fwd for Manual Test Manual Testing Lab Mgmt Config. Checkpoint Environment Environment from Template Virtual Env. Setup/Tear Down Team Explorer Team Agents

26 Reporting Team Portal Test Case Management Branch Visualization Version Control Build Automation Gated Check-in Agile Planning Tools Aggregate packs to drive desired load Collect profiler trace from systems under stress Perform goal or scenario based load tests Collect data from all the tiers in your application architecture

27 Visual Studio 2010

28

29 GeneralistaEspecialista Pruebas Manuales Algo de scripting Configuración, Inicialización de Datos Scripting Avanzado Algo de Codificación Codificación Avanzada Procedimientos de pruebas Automatizados Codificación Experta Pruebas de Caja Negra Pruebas de Caja Blanca API Testing El 70% de las pruebas ocurre aquí La mayoría de herramientas tienen foco aquí Microsoft Test & Lab Management

30 GeneralistaEspecialista Pruebas Manuales Algo de scripting Configuración, Inicialización de Datos Scripting Avanzado Algo de Codificación Codificación Avanzada Procedimientos de pruebas Automatizados Codificación Experta Team Foundation Server (Incidencias, Informes) P. Unitarias / Cobertura / Estáticas Pruebas Web / Pruebas de Carga Coded UI Test Profiler Test Case Management Lab Management Recolectores de Datos (Historical Debugging, Análisis de Impacto, Métricas) Visual Studio IDE Roles técnicos Microsoft Test & Lab Management Roles No Técnicos Microsoft Test & Lab Management Roles No Técnicos Disponible actualmente con VS 2008 Nueva funcionalidad en VS 2010

31 Sprint plan Write tests for US1 Write tests for US2 Sprint plan Build 1 Build 2 Build 3 Implement User Story 1 (US1) Test US1 & file bugs Implement US2 Build 4 Fix bugs Build 6 Build 7 Regress impacted tests Build 5 Implement US2 Fix bugs Test US2 & file bugs Verify fixes Planificación del Sprint: Se mueven User Stories del Product BackLog al BackLog de la Iteración User Story #1: Como quiero de tal forma que User Story #2: Como quiero… Planificación del Sprint: Se mueven User Stories del Product BackLog al BackLog de la Iteración User Story #1: Como quiero de tal forma que User Story #2: Como quiero… Microsoft Test & Lab Management (MTLM)

32 Sprint plan Write tests for US1 Write tests for US2 Sprint plan Build 1 Build 2 Build 3 Implement User Story 1 (US1) Test US1 & file bugs Build 4 Fix bugs Build 6 Build 7 Regress impacted tests Build 5 Implement US2 Fix bugs Test US2 & file bugs Verify fixes Sprint plan Write tests for US1 Sprint plan Build 1 Build 2 Build 3 Implement User Story 1 (US1) Test US1 & file bugs MTLM facilita un entorno rico para asegurar la cobertura de los requisitos con pruebas MTLM ayuda a los probadores a identificar exactamente qué está disponible en cada build. Sprint plan Write tests for US1 Planificación de Pruebas Build 3 Implement User Story 1 (US1) Test US1 & file bugs

33 Campos Tìtulo Prioridad, Área, Iteración Campos Tìtulo Prioridad, Área, Iteración Pestañas para elementos vinculados y otros enlaces Pestaña de Steps Acción para cada paso Resultados esperados Adjuntos Pestaña de Steps Acción para cada paso Resultados esperados Adjuntos Datos Parametrizados Tabla de valores para pruebas dirigidas por datos Datos Parametrizados Tabla de valores para pruebas dirigidas por datos Pasos Compartidos Secuencia común de pasos compartidos por otras pruebas Pasos Compartidos Secuencia común de pasos compartidos por otras pruebas

34 Sprint plan Write tests for US1 Write tests for US2 Sprint plan Build 1 Build 2 Build 3 Implement User Story 1 (US1) Test US1 & file bugs Build 4 Fix bugs Build 6 Build 7 Regress impacted tests Build 5 Implement US2 Fix bugs Test US2 & file bugs Verify fixes Test US1 & file bugs Fix bugs Verify fixes Build 3 MTLM integra a los desarrolladores y probadores. Los probadores crean bugs bien documentados Build 5 Los probadores pueden probar fácilmente con el fast forward Fix bugs Test US1 & file bugs Build 5 Verify fixes Interacción Desarrollador/Probador

35

36 Sprint plan Write tests for US1 Write tests for US2 Sprint plan Build 1 Build 2 Build 3 Implement User Story 1 (US1) Test US1 & file bugs Build 4 Fix bugs Build 6 Build 7 Regress impacted tests Build 5 Implement US2 Fix bugs Test US2 & file bugs Verify fixes Pruebas de Regresión Build 3 Build 4 Build 6 Build 7 Build 5 Test US1 Code churn ??? Code churn ??? MTLM ayuda a los probadores a identificar los tests impactados por cambios ? ? ? ? Build 4 Build 6 Build 7 Build 5 Regress impacted tests ? ?

37

38

39 Team Foundation Server (TFS) Lab Management Test Case managementBuild management Work Item Tracking Source Control Hyper-V Hosts Virtual Machine1 Virtual Machine2 Virtual Machinen Library Shares Library Share1 Library Share2 Library Sharen System Center Virtual Machine Manager (SCVMM)

40

41


Descargar ppt "¿Por qué necesitamos ALM? …66% of all IT projects either fail outright or take much longer to install than expected because of their complexity. Among."

Presentaciones similares


Anuncios Google