Este es un interesante artículo sobre la forma de trabaja que tiene Facebook. Es muy peculiar la cultura que inculca Facebook a sus desarrolladores, una cultura que llaman “Developer-Driven Culture”. Facebook forma parte de ese club de empresas único difíciles de imitar…y eso que cuentan con 2.000 empleados, de los cuales la mitad son ingenieros. Nada más entrar en la empresa te envían a un curso de inducción / “Boot Camp training” de entre 4 y 6 semanas donde se enseña el sistema de trabajo de Facebook, aunque parece ser que el 10% de cada clase no logra pasar el curso. Bueno el artículo incluye muchas peculiaridades, como el sistema que utilizan para hacer las promociones a producción…con nueve niveles.

Pero, ¿que metodología o estrategias de testing utiliza Facebook? Según parece, ninguna. No tienen equipo de QA ni testers…para que si desarrollan código “bug free”. Cada desarrollador es responsable de testear, arreglar y mantener su código una vez “deployado”. Como comenta el artículo “se hace un poco de unit testing y tienen algún framework para hacer test de integración”, pero nada, que tampoco lo usan mucho. Bueno, cada empresa tiene sus cosas…y Facebook está claro que no es una empresa normal y corriente.

Os recomiendo la lectura del artículo completo: http://framethink.wordpress.com/2011/01/17/how-facebook-ships-code/

Be Sociable, Share!