Ecosistemas heterogéneos de desarrollo en TFS<br />Jose Luis Soria<br />jlsoria@plainconcepts.com<br />
Motivación<br />Fuente: TIOBE Programming Community Index for November 2009<br />
Situación actual<br />Fuente: Eclipse survey 2009<br />La mayoría de los desarrolladores en tecnologías no Microsoft, trab...
Ecosistemas de desarrollo<br />Bugzilla<br />SourceSafe<br />Caliber<br />ClearCase<br />CVS<br />Eclipse<br />Maven<br />...
Eclipse<br />+<br />Teamprise<br />Visual Studio<br />Hacia el Ecosistema - Zen<br />TeamFoundation Server<br />
El corazón: TeamFoundation Server<br />
El plugin de Teamprise para Eclipse permite realizar todas las operaciones contra TFS desde el propio IDE<br />La experien...
Demo: Entorno heterogéneo<br />
Entorno heterogéneo pero complejidad bajo control<br />Curva de aprendizaje más sencilla<br />Integración total<br />Sopor...
Demo: Administración simplificada<br />
Más allá de Java<br />IDEs soportadospor el plugin: basados en Eclipse 3.0 o posterior<br />RAD 6 y 7, Flexbuilder 2 y 3, ...
Temprise adquirida por Microsoft<br />Versión 3.3 compatible 100% con TFS 2008 SP1<br />Versión 3.3 compatible con TFS 201...
Teamprise Explorer<br />TFS y Teamprisecommand line<br />Integración con explorador de windows<br />Proveedor MSSCCI (VB6,...
Demo: más allá de VS y Eclipse<br />
TFS cuenta con potente API de extensibilidad<br />Nos permite integrarlo con todo tipo de sistemas de terceros y con desar...
Expertos en ALM: metodología, buenas prácticas, herramientas<br />Expertos en tecnologías Microsoft<br />Reseller y soport...
¿Cuántas herramientas administras y mantienes?<br />¿Puedes dar soporte a varias metodologías y entornos tecnológicos?<br ...
Caso de éxito<br />
Caso de éxito<br />Cobol<br />Testing<br />200 personas en 2 años<br />.Net<br />Oracle<br />SAP<br />Java<br /><ul><li>Ge...
Planificación y control
Medidas y análisis
Aseguramiento de la calidad
Gestión de la configuración </li></li></ul><li>Caso de éxito<br />Planificación y control<br />Gestión de requisitos y cal...
Upcoming SlideShare
Loading in …5
×

Alm09 Ecosistemas Heterogéneos TFS

1,447 views

Published on

Desarrollo en ecosistemas heterogéneos con Team Foundation Server

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,447
On SlideShare
0
From Embeds
0
Number of Embeds
94
Actions
Shares
0
Downloads
0
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide
  • ¿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
  • Alm09 Ecosistemas Heterogéneos TFS

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

    ×