22
Productividad en el equipo de desarrollo de software Bienvenidos !!! day Technology

Productividad en el Equipo de Desarrollo de Software

Embed Size (px)

DESCRIPTION

How can Visual Studio Team System reduce today\'s software development costs

Citation preview

Page 1: Productividad en el Equipo de Desarrollo de Software

Productividad en el equipo de desarrollo de software

Bienvenidos!!!

dayTechnology

Page 2: Productividad en el Equipo de Desarrollo de Software

Agenda

PresentaciónProductividad en el equipo de desarrollo de software

03:30 PM a 03:50 PM

Sesión 1Desde la concepción del problema a la implementación del proyecto 03:50 PM a 05:00 PM

Break 05:00 PM a 05:15 PM

Sesión 2Los requerimientos listos…Equipo, en marcha!!!

05:15 PM a 06:30 PM

Sesión 3Pruebas…Pruebas…Pruebas… 06:30 PM a 07:45 PM

Cierre y Rifas!!! 07:45 PM a 08:00 PM

Page 3: Productividad en el Equipo de Desarrollo de Software

Necesidades de negociosEl desarrollo de aplicaciones es crítico para el rendimiento del negocio

Administración de Aplicaciones

Colaboración de Equipo y Productividad

Calidad de Software y Rendimiento de las aplicaciones

Necesidades del NegocioRápido time-to-marketPredictibilidadCumplimiento de objetivos

Requerimientos de IT deben alinearse al negocioEficiencia en costos: IT

Satisfacción del clienteProductividad de negocio

Capacidades de Desarrollo de Aplicaciones

Page 4: Productividad en el Equipo de Desarrollo de Software

Dificultad para asegurar la calidad de las aplicacionesComplejidad en el desarrollo de software y el manejo de la seguridad en incrementoCalidad y rendimiento son problemas importantes que impactan al negocio

Organizaciones IT: HOYDolores de los ClientesAdministración de las aplicaciones es un gran

retoVisibilidad limitada en los estatus de proyectos para tomar decisionesBalance entre requerimientos del negocio e IT es difícil de mantenerCarencia de procesos metódicos de desarrollo de aplicacionesProblemas de comunicación en el equipo de desarrolloEntre unidades: negocio, desarrollo, calidad, producciónInsuficiente información del requerimiento y pérdida del seguimiento

Page 5: Productividad en el Equipo de Desarrollo de Software

RetosCostos de operación y mantenimientoEn promedio, las organizaciones de IT gastan 75%

de su presupuesto de software en operación y mantenimiento de sus sistemas

Fuente: Forrester, Performance-Driven Development, Carey Schwaber, 2006

Cómo acometemos las prioridades de la Gerencia cuando gastamos 75% en mantenimiento?

Presupuesto

100%

50%

0%

Desarrollo de nuevas aplicaciones

Operación y mantenimiento

Page 6: Productividad en el Equipo de Desarrollo de Software

RetosCalidad

Elementos críticos para el éxito de los proyectosErrores en calidad del software le cuestan a América cerca de US$ 368 millones anualmenteEl grueso de estos costos no son asumidos por los departamentos de IT

US$ 235.5 millones (64%) del costo por mala calidad del software es absorbido por usuarios

Source: NIST, The Economic Impacts of Inadequate Infrastructure for Software Testing 2005

Que define la calidad del software?

El costo de inadecuadas pruebas

de softwareUsuarios

Desarrolladores

$0 $10 $20 $30 $40

Page 7: Productividad en el Equipo de Desarrollo de Software

Competencia

Globalización Marketplace

Macroeconomia Regulación

Expectativas de los clientes

Tecnología

La realidad del cambio

Agilidad es la métrica clave!!

Necesidades de los clientes Requerimientos de socios de Negocio

7x24Acceso móvil

Fusiones, AdquisicionesCanales, nuevas líneas de negocio

Page 8: Productividad en el Equipo de Desarrollo de Software

Novatos

Entusiastas

Estudiantes

Aficionados

Part-Timers

Visual Basic 6 Developers

Profesionales

Consultores

Desarrolladores Empresariales

Arquitectos

Testers

Visual Studio 2005: Línea de Productos

Page 9: Productividad en el Equipo de Desarrollo de Software

La plataforma para el equipo de desarrollo

Incrementarla eficiencia

Calidad enel desarrollo

Control yVisibilidad

Diseño deOperaciones

Gerente deProyecto

Arquitecto deSoluciones

DesarrolladorTester

Arquitecto deInfraestructura

Page 10: Productividad en el Equipo de Desarrollo de Software

Visual Studio Team System

Admón. de CambiosVisual Studio

Team Foundation

Pro

cesos y

Gu

ías d

e A

rqu

itectu

ra

Analiz. de Código Dinámico

Visual StudioTeam Architect

Analiz. de Código Estático

Perfilador de Código

Unit Testing

Código administrado y no administrado

Modelamiento de Visio y UML

Team Foundation Client (incluye CAL)

Visual Studio Professional Edition

Pruebas de Carga

Pruebas Manuales

Admón. Casos de Prueba

Diseño de Aplicaciones

Diseño de Infra. Lógica

Diseño de Implementación

Visual StudioTeam Developer

Visual StudioTeam Test

Socio

s d

e D

esarr

ollo d

e V

isu

al S

tud

io

Construcción de Builds

Diseñador de Clases

Reportes

Seguim. de WorkItems

Portal de Proyectos

Servicios de Integración

Admón. de Proyectos

Visual StudioTeam Database

ProfessionalAdmon. cambios DB

Pruebas de BD (Tunning)

Implementación DB

Page 11: Productividad en el Equipo de Desarrollo de Software

Contenido relacionadoVisual Studio Team Edition for Software Architects http://lab.msdn.microsoft.com/teamsystem/teamcenters/architect/default.aspx System Definition Model SDK http://lab.msdn.microsoft.com/teamsystem/workshop/sdm/default.aspxDynamic Systems Initiativehttp://www.microsoft.com/windowsserversystem/dsi/default.mspx Software Factorieshttp://msdn.microsoft.com/architecture/overview/softwarefactories/

Domain Specific Language Toolshttp://lab.msdn.microsoft.com/vs2005/teamsystem/workshop/dsltools/Guidance Automation Toolkithttp://lab.msdn.microsoft.com/teamsystem/workshop/gat/default.aspx

Microsoft Architecture Resource Centerwww.microsoft.com/architecture

Page 12: Productividad en el Equipo de Desarrollo de Software

MSGuayaquilLa Comunidad de Desarrolladores .NET de Guayaquil

http://msguayaquil.com

Page 13: Productividad en el Equipo de Desarrollo de Software

¡Aprovecha hasta el 30 de Junio!

Entérate de las promociones vigentes y úsalas:www.microsoft.com/spanish/msdn/ecuador/

promos/

Más información en el Centro de Atención al cliente Microsoft

Colombia: 018000-510595 Perú: 0800-51900/5950500

Ecuador: 1800-258025 Venezuela: 0800-6427676

Page 14: Productividad en el Equipo de Desarrollo de Software

¿Aun trabajas con VB 6.0?

¡Es hora de evolucionar!. Encuentre recursos para enfrentar el proceso,

eventos, curso en Centros Autorizados, soporte, descuentos y libros en:

www.microsoft.com/spanish/msdn/ecuador/amplia

Page 15: Productividad en el Equipo de Desarrollo de Software

¿Tienes suscripción MSDN?

Entérate de todos los beneficios a los que tienes derecho y sácales el máximo

provecho:

www.microsoft.com/spanish/msdn/ecuador/cliente

Page 16: Productividad en el Equipo de Desarrollo de Software

Únete a la nueva hola de soluciones con ricas interfaces gráficas, y generar

¡WOWs! en tus clientes

Descrubre Microsoft Expression Studio, baja trials y tutoriales en

www.microsoft.com/spanish/msdn/latam/expression

Aprende más de la tecnología Silverlight visitando: www.silverlight.net

Page 17: Productividad en el Equipo de Desarrollo de Software

Lidera Tú Camino!!!

Beneficios:Material de estudio para los exámenes orientados al desarrollo web (70-528 y 70-536)40 hrs de entrenamiento en un Centro de Entrenamiento Especializado Microsoft75% de descuento MOCFinanciamiento de la inversión en dos (2) partes!!!El cupón para presentar cada examen está incluido en la inversión!!!http://www.microsoft.com/spanish/msdn/ecuador/lidera/default.aspx

Page 18: Productividad en el Equipo de Desarrollo de Software

Lidera Tú Camino!!!

Fecha de vigencia del programa:

01/03/2007 – 30/06/2007

CondicionesHaber obtenido la 3era estrella del programa “Desarrollador Cinco Estrellas 2005” (http://www.dce2005.com)

• Contacto en Ecuador:– Macarena Reinoso

Page 19: Productividad en el Equipo de Desarrollo de Software

Desarrollo Innovador de Calidad y EficienteApoyar el desarrollo de economías de software local, atendiendo la dinámica entre la oferta y demanda del software existente.

Empresas

• Transferencia de Conocimiento Técnico

• Recursos de Desarrollo• Ecosistema de Socios • Soporte Técnico

Empresas de SW

• Transferencia de Conocimiento del Negocio y Técnico

• Recursos de Desarrollo y Negocios para Empresas de SW

• Programa de Socios Microsoft

• Soporte de Negocio para Empresas de SW

¿Profesional , quieres Saber más?Contacta a:Néstor [email protected]

¿Empresa de SW, quieres saber más?Contacta a:Adel [email protected]

Page 20: Productividad en el Equipo de Desarrollo de Software

Encuestas!!!

¿Les gusto?¿Qué podemos mejorar?

¿Qué otras actividades deberíamos ejecutar?

Webcast, Screencast, Labs

¿Qué desean ver en la próxima ejecución?

Web, Windows, Arquitectura

Page 21: Productividad en el Equipo de Desarrollo de Software

¿Preguntas?

Page 22: Productividad en el Equipo de Desarrollo de Software

© 2005 Microsoft Corporation. All rights reserved.This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.