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 <Insertyourtoolhere> 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?
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
¿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
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
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
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
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
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.
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
Descripción de los resultados y beneficiosobtenidos con la adopción de TFS + Visual Studio + Teamprise en un entornoheterogéneo
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
Descripción de los entornos, lenguajes, plataformas, etc… quecubrimos con TFS + TeampriseSe llega a unacobertura de cerca de un 80% de los desarrolladores!!!
¿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
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
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
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
Antes de pasar a la ronda de preguntas de la audiencia, sepropondránestaspreguntas a los asistentes
Breveparticipación de Sadielcomentandosuexperiencia en el uso de TFS y Teamprise
Breveparticipación de Sadielcomentandosuexperiencia en el uso de TFS y Teamprise
Breveparticipación de Sadielcomentandosuexperiencia en el uso de TFS y Teamprise
Breveparticipación de Sadielcomentandosuexperiencia en el uso de TFS y Teamprise