viernes, 14 de marzo de 2008

Test Driven Job Hunting?

Buceando en la red, encontré este aviso de búsqueda de desarrolladores y me pareció un crimen no mencionarlo acá. Definitivamente es bastante original y está inmejorablemente enfocado al grupo de candidatos que podrían y/o desearían postular.

Proviene de una empresa francesa llamada Leirios. Fue publicado hace casi dos años en el mailing list XP Jobs:

LEIRIOS is looking for 2 senior java developers for its R&D department based in Besançon (France). (French-speaking and fluent with technical English)

We develop our products using eXtreme Programming and we are looking for developers mastering agile methodologies and willing to improve development processes.

Our acceptance tests are the following:

class SeniorDeveloperAcceptanceTest extends TestCase {
Developer candidate;
Collection team;

public void setUp() {
candidate = new Developer();
team = Leirios.getTeam();
}

public void testTechnicalSkills() {
assertTrue(candidate.isJavaExpert());
assertTrue(candidate.canDesignLargeApplication());
assertTrue(candidate.canReduceTechnicalDebt());
assertTrue(candidate.practiceTDD());
}

public void testTeachingSkills() {
assertTrue(candidate.canImproveTeamSkills());
assertTrue(candidate.canArgueAboutAgility());
}

public void testHumanBehavior() {
assertTrue(candidate.canPairProgram());
assertTrue(candidate.canIntegrateWith(team));
assertTrue(candidate.hasPositiveAttitude());
}

public void testMethodologySkills() {
assertTrue(candidate.knowExtremeProgramming());
assertTrue(candidate.canImproveTeamVelocity());
}
}

class SeniorDeveloperBonusAcceptanceTest extends TestCase{

String[] bonusSkills = new String[]{
"canDevelopEclipsePlugins",
"knowSoftwareEdition",
"isReallySmart"};

public void testAcceptedCandidate(){
Collection candidates = Leirios.gatherCandidates();
Developer toBeHired =
Leirios.selectCandidateWithMaxBonus(bonusSkills);

for(Developer candidate: candidates){
if (candidate.equals(toBeHired))
assertTrue(Leirios.willHire(candidate));
else
assertFalse(Leirios.willHire(candidate));
}
}
}
LEIRIOS is an innovative software editor, founded in 2003.
(25 people, offices in Paris, Besançon and München).
http://www.leirios.com

Send your application to job at leirios.com

3 comentarios:

Unknown dijo...

Jaja que buena! muy original... asu fue publicado hace 2 años, cuando veremos por acá anuncios de trabajo que pidan XP y metodologías ágiles... :(

Gustavo Quiroz dijo...

Bueno, ahí está justamente la tarea de difundir aquello poco que sabemos entre aquellos pocos que deseen escuchar.

Grubhart dijo...

ni soy senior ni se frances :( coincido con lennon, cuando veremos algo asi por aqui?