Agiles 2009 - Integracion Continua: Dando los primeros pasos a traves de un ejemplo practico - Adrian Eidelman & Ruben Altman

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

0 comments

Post a comment

    Post a comment
    Embed Video
    Edit your comment Cancel

    Favorites, Groups & Events

    Agiles 2009 - Integracion Continua: Dando los primeros pasos a traves de un ejemplo practico - Adrian Eidelman & Ruben Altman - Presentation Transcript

    1. Adrián Eidelman Kinetica Solutions [email_address] Twitter: @aeidelman Rubén Altman Kinetica Solutions [email_address] Twitter: @raltman
      • Bienvenidos – Welcome – Bem-vindos
      • Términos traducidos al spanglish
      • A quién está dirigida la charla?
        • A todos aquellos que se están iniciando en el tema.
        • Desarrolladores, testers, managers, …
        • A todo aquel que trata el desarrollo de software de forma PROFESIONAL.
      Antes de arrancar
      • Integración continua es …
      • Esquema de un ambiente de IC
      • Ventajas de la integración continua
      • Construcción paso a paso de ambiente IC
      • 7 buenas prácticas
      • Preguntas
      Agenda
      • Una práctica de desarrollo de software en la cual los miembros de un equipo integran frecuentemente su trabajo, generalmente cada persona integra al menos de forma diaria resultando en múltiples integraciones por día …
      Integración continua es … (según Martin Fowler)
      • … cada integración es verificada por un build automático (incluyendo tests) para detectar errores de integración lo más rápido posible. Muchos equipos encuentran que este acercamiento reduce significativamente los errores de integración y permite a los equipos desarrollar software más rápidamente.
      Integración continua es … (según Martin Fowler)
      • Generalmente abarcan:
        • Compilación
        • Testeo
        • Inspección
        • Despliegue
      • Verificar que el software en su conjunto funciona como se espera
      • Integración continua no es compilación continua
      Integración continua es … Builds automáticos
    2. Esquema de un ambiente de IC
      • Los desarrolladores ejecutan builds privados
      • Los desarrolladores commitean al repositorio al menos una vez al día
      • Builds de integración ocurren varias veces al día
      • 100% de los tests deben pasar
      • Algunos desarrolladores revisan reportes en busca de posibles mejoras
      • IC es más que una herramienta
      Esquema de un ambiente de CI Generalmente esto implica …
      • Reduce riesgos
      • Reduce la repetición de tareas manuales
      • Genera software desplegable de forma constante
      • Aumenta la visibilidad del proyecto
      • Genera confianza del equipo sobre el producto
      Ventajas de la integración continua
    3.  
    4. Ejemplo práctico
      • Chequear cambios en línea base
      • Compilar cambios
      • Ejecutar tests unitarios
      • Ejecutar tests IU
      • Analizar la cobertura de las pruebas
      • Analizar reglas de código fuente
      Ejemplo práctico Vamos a realizar los siguientes pasos
      • Control de Versiones
        • SVN, CVS, Visual SourceSafe, ClearCase
      • Servidores de IC
        • CruiseControl.NET, CruiseControl, Hudson
      • Herramientas de Build
        • MsBuild, Ant, NAnt, Rake
      • Testing
        • xUnit, Selenium, WebAii, Ranorex
      • Inspección
        • FxCop, Simian, xDepend
      Ejemplo práctico Otras herramientas
      • Commitear cambios frecuentemente
      • No commitear código roto
      • Arreglar los builds rotos inmediatamente
      • Crear tests automáticos
      • Todos los tests e inspecciones deben pasar
      • Ejecutar builds privados
      • Evitar traerse código roto
      7 buenas prácticas de la IC
      • “ Continuous Integration, Improving Software Quality and Reducing Risk”, P. Duvall
      • http://www. integratebutton .com
      • http:// ccnet .thoughtworks.com
      • http:// martinfowler .com
      • http://groups.yahoo.com/group/ foro-agiles
      • [email_address] - solutions.com / twitter: @aeidelman
      • [email_address] / twitter: @raltman
      Recursos
    5.  
    6.  

    + Agiles2009Agiles2009, 1 month ago

    custom

    161 views, 0 favs, 2 embeds more stats

    Los primeros pasos hasta configurar un ambiente de more

    More info about this document

    © All Rights Reserved

    Go to text version

    • Total Views 161
      • 155 on SlideShare
      • 6 from embeds
    • Comments 0
    • Favorites 0
    • Downloads 0
    Most viewed embeds
    • 5 views on http://www.agiles2009.org
    • 1 views on http://agiles2009.org

    more

    All embeds
    • 5 views on http://www.agiles2009.org
    • 1 views on http://agiles2009.org

    less

    Flagged as inappropriate Flag as inappropriate
    Flag as inappropriate

    Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

    Cancel
    File a copyright complaint
    Having problems? Go to our helpdesk?

    Categories