Extreme Programming Parte 1 de 3

Extreme

Siguiendo con nuestras charlas sobre desarrolllo de software, estaremos hablando en esta ocasion sobre Extreme Programming (Programacion Extrema) Una descripcion breve de lo que es y sus procesos.

El podcast

Extreme Programming: A gentle introduction

La wikipedia sobre Programacion Extrema

JetBrains Team City (Continuous Integration Server)

CruiseControl (Continuous Integration Server)

Ant (Build Tool para Java)

NAnt (Build Tool para .Net)

Presentado por

Cesar Reyes y Iaax Page para RockDeveloper.com

Actualizacion:  Ya esta disponible la segunda parte de esta serie Extreme Programming Parte 2

Actualizacion: La ultima entrega de la serie esta aqui en Extreme Programming Parte 3

Desarrolladores de software. El podcast cambia

Cambio de Dia del podcast para desarrolladores de software

Es jueves, por la noche y esta es la hora en la que generalmente nos encontramos terminando de editar todos los errores que cometemos durante los 20 o 30 minutos de grabacion del podcast. Hoy sin embargo, hemos decidido, que para servirles mejor, deberemos cambiar el dia de publicacion del podcast.

A partir de la proxima semana podran disfrutar del podcast para desarrolladores de software, todos los lunes aqui en rockdeveloper.com. La medida esta orientada a darles un plazo mas amplio durante el transcurso de la semana laboral para escucharnos. Ya que entendemos que lo ultimo que queremos hacer los viernes, donde nos encontramos con las fechas de entrega, eventos sociales y una que otra salida al bar, es escuchar a Iaax Page y Cesar Reyes hablar de software. Mucho menos los sabados y domingos que descansamos, vemos futbol y estamos con nuestras familias, alejados de las minimas ocho horas de rigor frente al monitor.

En nuestra proxima entrega: Estas estancado en tu proceso de desarrollo de software? XP viene a tu rescate!

Saludos a todos, muchas gracias por su apoyo y comentarios.

Iaax Page.

Macosx y java como plataforma de desarrollo

Hoy me paso que tenia que hacer un demo de un proyecto, y no tenia acceso a mi computadora. Y le pedi prestada su mac a mi hermana para trabajar en ella.

Trabajo sobre java, así que la opción de sistemas operativos a escoger es amplia. Pero de preferencia uso mac. Y realmente resulta ser una plataforma muy practica, les comento los pasos que realice para levantar mi entorno de trabajo.

  • Actualizar Java 6 (158 MB)
  • Bajar un cliente de SVN, uso SmartSVN (6MB)
  • Bajar un IDE (IntelliJ IDEA) (120MB)
  • Bajar fuente de forzaframework (30MB)
  • Bajar Apache Tomcat (servidor de aplicaciones) (6MB)
  • Bajar Postgresql o cualquier otro motor de base de datos (30MB)
  • Apache Ant y Maven ya vienen preinstalados en Mac OS X
  • Crear el proyecto con las utilerias de forza
  • Y por ultimo abrir el proyecto en IDEA y empezar a hacer el prototipo

Bueno, a no ser por mi conexión a internet que no era la mejor, me hubiera tardado unos 40 minutos, en un viaje de negocios si me robaran mi mac, podría comprar otra y empezar a trabajar en 40 minutos, jejeje esperemos que no pase.

Pero realmente es muy rapido poner un entorno Java sobre Mac OS X, y bueno tambien es facil en cualquier otro sistema operativo. No entiendo como Microsoft en cada release hace el Visual Studio mas pesado.

Espero haber explicado un poco la practicidad de la plataforma java y que no solo se usa la mac para diseño. Hay, creo que cada vez mas, desarrolladores con Mac OS X como plataforma.

El futuro de Java en la industria del software.

Java. Uno los lenguajes de programación mas antiguos aun vigentes en el mercado se convirtio, en la apuesta mas grande de Oracle, que los llevo a invertir $7, 400 MDD en SUN y su negocio poco rentable.

Muchas alertas rojas empesaron a sonar en el momento en el que la noticia se dio a conocer. Estaremos presenciando el fin de una era, se posiciona en el pensamiento colectivo. Pero hay luz al final del tunel.

Bienvenidos a la entrega numero dos Rock Developer – El Podcast.

El Futuro de Java

Rod Johnson. Habla sobre el futuro de Java.
Rod Johnson. Habla sobre el futuro de Java.

Vinculos a twitter

No te olvides de promover el podcast usando las herramientas sociales al final de este post. Comparte con tus amigos en twitter, facebook, agreganos a digg o a delicious. Ayudanos a hacer crecer el podcast para llegar a más gente.

Los vinculos a las tecnologías:

SpringSource http://www.springsource.org/
Spring Roo http://www.springsource.org/roo
Grails http://grails.org/
Groovy http://groovy.codehaus.org/
Hibernate http://hibernate.org/
Forza http://forzaframework.org/ En construccion
  1. Spring Source
  2. Spring Roo
  3. Grails
  4. Groovy
  5. Hibernate
  6. Forza –En construccion
  7. Apache Harmony

Rock Developer. El podcast

Metodologia Agile de Desarrollo de Software

Colibri azul en vuelo
Desarrollo Agil.

Agile Development. Es un grupo de metodologias, que fueron definidas en el 2001 en el Agile Manifesto.

Invitamos a Cesar Reyes a conversar un poco sobre lo que es Agile, y que ventajas puede traer a nuestra vida, claro que no pude evitar hablar un poco de Alan Cooper y de interaccion.

Sin mas preambulos les presentamos el primero de los programas del podcast rock developer.

El Podcast