SlideShare a Scribd company logo
1 of 23
Ecosistemas heterogéneos de desarrollo en TFS Jose Luis Soria jlsoria@plainconcepts.com
Motivación Fuente: TIOBE Programming Community Index for November 2009
Situación actual Fuente: Eclipse survey 2009 La mayoría de los desarrolladores en tecnologías no Microsoft, trabajan en entornos Microsoft y construyen aplicaciones para ellos Es más fácil trabajar en un entorno nativo, integrado y en el que estemos familiarizados
Ecosistemas de desarrollo Bugzilla SourceSafe Caliber ClearCase CVS Eclipse Maven Mantis <Insertyourtoolhere> CruiseControl nUnit Quality Center SQL Management Studio Visual Studio Subversion Trac ClearQuest Ant Hudson Word Toad Jira Excel Visio Desarrollos a medida jUnit
Eclipse + Teamprise Visual Studio Hacia el Ecosistema - Zen TeamFoundation Server
El corazón: TeamFoundation Server
El plugin de Teamprise para Eclipse permite realizar todas las operaciones contra TFS desde el propio IDE La experiencia es similar a la que proporciona Team Explorer en Visual Studio …pero se conserva el look & feel y la interacción con el entorno de Eclipse y con el propio sistema operativo Más allá de Visual Studio
Demo: Entorno heterogéneo
Entorno heterogéneo pero complejidad bajo control Curva de aprendizaje más sencilla Integración total Soporte a todos los roles, sin barreras tecnológicas Menores costes de implantación Menores costes de mantenimiento Administración simplificada Soporte sencillo a equipos remotos Resultados
Demo: Administración simplificada
Más allá de Java IDEs soportadospor el plugin: basados en Eclipse 3.0 o posterior RAD 6 y 7, Flexbuilder 2 y 3, Eclipse 3.0 a 3.3, JBuilder 2008, MyEclipse, BEA Workshop for Weblogic, AptanaRadRails Lenguajes: los soportadospor Eclipse 3.0 o posterior Java, C/C++, PHP (con PDT), Python (con Pydev), Ruby/Rails (con AptanaRadRails), Perl (con EPIC), COBOL (con MicrofocusNetExpress) Plataformas: cualquieraqueejecute Java 1.4 o posterior Windows 2000 y posteriores (x86, x86_64), Mac OS X (Universal), Linux GTK (x86, x86_64, PowerPC), Solaris 8 / 9 / 10 GTK (SPARC), AIX 5.1 / 5.2 / 5.3 Motif (PowerPC), HP-UX 11.11 y posteriores / 11i Motif (HP PA-RISC)
Temprise adquirida por Microsoft Versión 3.3 compatible 100% con TFS 2008 SP1 Versión 3.3 compatible con TFS 2010 Versión 4 compatible 100% TFS 2010 Visual Studio y TFS 2010 en Beta 2 Disponible el 22 Marzo de 2010 Estado y roadmap
Teamprise Explorer TFS y Teamprisecommand line Integración con explorador de windows Proveedor MSSCCI (VB6, .NET pre-2005, Delphi…) Dynamics ExpressionBlend QuestProjectFuze para Oracle Teamprise para Mainframe ¿Qué pasa con el resto?
Demo: más allá de VS y Eclipse
TFS cuenta con potente API de extensibilidad Nos permite integrarlo con todo tipo de sistemas de terceros y con desarrollos a medida Es posible actualizar información o realizar acciones en otros sistemas, en base a eventos ocurridos en TFS Es posible actualizar información o realizar acciones en TFS, en base a eventos ocurridos en otros sistemas Las plantillas metodológicas son completamente personalizables Integración
Expertos en ALM: metodología, buenas prácticas, herramientas Expertos en tecnologías Microsoft Reseller y soporte oficial de Teamprise en España Evaluación inicial con Assessment ALM ¿Por dónde empezamos?
¿Cuántas herramientas administras y mantienes? ¿Puedes dar soporte a varias metodologías y entornos tecnológicos? ¿Cuál es la curva de aprendizaje para los nuevos integrantes de tu equipo? ¿Puedes obtener información relativa a varios proyectos de forma sencilla? ¿Cuánto tardarías en poner tus equipos en marcha al 100% tras una pérdida de servicio? Preguntas
Caso de éxito
Caso de éxito Cobol Testing 200 personas en 2 años .Net Oracle SAP Java ,[object Object]
Planificación y control
Medidas y análisis
Aseguramiento de la calidad
Gestión de la configuración ,[object Object]

More Related Content

What's hot

Andre.paola9 blos blospot blogger
Andre.paola9 blos blospot bloggerAndre.paola9 blos blospot blogger
Andre.paola9 blos blospot bloggerpaolatublog
 
Integración Continua usando Team Foundation Server
Integración Continua usando Team Foundation ServerIntegración Continua usando Team Foundation Server
Integración Continua usando Team Foundation ServerErnesto Cardenas Cangahuala
 
Novedades De Visual Studio 2010
Novedades De Visual Studio 2010Novedades De Visual Studio 2010
Novedades De Visual Studio 2010Foquita05
 
7 Razones para usar funciones PHP - Desarrollo web en php
7 Razones para usar funciones PHP - Desarrollo web en php7 Razones para usar funciones PHP - Desarrollo web en php
7 Razones para usar funciones PHP - Desarrollo web en phpNicolasRomeroLds
 
Introduccion a la plataforma .NET
Introduccion a la plataforma .NETIntroduccion a la plataforma .NET
Introduccion a la plataforma .NETjnarchie
 
John cajica
John cajicaJohn cajica
John cajicaJohn164
 
Symfony: construyendo aplicaciones web
Symfony: construyendo aplicaciones webSymfony: construyendo aplicaciones web
Symfony: construyendo aplicaciones websergiovier
 
Framework .NET 3.5 01 Conceptos básicos y entorno
Framework .NET 3.5 01 Conceptos básicos y entornoFramework .NET 3.5 01 Conceptos básicos y entorno
Framework .NET 3.5 01 Conceptos básicos y entornoAntonio Palomares Sender
 
Sandra y celeste
Sandra y celesteSandra y celeste
Sandra y celestekiririac
 
Curso.de.introducción.net.con.visual.basic.2010
Curso.de.introducción.net.con.visual.basic.2010Curso.de.introducción.net.con.visual.basic.2010
Curso.de.introducción.net.con.visual.basic.2010Wilberth Rojas Aguilar
 
visual basic .net
visual basic .netvisual basic .net
visual basic .netronald_a_go
 
Preserntacion programacion.net
Preserntacion programacion.netPreserntacion programacion.net
Preserntacion programacion.netDilson Cruz
 
Diferencias entre php y oracle
Diferencias entre php y oracleDiferencias entre php y oracle
Diferencias entre php y oracleErick Mancero
 
Tecnologia Microsoft .Net - [Asp .Net - Parte 1]
Tecnologia Microsoft .Net - [Asp .Net - Parte 1]Tecnologia Microsoft .Net - [Asp .Net - Parte 1]
Tecnologia Microsoft .Net - [Asp .Net - Parte 1]Antonio Torres
 

What's hot (20)

Andre.paola9 blos blospot blogger
Andre.paola9 blos blospot bloggerAndre.paola9 blos blospot blogger
Andre.paola9 blos blospot blogger
 
Microsoft .NET
Microsoft .NETMicrosoft .NET
Microsoft .NET
 
Integración Continua usando Team Foundation Server
Integración Continua usando Team Foundation ServerIntegración Continua usando Team Foundation Server
Integración Continua usando Team Foundation Server
 
Novedades De Visual Studio 2010
Novedades De Visual Studio 2010Novedades De Visual Studio 2010
Novedades De Visual Studio 2010
 
1 Plataforma .Net
1 Plataforma .Net1 Plataforma .Net
1 Plataforma .Net
 
7 Razones para usar funciones PHP - Desarrollo web en php
7 Razones para usar funciones PHP - Desarrollo web en php7 Razones para usar funciones PHP - Desarrollo web en php
7 Razones para usar funciones PHP - Desarrollo web en php
 
Introduccion a la plataforma .NET
Introduccion a la plataforma .NETIntroduccion a la plataforma .NET
Introduccion a la plataforma .NET
 
John cajica
John cajicaJohn cajica
John cajica
 
Symfony: construyendo aplicaciones web
Symfony: construyendo aplicaciones webSymfony: construyendo aplicaciones web
Symfony: construyendo aplicaciones web
 
Visual studio 2010
Visual studio 2010Visual studio 2010
Visual studio 2010
 
Framework .NET 3.5 01 Conceptos básicos y entorno
Framework .NET 3.5 01 Conceptos básicos y entornoFramework .NET 3.5 01 Conceptos básicos y entorno
Framework .NET 3.5 01 Conceptos básicos y entorno
 
Sandra y celeste
Sandra y celesteSandra y celeste
Sandra y celeste
 
Programación .NET
Programación .NETProgramación .NET
Programación .NET
 
Curso.de.introducción.net.con.visual.basic.2010
Curso.de.introducción.net.con.visual.basic.2010Curso.de.introducción.net.con.visual.basic.2010
Curso.de.introducción.net.con.visual.basic.2010
 
visual basic .net
visual basic .netvisual basic .net
visual basic .net
 
Preserntacion programacion.net
Preserntacion programacion.netPreserntacion programacion.net
Preserntacion programacion.net
 
Diferencias entre php y oracle
Diferencias entre php y oracleDiferencias entre php y oracle
Diferencias entre php y oracle
 
.Net framework
.Net framework.Net framework
.Net framework
 
Sandra 1101
Sandra  1101Sandra  1101
Sandra 1101
 
Tecnologia Microsoft .Net - [Asp .Net - Parte 1]
Tecnologia Microsoft .Net - [Asp .Net - Parte 1]Tecnologia Microsoft .Net - [Asp .Net - Parte 1]
Tecnologia Microsoft .Net - [Asp .Net - Parte 1]
 

Similar to Alm09 Ecosistemas Heterogéneos TFS

12 MicroSoft SFIC 2009
12 MicroSoft SFIC 200912 MicroSoft SFIC 2009
12 MicroSoft SFIC 2009Pepe
 
Curso.de.introducción.net.con.visual.basic.2010
Curso.de.introducción.net.con.visual.basic.2010Curso.de.introducción.net.con.visual.basic.2010
Curso.de.introducción.net.con.visual.basic.2010Oliver Benitez
 
Curso de-introduccin-net-con-visual-basic-2010-120611103429-phpapp02
Curso de-introduccin-net-con-visual-basic-2010-120611103429-phpapp02Curso de-introduccin-net-con-visual-basic-2010-120611103429-phpapp02
Curso de-introduccin-net-con-visual-basic-2010-120611103429-phpapp02Flor Santana Mota
 
Curso de-introduccin-net-con-visual-basic-2010-120611103429-phpapp02
Curso de-introduccin-net-con-visual-basic-2010-120611103429-phpapp02Curso de-introduccin-net-con-visual-basic-2010-120611103429-phpapp02
Curso de-introduccin-net-con-visual-basic-2010-120611103429-phpapp02Flor Santana Mota
 
Desarrollo aplicaciones windows c#
Desarrollo aplicaciones windows c#Desarrollo aplicaciones windows c#
Desarrollo aplicaciones windows c#Roger Campos
 
Microsoft visual studio
Microsoft visual studioMicrosoft visual studio
Microsoft visual studiomarco368
 
Actividad nº 8
Actividad nº 8 Actividad nº 8
Actividad nº 8 marco368
 
Microsoft visual studio
Microsoft visual studioMicrosoft visual studio
Microsoft visual studiomarco368
 
Curso.de.introducción.net.con.visual.basic.2010
Curso.de.introducción.net.con.visual.basic.2010Curso.de.introducción.net.con.visual.basic.2010
Curso.de.introducción.net.con.visual.basic.2010Alex Barrios
 
Visual Studio Life Runs On Code
Visual  Studio  Life  Runs On  CodeVisual  Studio  Life  Runs On  Code
Visual Studio Life Runs On Codedaniel.sierra
 
Presentacion tecnica microsoft.net
Presentacion tecnica microsoft.netPresentacion tecnica microsoft.net
Presentacion tecnica microsoft.netRulo Rosaz
 
[ALM09] Integración continua en entornos .NET y Java con TFS 2010 y TFS 2008
[ALM09] Integración continua en entornos .NET y Java con TFS 2010 y TFS 2008[ALM09] Integración continua en entornos .NET y Java con TFS 2010 y TFS 2008
[ALM09] Integración continua en entornos .NET y Java con TFS 2010 y TFS 2008Luis Fraile
 
Un viaje por Azure DevOps - Meetup Barcelona 2019
Un viaje por Azure DevOps - Meetup Barcelona 2019Un viaje por Azure DevOps - Meetup Barcelona 2019
Un viaje por Azure DevOps - Meetup Barcelona 2019Santi Macias Rodriguez
 
.Net Framework Introduction
.Net Framework Introduction.Net Framework Introduction
.Net Framework IntroductionCésar Reneses
 
Visual studio 2008.vanessa
Visual studio 2008.vanessaVisual studio 2008.vanessa
Visual studio 2008.vanessavnslgars
 
Curso.de.introducción.net.con.visual.basic.2010
Curso.de.introducción.net.con.visual.basic.2010Curso.de.introducción.net.con.visual.basic.2010
Curso.de.introducción.net.con.visual.basic.2010David Vázquez Palestino
 
Curso.de.introducción.net.con.visual.basic.2010
Curso.de.introducción.net.con.visual.basic.2010Curso.de.introducción.net.con.visual.basic.2010
Curso.de.introducción.net.con.visual.basic.2010David Vázquez Palestino
 

Similar to Alm09 Ecosistemas Heterogéneos TFS (20)

12 MicroSoft SFIC 2009
12 MicroSoft SFIC 200912 MicroSoft SFIC 2009
12 MicroSoft SFIC 2009
 
Curso.de.introducción.net.con.visual.basic.2010
Curso.de.introducción.net.con.visual.basic.2010Curso.de.introducción.net.con.visual.basic.2010
Curso.de.introducción.net.con.visual.basic.2010
 
Curso de-introduccin-net-con-visual-basic-2010-120611103429-phpapp02
Curso de-introduccin-net-con-visual-basic-2010-120611103429-phpapp02Curso de-introduccin-net-con-visual-basic-2010-120611103429-phpapp02
Curso de-introduccin-net-con-visual-basic-2010-120611103429-phpapp02
 
Curso de-introduccin-net-con-visual-basic-2010-120611103429-phpapp02
Curso de-introduccin-net-con-visual-basic-2010-120611103429-phpapp02Curso de-introduccin-net-con-visual-basic-2010-120611103429-phpapp02
Curso de-introduccin-net-con-visual-basic-2010-120611103429-phpapp02
 
Andre.paola9
Andre.paola9Andre.paola9
Andre.paola9
 
Desarrollo aplicaciones windows c#
Desarrollo aplicaciones windows c#Desarrollo aplicaciones windows c#
Desarrollo aplicaciones windows c#
 
Microsoft visual studio
Microsoft visual studioMicrosoft visual studio
Microsoft visual studio
 
Actividad nº 8
Actividad nº 8 Actividad nº 8
Actividad nº 8
 
Microsoft visual studio
Microsoft visual studioMicrosoft visual studio
Microsoft visual studio
 
Curso.de.introducción.net.con.visual.basic.2010
Curso.de.introducción.net.con.visual.basic.2010Curso.de.introducción.net.con.visual.basic.2010
Curso.de.introducción.net.con.visual.basic.2010
 
Visual Studio Life Runs On Code
Visual  Studio  Life  Runs On  CodeVisual  Studio  Life  Runs On  Code
Visual Studio Life Runs On Code
 
Presentacion tecnica microsoft.net
Presentacion tecnica microsoft.netPresentacion tecnica microsoft.net
Presentacion tecnica microsoft.net
 
[ALM09] Integración continua en entornos .NET y Java con TFS 2010 y TFS 2008
[ALM09] Integración continua en entornos .NET y Java con TFS 2010 y TFS 2008[ALM09] Integración continua en entornos .NET y Java con TFS 2010 y TFS 2008
[ALM09] Integración continua en entornos .NET y Java con TFS 2010 y TFS 2008
 
Un viaje por Azure DevOps - Meetup Barcelona 2019
Un viaje por Azure DevOps - Meetup Barcelona 2019Un viaje por Azure DevOps - Meetup Barcelona 2019
Un viaje por Azure DevOps - Meetup Barcelona 2019
 
PLATAFORMA. NET..pptx
PLATAFORMA. NET..pptxPLATAFORMA. NET..pptx
PLATAFORMA. NET..pptx
 
Plataforma net
Plataforma netPlataforma net
Plataforma net
 
.Net Framework Introduction
.Net Framework Introduction.Net Framework Introduction
.Net Framework Introduction
 
Visual studio 2008.vanessa
Visual studio 2008.vanessaVisual studio 2008.vanessa
Visual studio 2008.vanessa
 
Curso.de.introducción.net.con.visual.basic.2010
Curso.de.introducción.net.con.visual.basic.2010Curso.de.introducción.net.con.visual.basic.2010
Curso.de.introducción.net.con.visual.basic.2010
 
Curso.de.introducción.net.con.visual.basic.2010
Curso.de.introducción.net.con.visual.basic.2010Curso.de.introducción.net.con.visual.basic.2010
Curso.de.introducción.net.con.visual.basic.2010
 

More from Jose Luis Soria

Project Portfolio Management with Kanban in an international company
Project Portfolio Management with Kanban in an international companyProject Portfolio Management with Kanban in an international company
Project Portfolio Management with Kanban in an international companyJose Luis Soria
 
Lean Kanban at Ria - Lean Kanban Southern Europe 2015
Lean Kanban at Ria - Lean Kanban Southern Europe 2015Lean Kanban at Ria - Lean Kanban Southern Europe 2015
Lean Kanban at Ria - Lean Kanban Southern Europe 2015Jose Luis Soria
 
Things to do with the time you’ll save thanks to VSO
Things to do with the time you’ll save thanks to VSO Things to do with the time you’ll save thanks to VSO
Things to do with the time you’ll save thanks to VSO Jose Luis Soria
 
Jose Luis Soria - Codemotion 2014 - Designing a release pipeline
Jose Luis Soria - Codemotion 2014 - Designing a release pipelineJose Luis Soria - Codemotion 2014 - Designing a release pipeline
Jose Luis Soria - Codemotion 2014 - Designing a release pipelineJose Luis Soria
 
Jose Luis Soria - XP2014 - Designing a Release Pipeline
Jose Luis Soria - XP2014 - Designing a Release PipelineJose Luis Soria - XP2014 - Designing a Release Pipeline
Jose Luis Soria - XP2014 - Designing a Release PipelineJose Luis Soria
 
Jose Luis Soria - Microsoft Plataforma Empresarial 2014 - ALM como factor dif...
Jose Luis Soria - Microsoft Plataforma Empresarial 2014 - ALM como factor dif...Jose Luis Soria - Microsoft Plataforma Empresarial 2014 - ALM como factor dif...
Jose Luis Soria - Microsoft Plataforma Empresarial 2014 - ALM como factor dif...Jose Luis Soria
 
Alm Forum 2014 - Jose Luis Soria - Patterns and anti-patterns for (Continuous...
Alm Forum 2014 - Jose Luis Soria - Patterns and anti-patterns for (Continuous...Alm Forum 2014 - Jose Luis Soria - Patterns and anti-patterns for (Continuous...
Alm Forum 2014 - Jose Luis Soria - Patterns and anti-patterns for (Continuous...Jose Luis Soria
 
Proyectos ágiles con Team Foundation Server - COITT
Proyectos ágiles con Team Foundation Server - COITTProyectos ágiles con Team Foundation Server - COITT
Proyectos ágiles con Team Foundation Server - COITTJose Luis Soria
 
ALM Tour 2013 - Responderá mi aplicación en el mundo real?
ALM Tour 2013 - Responderá mi aplicación en el mundo real?ALM Tour 2013 - Responderá mi aplicación en el mundo real?
ALM Tour 2013 - Responderá mi aplicación en el mundo real?Jose Luis Soria
 
ALM Tour 2013 - Proyectos bajo control - asegurando la entrega de valor
ALM Tour 2013 - Proyectos bajo control - asegurando la entrega de valorALM Tour 2013 - Proyectos bajo control - asegurando la entrega de valor
ALM Tour 2013 - Proyectos bajo control - asegurando la entrega de valorJose Luis Soria
 
ALM Tour 2013 - Entregar a tiempo y sin errores
ALM Tour 2013 - Entregar a tiempo y sin erroresALM Tour 2013 - Entregar a tiempo y sin errores
ALM Tour 2013 - Entregar a tiempo y sin erroresJose Luis Soria
 
Bcn devcon jose luis soria - patterns & antipatterns for delivery
Bcn devcon   jose luis soria - patterns & antipatterns for deliveryBcn devcon   jose luis soria - patterns & antipatterns for delivery
Bcn devcon jose luis soria - patterns & antipatterns for deliveryJose Luis Soria
 
Real World Agile Roadshow 2013 - Planificación y Arquitectura Ágil
Real World Agile Roadshow 2013 - Planificación y Arquitectura ÁgilReal World Agile Roadshow 2013 - Planificación y Arquitectura Ágil
Real World Agile Roadshow 2013 - Planificación y Arquitectura ÁgilJose Luis Soria
 
ALM Summit 3 - Setting up a Continuous Delivery Deployment Pipeline with TFS
ALM Summit 3 - Setting up a Continuous Delivery Deployment Pipeline with TFSALM Summit 3 - Setting up a Continuous Delivery Deployment Pipeline with TFS
ALM Summit 3 - Setting up a Continuous Delivery Deployment Pipeline with TFSJose Luis Soria
 
Roadshow ALM Calidad 2013 - Infraestructura de pruebas - Jose Luis Soria
Roadshow ALM Calidad 2013 - Infraestructura de pruebas - Jose Luis SoriaRoadshow ALM Calidad 2013 - Infraestructura de pruebas - Jose Luis Soria
Roadshow ALM Calidad 2013 - Infraestructura de pruebas - Jose Luis SoriaJose Luis Soria
 
Jose Luis Soria - Visual Studio Tour Plain Concepts - DevOps
Jose Luis Soria - Visual Studio Tour Plain Concepts - DevOpsJose Luis Soria - Visual Studio Tour Plain Concepts - DevOps
Jose Luis Soria - Visual Studio Tour Plain Concepts - DevOpsJose Luis Soria
 
Visual Studio Tour Plain Concepts - ALM para Windows 8
Visual Studio Tour Plain Concepts - ALM para Windows 8Visual Studio Tour Plain Concepts - ALM para Windows 8
Visual Studio Tour Plain Concepts - ALM para Windows 8Jose Luis Soria
 
Jose Luis Soria - CAS2012 - Cargo cult Agile training & coaching
Jose Luis Soria - CAS2012 - Cargo cult Agile training & coachingJose Luis Soria - CAS2012 - Cargo cult Agile training & coaching
Jose Luis Soria - CAS2012 - Cargo cult Agile training & coachingJose Luis Soria
 
Cargo Cult Agile training & coaching
Cargo Cult Agile training & coachingCargo Cult Agile training & coaching
Cargo Cult Agile training & coachingJose Luis Soria
 
Agile Database Development - SDC2012
Agile Database Development - SDC2012Agile Database Development - SDC2012
Agile Database Development - SDC2012Jose Luis Soria
 

More from Jose Luis Soria (20)

Project Portfolio Management with Kanban in an international company
Project Portfolio Management with Kanban in an international companyProject Portfolio Management with Kanban in an international company
Project Portfolio Management with Kanban in an international company
 
Lean Kanban at Ria - Lean Kanban Southern Europe 2015
Lean Kanban at Ria - Lean Kanban Southern Europe 2015Lean Kanban at Ria - Lean Kanban Southern Europe 2015
Lean Kanban at Ria - Lean Kanban Southern Europe 2015
 
Things to do with the time you’ll save thanks to VSO
Things to do with the time you’ll save thanks to VSO Things to do with the time you’ll save thanks to VSO
Things to do with the time you’ll save thanks to VSO
 
Jose Luis Soria - Codemotion 2014 - Designing a release pipeline
Jose Luis Soria - Codemotion 2014 - Designing a release pipelineJose Luis Soria - Codemotion 2014 - Designing a release pipeline
Jose Luis Soria - Codemotion 2014 - Designing a release pipeline
 
Jose Luis Soria - XP2014 - Designing a Release Pipeline
Jose Luis Soria - XP2014 - Designing a Release PipelineJose Luis Soria - XP2014 - Designing a Release Pipeline
Jose Luis Soria - XP2014 - Designing a Release Pipeline
 
Jose Luis Soria - Microsoft Plataforma Empresarial 2014 - ALM como factor dif...
Jose Luis Soria - Microsoft Plataforma Empresarial 2014 - ALM como factor dif...Jose Luis Soria - Microsoft Plataforma Empresarial 2014 - ALM como factor dif...
Jose Luis Soria - Microsoft Plataforma Empresarial 2014 - ALM como factor dif...
 
Alm Forum 2014 - Jose Luis Soria - Patterns and anti-patterns for (Continuous...
Alm Forum 2014 - Jose Luis Soria - Patterns and anti-patterns for (Continuous...Alm Forum 2014 - Jose Luis Soria - Patterns and anti-patterns for (Continuous...
Alm Forum 2014 - Jose Luis Soria - Patterns and anti-patterns for (Continuous...
 
Proyectos ágiles con Team Foundation Server - COITT
Proyectos ágiles con Team Foundation Server - COITTProyectos ágiles con Team Foundation Server - COITT
Proyectos ágiles con Team Foundation Server - COITT
 
ALM Tour 2013 - Responderá mi aplicación en el mundo real?
ALM Tour 2013 - Responderá mi aplicación en el mundo real?ALM Tour 2013 - Responderá mi aplicación en el mundo real?
ALM Tour 2013 - Responderá mi aplicación en el mundo real?
 
ALM Tour 2013 - Proyectos bajo control - asegurando la entrega de valor
ALM Tour 2013 - Proyectos bajo control - asegurando la entrega de valorALM Tour 2013 - Proyectos bajo control - asegurando la entrega de valor
ALM Tour 2013 - Proyectos bajo control - asegurando la entrega de valor
 
ALM Tour 2013 - Entregar a tiempo y sin errores
ALM Tour 2013 - Entregar a tiempo y sin erroresALM Tour 2013 - Entregar a tiempo y sin errores
ALM Tour 2013 - Entregar a tiempo y sin errores
 
Bcn devcon jose luis soria - patterns & antipatterns for delivery
Bcn devcon   jose luis soria - patterns & antipatterns for deliveryBcn devcon   jose luis soria - patterns & antipatterns for delivery
Bcn devcon jose luis soria - patterns & antipatterns for delivery
 
Real World Agile Roadshow 2013 - Planificación y Arquitectura Ágil
Real World Agile Roadshow 2013 - Planificación y Arquitectura ÁgilReal World Agile Roadshow 2013 - Planificación y Arquitectura Ágil
Real World Agile Roadshow 2013 - Planificación y Arquitectura Ágil
 
ALM Summit 3 - Setting up a Continuous Delivery Deployment Pipeline with TFS
ALM Summit 3 - Setting up a Continuous Delivery Deployment Pipeline with TFSALM Summit 3 - Setting up a Continuous Delivery Deployment Pipeline with TFS
ALM Summit 3 - Setting up a Continuous Delivery Deployment Pipeline with TFS
 
Roadshow ALM Calidad 2013 - Infraestructura de pruebas - Jose Luis Soria
Roadshow ALM Calidad 2013 - Infraestructura de pruebas - Jose Luis SoriaRoadshow ALM Calidad 2013 - Infraestructura de pruebas - Jose Luis Soria
Roadshow ALM Calidad 2013 - Infraestructura de pruebas - Jose Luis Soria
 
Jose Luis Soria - Visual Studio Tour Plain Concepts - DevOps
Jose Luis Soria - Visual Studio Tour Plain Concepts - DevOpsJose Luis Soria - Visual Studio Tour Plain Concepts - DevOps
Jose Luis Soria - Visual Studio Tour Plain Concepts - DevOps
 
Visual Studio Tour Plain Concepts - ALM para Windows 8
Visual Studio Tour Plain Concepts - ALM para Windows 8Visual Studio Tour Plain Concepts - ALM para Windows 8
Visual Studio Tour Plain Concepts - ALM para Windows 8
 
Jose Luis Soria - CAS2012 - Cargo cult Agile training & coaching
Jose Luis Soria - CAS2012 - Cargo cult Agile training & coachingJose Luis Soria - CAS2012 - Cargo cult Agile training & coaching
Jose Luis Soria - CAS2012 - Cargo cult Agile training & coaching
 
Cargo Cult Agile training & coaching
Cargo Cult Agile training & coachingCargo Cult Agile training & coaching
Cargo Cult Agile training & coaching
 
Agile Database Development - SDC2012
Agile Database Development - SDC2012Agile Database Development - SDC2012
Agile Database Development - SDC2012
 

Recently uploaded

ORIENTACIONES DE INFORMÁTICA-2024.pdf-guia
ORIENTACIONES DE INFORMÁTICA-2024.pdf-guiaORIENTACIONES DE INFORMÁTICA-2024.pdf-guia
ORIENTACIONES DE INFORMÁTICA-2024.pdf-guiaYeimys Ch
 
Trabajo de tecnología primer periodo 2024
Trabajo de tecnología primer periodo 2024Trabajo de tecnología primer periodo 2024
Trabajo de tecnología primer periodo 2024anasofiarodriguezcru
 
Slideshare y Scribd - Noli Cubillan Gerencia
Slideshare y Scribd - Noli Cubillan GerenciaSlideshare y Scribd - Noli Cubillan Gerencia
Slideshare y Scribd - Noli Cubillan Gerenciacubillannoly
 
Trabajando con Formasy Smart art en power Point
Trabajando con Formasy Smart art en power PointTrabajando con Formasy Smart art en power Point
Trabajando con Formasy Smart art en power PointValerioIvanDePazLoja
 
_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf
_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf
_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdfBetianaJuarez1
 
#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx
#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx
#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptxHugoGutierrez99
 
TENDENCIAS DE IA Inteligencia artificial generativa.pdf
TENDENCIAS DE IA Inteligencia artificial generativa.pdfTENDENCIAS DE IA Inteligencia artificial generativa.pdf
TENDENCIAS DE IA Inteligencia artificial generativa.pdfJoseAlejandroPerezBa
 
certificado de oracle academy cetrificado.pdf
certificado de oracle academy cetrificado.pdfcertificado de oracle academy cetrificado.pdf
certificado de oracle academy cetrificado.pdfFernandoOblitasVivan
 
Trabajo de tecnología liceo departamental
Trabajo de tecnología liceo departamentalTrabajo de tecnología liceo departamental
Trabajo de tecnología liceo departamentalEmanuelCastro64
 
Actividades de computación para alumnos de preescolar
Actividades de computación para alumnos de preescolarActividades de computación para alumnos de preescolar
Actividades de computación para alumnos de preescolar24roberto21
 
La electricidad y la electronica.10-7.pdf
La electricidad y la electronica.10-7.pdfLa electricidad y la electronica.10-7.pdf
La electricidad y la electronica.10-7.pdfcristianrb0324
 
Herramientas que posibilitan la información y la investigación.pdf
Herramientas que posibilitan la información y la investigación.pdfHerramientas que posibilitan la información y la investigación.pdf
Herramientas que posibilitan la información y la investigación.pdfKarinaCambero3
 
Tecnología Educativa- presentación maestría
Tecnología Educativa- presentación maestríaTecnología Educativa- presentación maestría
Tecnología Educativa- presentación maestríaElizabethLpezSoto
 
Nomisam: Base de Datos para Gestión de Nómina
Nomisam: Base de Datos para Gestión de NóminaNomisam: Base de Datos para Gestión de Nómina
Nomisam: Base de Datos para Gestión de Nóminacuellosameidy
 
Guía de Registro slideshare paso a paso 1
Guía de Registro slideshare paso a paso 1Guía de Registro slideshare paso a paso 1
Guía de Registro slideshare paso a paso 1ivanapaterninar
 
CommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 TestcontainersCommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 TestcontainersIván López Martín
 
Trabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdfTrabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdfedepmariaperez
 
PLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docx
PLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docxPLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docx
PLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docxhasbleidit
 
Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024
Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024
Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024u20211198540
 
tecnologiaactividad11-240323205859-a9b9b9bc.pdf
tecnologiaactividad11-240323205859-a9b9b9bc.pdftecnologiaactividad11-240323205859-a9b9b9bc.pdf
tecnologiaactividad11-240323205859-a9b9b9bc.pdflauralizcano0319
 

Recently uploaded (20)

ORIENTACIONES DE INFORMÁTICA-2024.pdf-guia
ORIENTACIONES DE INFORMÁTICA-2024.pdf-guiaORIENTACIONES DE INFORMÁTICA-2024.pdf-guia
ORIENTACIONES DE INFORMÁTICA-2024.pdf-guia
 
Trabajo de tecnología primer periodo 2024
Trabajo de tecnología primer periodo 2024Trabajo de tecnología primer periodo 2024
Trabajo de tecnología primer periodo 2024
 
Slideshare y Scribd - Noli Cubillan Gerencia
Slideshare y Scribd - Noli Cubillan GerenciaSlideshare y Scribd - Noli Cubillan Gerencia
Slideshare y Scribd - Noli Cubillan Gerencia
 
Trabajando con Formasy Smart art en power Point
Trabajando con Formasy Smart art en power PointTrabajando con Formasy Smart art en power Point
Trabajando con Formasy Smart art en power Point
 
_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf
_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf
_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf
 
#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx
#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx
#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx
 
TENDENCIAS DE IA Inteligencia artificial generativa.pdf
TENDENCIAS DE IA Inteligencia artificial generativa.pdfTENDENCIAS DE IA Inteligencia artificial generativa.pdf
TENDENCIAS DE IA Inteligencia artificial generativa.pdf
 
certificado de oracle academy cetrificado.pdf
certificado de oracle academy cetrificado.pdfcertificado de oracle academy cetrificado.pdf
certificado de oracle academy cetrificado.pdf
 
Trabajo de tecnología liceo departamental
Trabajo de tecnología liceo departamentalTrabajo de tecnología liceo departamental
Trabajo de tecnología liceo departamental
 
Actividades de computación para alumnos de preescolar
Actividades de computación para alumnos de preescolarActividades de computación para alumnos de preescolar
Actividades de computación para alumnos de preescolar
 
La electricidad y la electronica.10-7.pdf
La electricidad y la electronica.10-7.pdfLa electricidad y la electronica.10-7.pdf
La electricidad y la electronica.10-7.pdf
 
Herramientas que posibilitan la información y la investigación.pdf
Herramientas que posibilitan la información y la investigación.pdfHerramientas que posibilitan la información y la investigación.pdf
Herramientas que posibilitan la información y la investigación.pdf
 
Tecnología Educativa- presentación maestría
Tecnología Educativa- presentación maestríaTecnología Educativa- presentación maestría
Tecnología Educativa- presentación maestría
 
Nomisam: Base de Datos para Gestión de Nómina
Nomisam: Base de Datos para Gestión de NóminaNomisam: Base de Datos para Gestión de Nómina
Nomisam: Base de Datos para Gestión de Nómina
 
Guía de Registro slideshare paso a paso 1
Guía de Registro slideshare paso a paso 1Guía de Registro slideshare paso a paso 1
Guía de Registro slideshare paso a paso 1
 
CommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 TestcontainersCommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 Testcontainers
 
Trabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdfTrabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdf
 
PLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docx
PLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docxPLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docx
PLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docx
 
Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024
Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024
Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024
 
tecnologiaactividad11-240323205859-a9b9b9bc.pdf
tecnologiaactividad11-240323205859-a9b9b9bc.pdftecnologiaactividad11-240323205859-a9b9b9bc.pdf
tecnologiaactividad11-240323205859-a9b9b9bc.pdf
 

Alm09 Ecosistemas Heterogéneos TFS

  • 1. Ecosistemas heterogéneos de desarrollo en TFS Jose Luis Soria jlsoria@plainconcepts.com
  • 2. Motivación Fuente: TIOBE Programming Community Index for November 2009
  • 3. Situación actual Fuente: Eclipse survey 2009 La mayoría de los desarrolladores en tecnologías no Microsoft, trabajan en entornos Microsoft y construyen aplicaciones para ellos Es más fácil trabajar en un entorno nativo, integrado y en el que estemos familiarizados
  • 4. Ecosistemas de desarrollo Bugzilla SourceSafe Caliber ClearCase CVS Eclipse Maven Mantis &lt;Insertyourtoolhere&gt; CruiseControl nUnit Quality Center SQL Management Studio Visual Studio Subversion Trac ClearQuest Ant Hudson Word Toad Jira Excel Visio Desarrollos a medida jUnit
  • 5. Eclipse + Teamprise Visual Studio Hacia el Ecosistema - Zen TeamFoundation Server
  • 7. El plugin de Teamprise para Eclipse permite realizar todas las operaciones contra TFS desde el propio IDE La experiencia es similar a la que proporciona Team Explorer en Visual Studio …pero se conserva el look & feel y la interacción con el entorno de Eclipse y con el propio sistema operativo Más allá de Visual Studio
  • 9. Entorno heterogéneo pero complejidad bajo control Curva de aprendizaje más sencilla Integración total Soporte a todos los roles, sin barreras tecnológicas Menores costes de implantación Menores costes de mantenimiento Administración simplificada Soporte sencillo a equipos remotos Resultados
  • 11. Más allá de Java IDEs soportadospor el plugin: basados en Eclipse 3.0 o posterior RAD 6 y 7, Flexbuilder 2 y 3, Eclipse 3.0 a 3.3, JBuilder 2008, MyEclipse, BEA Workshop for Weblogic, AptanaRadRails Lenguajes: los soportadospor Eclipse 3.0 o posterior Java, C/C++, PHP (con PDT), Python (con Pydev), Ruby/Rails (con AptanaRadRails), Perl (con EPIC), COBOL (con MicrofocusNetExpress) Plataformas: cualquieraqueejecute Java 1.4 o posterior Windows 2000 y posteriores (x86, x86_64), Mac OS X (Universal), Linux GTK (x86, x86_64, PowerPC), Solaris 8 / 9 / 10 GTK (SPARC), AIX 5.1 / 5.2 / 5.3 Motif (PowerPC), HP-UX 11.11 y posteriores / 11i Motif (HP PA-RISC)
  • 12. Temprise adquirida por Microsoft Versión 3.3 compatible 100% con TFS 2008 SP1 Versión 3.3 compatible con TFS 2010 Versión 4 compatible 100% TFS 2010 Visual Studio y TFS 2010 en Beta 2 Disponible el 22 Marzo de 2010 Estado y roadmap
  • 13. Teamprise Explorer TFS y Teamprisecommand line Integración con explorador de windows Proveedor MSSCCI (VB6, .NET pre-2005, Delphi…) Dynamics ExpressionBlend QuestProjectFuze para Oracle Teamprise para Mainframe ¿Qué pasa con el resto?
  • 14. Demo: más allá de VS y Eclipse
  • 15. TFS cuenta con potente API de extensibilidad Nos permite integrarlo con todo tipo de sistemas de terceros y con desarrollos a medida Es posible actualizar información o realizar acciones en otros sistemas, en base a eventos ocurridos en TFS Es posible actualizar información o realizar acciones en TFS, en base a eventos ocurridos en otros sistemas Las plantillas metodológicas son completamente personalizables Integración
  • 16. Expertos en ALM: metodología, buenas prácticas, herramientas Expertos en tecnologías Microsoft Reseller y soporte oficial de Teamprise en España Evaluación inicial con Assessment ALM ¿Por dónde empezamos?
  • 17. ¿Cuántas herramientas administras y mantienes? ¿Puedes dar soporte a varias metodologías y entornos tecnológicos? ¿Cuál es la curva de aprendizaje para los nuevos integrantes de tu equipo? ¿Puedes obtener información relativa a varios proyectos de forma sencilla? ¿Cuánto tardarías en poner tus equipos en marcha al 100% tras una pérdida de servicio? Preguntas
  • 19.
  • 23.
  • 24. Caso de éxito Cobol Testing .Net Oracle SAP Java TFS
  • 25.
  • 26. www.plainconcepts.com/alm alm@plainconcepts.com jlsoria@plainconcepts.com geeks.ms/blogs/jlsoria www.sadiel.es jlfernandez@sds.sadiel.es Tiobeprogrammingcommunityindex: tiobe.com/index.php/content/paperinfo/tpci/index.html Eclipse Survey 2009: eclipse.org/org/press-release/Eclipse_Survey_2009_final.pdf Recursos

Editor's Notes

  1. ¿Porquéestasesión?¿Porquénecesitamosdarsoporte a entornosheterogéneos?Para cubriradecuadamente ALM en unaorganizaciónesnecesariodarsoporte a todos los lenguajes, tecnologías y entornospresentesEl trabajodesdeentornos Microsoft (Visual Studio y VB/C# mas la parte de C++; sin incluirotroscomo T-SQL) suponealrededor del 20% del volumen del mercado de desarrolloEn unaestrategia ALM completa a nivelorganizativo, esimprescindibletener en cuenta al +-80% restante
  2. Eclipse es, con diferencia, el IDE másutilizadopor la comunidad de desarrollo en tecnologías no MicrosoftAdemás, la mayoría de desarrolladoresqueutilizan Eclipse, trabajan con la versiónpara Windows, y construyenaplicacionesque se despliegan y ejecutan en entornos WindowsEs importantequetodosestosdesarrolladorespuedantrabajar en un entornointegrado, en el queesténfamiliarizados, y que les proporcioneunaexperiencianativa a la plataforma en la quetrabajan
  3. En unaorganizaciónqueconstruye software paradistintastecnologías, el ecosistema de herramientassuele ser muycomplejoSe tiende al uso de herramientasespecíficasquecubrensólouna parte concreta de la práctica ALM, con lo cual se acabateniendo un grannúmero de herramientas en usoPor lo general la integración entre dichasherramientasesnula o muycostosa. A suvez, el esfuerzo de mantenimientotambiéncrece de forma impredecible con el número de herramientas
  4. La soluciónmássencilla y efectivaparadarsoporte a la granmayoría de lasprácticas ALM en entornosheterogéneos, pasapor la adopción de Team Foundation Server, en combinación con Visual Studio y/o Eclipse con lasherramientas de Teamprise
  5. Brevedescripción de Team Foundation Server:Gestión ALM completa: gestión de proyectos, Wis, SCM, métricas, integración continua…ArquitecturaClientesdisponibles. Brevedescripción de Visual Studio (Team Explorer), TSWA, Office, Expression…Extensibilidad
  6. Descripción de la funcionalidadprovistapor el plugin de Teamprisepara Eclipse:Gestión de elementos de trabajoGestión de documentación de proyectoGestión de la configuración: control de códigofuente y construccionesautomatizadasInformes y métricasIntegración con herramientas Java: Ant, Maven, Hudson, jUnit, etc.
  7. Demo:Gestión de elementos de trabajoGestión de documentación de proyectoGestión de la configuración: control de código fuente y construcciones automatizadasInformes y métricasSi da tiempo, pruebas funcionalesUtilizando a lo largo de la demo un entorno heterogéneo:TFSVisual StudioTeamSystem Web Access y ExcelEclipse (en Linux)jUnitAntSi da tiempo, Test & Lab Manager
  8. Descripción de los resultados y beneficiosobtenidos con la adopción de TFS + Visual Studio + Teamprise en un entornoheterogéneo
  9. Micro-demo, descripciónmuybreve de:Backups simplificadosRecuperación de catástrofes rápida y sencillaIntegración con directorio activoFacilidades para acceso remoto: servicios por https, proxyEntorno familiar para administradores
  10. Descripción de los entornos, lenguajes, plataformas, etc… quecubrimos con TFS + TeampriseSe llega a unacobertura de cerca de un 80% de los desarrolladores!!!
  11. ¿En quéestadoestá la tecnología? ¿Cuálva a ser suevoluciónfutura?Teamprise ha sidoadquiridapor Microsoft (anunciado el pasado 9 de noviembre)Estoasegura el soporte, integración, evolución, etc. de la tecnologíajunto al resto de VS y TFSLa versión actual proporcionaunaexperiencia similar a Team Explorer 2008 cuando se utiliza contra TFS 2010La siguienteversión se liberará con VS2010 y tendrácompatibilidad total
  12. Elresto de lenguajes y tecnologíasmásallá de lascubiertaspor Visual Studio y Eclipse, tambiénpueden ser soportadas en TFS, paraintroducirlas en la estrategia ALM de la organizaciónBrevedescripción de lasposibilidades de integraciónparatodasestastecnologías
  13. Micro-demo de utilización de TFS paratecnologías en principio no soportadas (porejemplo, SAP), mostrando:Teamprise explorer y Team System Web AccessIntegración del control de código con la shell del explorador de windowsLínea de comandos tf.exe y Teamprise
  14. Brevedescripción de la oferta de Plain Concepts, incluyendo:Experiencia en ALM y en MicrosoftServicios de consultoría, mentoring, formación, etc.Reseller y soporte de Teamprisehastaque se complete la transición a MicrosoftPosibilidad de realizar Assessment paraevaluar el estado de la práctica de ALM en la organización
  15. Antes de pasar a la ronda de preguntas de la audiencia, sepropondránestaspreguntas a los asistentes
  16. Breveparticipación de Sadielcomentandosuexperiencia en el uso de TFS y Teamprise
  17. Breveparticipación de Sadielcomentandosuexperiencia en el uso de TFS y Teamprise
  18. Breveparticipación de Sadielcomentandosuexperiencia en el uso de TFS y Teamprise
  19. Breveparticipación de Sadielcomentandosuexperiencia en el uso de TFS y Teamprise