2. IC
• ¿Que es?
• Bases
• Ecosistemas de Software
• Herramientas
• Iniciar
sábado 23 de julio de 2011
3. Que pasa si...
• ¿Pierden hoy su laptop (o maquina
principal)?
• Les piden que hoy su código compile (y
ejecute)en otra computadora
• Alguien se debe hacer cargo de lo que hoy
están codificando.
sábado 23 de julio de 2011
6. ¿Que es?
La integración continua (continuous integration en inglés) es
una metodología informática propuesta inicialmente por
Martin Fowler que consiste en hacer integraciones
automáticas de un proyecto lo más a menudo posible para
así poder detectar fallos cuanto antes.
http://es.wikipedia.org/wiki/Integraci%C3%B3n_continua
sábado 23 de julio de 2011
7. La suposición es la madre de todos los errores.
Ley de Whithern
sábado 23 de julio de 2011
9. Base
Integra todo con cada cambio.
Tomado de:
Continuous Integration de Paul M. Duvall Ed. Addison Wesley
sábado 23 de julio de 2011
10. Bases
No rompas Corrige un
Commit’s
la integración build roto
Frecuentes
(Build) INMEDIATAMENTE
Escribe Debes superar Antes de subir
TEST todos código
automáticos los TEST’s prueba en local
Tomado de:
Continuous Integration de Paul M. Duvall Ed. Addison Wesley
sábado 23 de julio de 2011
15. Ecosistema de Software
• Un ecosistema software es un espacio de
trabajo en el que conviven una serie de
herramientas que acompañadas de unas
buenas prácticas permiten a un equipo de
desarrollo modelar una metodología de
trabajo.
Tomado de:
http://www.manuelrecena.com/blog/archives/219
sábado 23 de julio de 2011
17. Ecosistema de Software
Tomado de:
http://www.manuelrecena.com/blog/archives/tag/ecosistemas-software
sábado 23 de julio de 2011
18. Herramientas
SCM
• CVS
• Subversion
• Git
• Bazar
• Mercurial
• Visual Source Safe
sábado 23 de julio de 2011
19. Herramientas
Integración Continua
• Apache Continuum
• Hudson / Jenkins
• Cruise Control
• Otras
sábado 23 de julio de 2011
20. Herramientas
Seguimiento
• Trac
• Jira
• kForge
• RedMine
• Otros
sábado 23 de julio de 2011
21. Herramientas
QA
• Checkstyle
• PMD
• FindBugs
• Crap4J
sábado 23 de julio de 2011
22. Todo junto
http://blog.klicap.es/archives/902
sábado 23 de julio de 2011
23. El primer paso
Un viaje de mil millas comienza con el primer paso.
Lao-tsé
http://talinbrezmes.blogspot.com/
sábado 23 de julio de 2011
24. Recursos
Ecosistemas de Software
http://es.scribd.com/doc/23421528/Ecosistemas-Software
JavaHispano Podcast - 045 - Principios de agilidad (Entrevista a Agile-Spain)
http://www.javahispano.org/contenidos/es/javahispano_podcast__045__principios_de_agilidad_entrevista_a_agilespain
Google Groups ES. Ecosistemas de Software.
http://groups.google.com/group/ecosistemas-software
sábado 23 de julio de 2011