Your SlideShare is downloading. ×
Alm09 Ecosistemas Heterogéneos TFS
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Alm09 Ecosistemas Heterogéneos TFS

1,237
views

Published on

Desarrollo en ecosistemas heterogéneos con Team Foundation Server

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,237
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
0
Comments
0
Likes
1
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
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
  • Transcript

    • 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
      <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
    • 6. El corazón: 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
    • 8. Demo: Entorno heterogéneo
    • 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
    • 10. Demo: Administración simplificada
    • 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
    • 18. Caso de éxito
    • 19. Caso de éxito
      Cobol
      Testing
      200 personas en 2 años
      .Net
      Oracle
      SAP
      Java
      • Gestión de requisitos
      • 20. Planificación y control
      • 21. Medidas y análisis
      • 22. Aseguramiento de la calidad
      • 23. Gestión de la configuración
    • Caso de éxito
      Planificación y control
      Gestión de requisitos y calidad
      Métricas y análisis
      Gestión de la configuración
    • 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