equipos

Trabajar con un buen equipo es una de las mejores cosas que puede pasarnos, tener a nuestro lado a gente que sabe más que nosotros, que nos ayuda, nos guía, nos reta hace que cada día saquemos lo mejor de nosotros e intentemos superarnos. Todo lo que vamos a leer en este post son experiencias personales, sobre las características que creo debemos fomentar en los equipos de desarrollo software para que sean efectivos, abierto y por tanto mejores.

872666114_33337eacf3_o
Fotografía de Olga Berrios

Formar un equipo no es algo que podamos hacer de la noche a la mañana fichando buenos profesionales, creo que crear un gran equipo de desarrollo es un camino que hacemos paso a paso, equivocándonos, fallando aprendiendo y mejorando. Ninguno de los siguiente puntos funcionan de la noche a la mañana y creo que funcionarán aun peor si son impuestos. Solo existe una cosa que podemos hacer y es trabajar, trabajar y trabajar para conseguir resultados, y no me refiero solo a entregas, proyectos, funcionalidades, sino a trabajar para mejorar el entorno de trabajo, las relaciones con los compañeros y en definitiva crear un clima de con de confianza en el que se mantenga la motivación con proyectos, planes e incentivos que nos hagan estar feliz en nuestro día a día.

Continúa leyendo “equipos”

Primeros pasos con Chef-solo y Vagrant

Ya hemos visto como organizar nuestro repositorio de recetas, así que en este post nos manchados para instalar Virtualbox, Vagrant, Chef y todo lo necesario para tener un entorno de creación de máquinas automatizado. Con esto tendremos entornos autmáticos y podremos dejar de oír eso de “en mi ordenador funciona ;)”

Instalando Virtualbox

Lo primero de todo es tener Virtualbox, para poder ejecutar las máquinas virtuales, también podemos utilizar VMWare o Hyper-V.

Lo primero descargarnos VirtualBox de aquí https://www.virtualbox.org/wiki/Downloads e instalarlo, yo he utilizado Virtualbox 4.3.8

virtualbox

Instalando Ruby 1.9.3 en Mac con RVM

Ya hemos visto como instalar RVM en otro post, así que no vamos a profundizar en esto. Tenemos que una versión de Ruby >2.0, así que vamos a instalar con la ayuda de RVM Ruby 1.9.3 así que abriendo un terminal en Mac escribimos:

$ rvm install ruby-1.9.3

$rvm use ruby-1.9.3

$ruby -v

Ruby 1.9.3

Instalando Vagrant

Instalar Vagrant es una tarea sencilla, solo tenemos que ir a su web oficial http://vagrantup.com/ y descargarnos la ultima versión, en nuestro caso Vagrant 1.5.1

vagrant

Instalando plugins a Vagrant

Existen muchas maneras de unir a Vagrant y chef-solo, la más sencilla es instalar plugins para vagrant. Ahora vamos a instalar una serie de plugins que nos ayudarán a la hora de crear recetas, así que abrimos un terminal (nos aseguramos de estar utilizando ruby 1.9.3 con ruby -v) y escribimos:

vagrant plugin install vagrant-omnibus
vagrant plugin install vagrant-librarian-chef
vagrant plugin install vagrant-hostsupdater

Listo, para comprobar que está todo correctamente instalado solo tenemos que hacer vagrant plugin list veremos todos los plugins instalados en Vagrant. Si queréis ver los plugins disponibles en Vagrant aquí una recopilación https://github.com/mitchellh/vagrant/wiki/Available-Vagrant-Plugins

Continúa leyendo “Primeros pasos con Chef-solo y Vagrant”