Emir Treviño [email protected].

12
Emir Treviño Emir Treviño [email protected] [email protected] CrossHorizons CrossHorizons

Transcript of Emir Treviño [email protected].

Page 1: Emir Treviño emir.trevino@dotnetcenter.comCrossHorizons.

Emir TreviñoEmir Treviñ[email protected]@dotnetcenter.com

CrossHorizonsCrossHorizons

Page 2: Emir Treviño emir.trevino@dotnetcenter.comCrossHorizons.

Ciclo Completo de Ciclo Completo de DesarrolloDesarrolloNo exactamente miel sobre ojuelasNo exactamente miel sobre ojuelas

““Construir software de manera Construir software de manera correcta es dificil”correcta es dificil”

““Mi equipo está esparcido Mi equipo está esparcido geograficamente”geograficamente”

““Las herramientas actuales no Las herramientas actuales no trabajan muy bien en conjunto”trabajan muy bien en conjunto”

““Necesita tener mayor visibilidad y Necesita tener mayor visibilidad y predictibilidad sobre mis proyectos”predictibilidad sobre mis proyectos”

““Mi organización necesita una guía Mi organización necesita una guía personalizable”personalizable”

Page 3: Emir Treviño emir.trevino@dotnetcenter.comCrossHorizons.

Equipos de DesarrolloEquipos de Desarrollo

Arquitecto Infraestructura

ArquitectoSoluciones

Líder de Proyecto

Desarrollador

IngenieroDe Pruebas

UsuarioFinal

Page 4: Emir Treviño emir.trevino@dotnetcenter.comCrossHorizons.

Escenario de trabajo VSTSEscenario de trabajo VSTS

Team FoundationTeam Foundation

internetinternet

Arquitecto Responsable de Pruebas

Programador

Page 5: Emir Treviño emir.trevino@dotnetcenter.comCrossHorizons.

Expandiendo Visual StudioExpandiendo Visual Studio

Aumento deAumento deConfiabilidadConfiabilidad

Cuidar CalidadCuidar CalidadAntes y Cont.Antes y Cont.

PredictibilidadPredictibilidad/ Visibilidad/ Visibilidad

Diseñado paraDiseñado paraOperarOperar

Líder de Proyecto

ArquitectoSoluciones

DesarrolladorIngeniero de Pruebas

ArquitectoInfraestructura

Page 6: Emir Treviño emir.trevino@dotnetcenter.comCrossHorizons.

Visual Studio Team Visual Studio Team SystemSystem

Adm. De Cambios

Control Elementos Trabajo

Reporteo

Sitio Proyecto

Visual Studio

Team Foundation Servicios Integración

Adm de Proyecto

Pro

ceso

s y G

uía

s d

e

Pro

ceso

s y G

uía

s d

e

Arq

uit

ect

ura

Arq

uit

ect

ura

Análisis Dinámico de Código

Visual Studio

Arquitecto

Análisis Estático Código

Perfilado de Código

Pruebas Unitarias

Cobertura de Código

Modelado UML / Visio

Cliente de Team Foundation

VS Pro

Modelado de Clases

Pruebas de Carga

Pruebas manuales

Adm. Casos de Prueba

Modelado Aplicaciones

Modelado Infraestructura

Modelado Entrega

Visual Studio

DesarrolladorVisual Studio

Ing. Pruebas

Vis

ual S

tud

io In

du

stry

V

isu

al S

tud

io In

du

stry

Part

ners

Part

ners

Servidor Integración

Page 7: Emir Treviño emir.trevino@dotnetcenter.comCrossHorizons.

Team Foundation ServerTeam Foundation Server

Administración de Elementos de Trabajo Administración de Elementos de Trabajo (workItems)(workItems)Administración de ProyectoAdministración de Proyecto

Integración con Project y ExcelIntegración con Project y Excel

Administración de cambioAdministración de cambioCreación de ramas, listas de cambio, shelving Creación de ramas, listas de cambio, shelving (enconchado)(enconchado)

Servidor de IntegraciónServidor de IntegraciónReporteo y AnálisisReporteo y AnálisisPortal del ProyectoPortal del ProyectoCreación de Proyecto y NavegaciónCreación de Proyecto y Navegación

Asistente de creación de proyectoAsistente de creación de proyectoEditor de proceso para guías personalizadasEditor de proceso para guías personalizadas

Page 8: Emir Treviño emir.trevino@dotnetcenter.comCrossHorizons.

Plantilla de MetodologíaPlantilla de MetodologíaPor medio de Team Foundation Por medio de Team Foundation ServerServer

Contiene:Contiene:Tipos Elementos de Trabajo, ciclos de Tipos Elementos de Trabajo, ciclos de trabajotrabajo

Políticas de Check InPolíticas de Check In

Plantillas de DocumentosPlantillas de Documentos

ReportesReportes

Permisos y GruposPermisos y Grupos

Ayuda IntegradaAyuda Integrada

Criterios de éxito por faseCriterios de éxito por fase

Page 9: Emir Treviño emir.trevino@dotnetcenter.comCrossHorizons.

Versión para Versión para ArquitectoArquitecto

Diseñador Aplicaciones DistribuidasDiseñador Aplicaciones DistribuidasModelo de “pizarron” para diseño de Modelo de “pizarron” para diseño de AplicaciónAplicación

Soporte a Web Services Enhancements (WSE)Soporte a Web Services Enhancements (WSE)

Validación contra infraestructura lógicaValidación contra infraestructura lógica

Diseñador de Infraestructura lógicaDiseñador de Infraestructura lógicaEditor de configuración y restriccionesEditor de configuración y restricciones

Generación de SDMGeneración de SDM

Soporte a Click-onceSoporte a Click-once

Diseñador de ClasesDiseñador de ClasesSincronización de Código BidireccionalSincronización de Código Bidireccional

Page 10: Emir Treviño emir.trevino@dotnetcenter.comCrossHorizons.

Versión para Versión para DesarrolladorDesarrollador

Análisis Estático de CódigoAnálisis Estático de CódigoSoporte para código administrado y Soporte para código administrado y nativonativo

Perfilamiento de CódigoPerfilamiento de CódigoVista de tareas en ejecuciónVista de tareas en ejecución

Vista del Recolector de Basura (ciclo Vista del Recolector de Basura (ciclo de vida de objetos)de vida de objetos)

Vista de stack, invocador y de Vista de stack, invocador y de funcionesfunciones

Cobertura de CódigoCobertura de Código

Framework integrado de pruebas Framework integrado de pruebas unitarias (similar a NUnit)unitarias (similar a NUnit)

Page 11: Emir Treviño emir.trevino@dotnetcenter.comCrossHorizons.

Versión para Ingeniero de Versión para Ingeniero de PruebasPruebas

Pruebas de CargaPruebas de CargaPrueba de Carga a Web Prueba de Carga a Web Services basado en scriptingServices basado en scripting

Patrones de Carga: constante, Patrones de Carga: constante, progresivo, personalizadoprogresivo, personalizado

Recolección de contadores de Recolección de contadores de desempeñodesempeño

Administración de Casos de Administración de Casos de PruebaPrueba

Page 12: Emir Treviño emir.trevino@dotnetcenter.comCrossHorizons.

Roadmap HerramientasRoadmap Herramientas

WindowsWindowsVistaVista