Herramientas a la venta para chapuzas

Existe la creencia de que si una herramienta creada y vendida por una compañía de renombre, permite realizar determinadas prácticas, estas son buenas. Error. Las compañías que hacen negocio vendiendo herramientas para desarrolladores saben perfectamente que la mayoría...

Retrospectiva: Coaching de una semana

El los últimos dos años he pasado por muchas empresas para formar a los equipos y tambien para hacer coaching. La experiencia es totalmente recomendable porque se aprende muchísimo. Ahora con el paso del tiempo he tenido la ocasión de revisitar alguna empresa por la...

iExpertos se transforma en grupo

Hasta hace poco iExpertos era nuestra pequeña gran empresa de desarrollo de software y formación pero tal como anuncié en la #XPWeek, desde ahora pasa a ser un grupo de profesionales independientes. Ya no es una empresa como tal. Ahora es una marca y una alianza de...

Erlang en la #kataplaya

Hoy decidimos desafiar a los #katayunos haciendo una #kataplaya. Una kata a 50 metros del mar, en un bonito pub playero. Aprovechamos el profundo conocimiento de Joel Reymont (@wagerlabs) del lenguaje Erlang y nos pusimos con el String Calculator en este lenguaje....

pyDoubles 1.3 released

What’s new in pyDoubles 1.3? times statement is also available in spies, not only mocks stubs ignoring arguments can live together with stubs defined with arguments a new matcher: obj_with_fields 1: This sintax is now possible:...

El objetivo no es terminar

Nos lanzamos a programar con el objetivo incorrecto: terminar. El software nunca se termina, así que partir con el objetivo de terminar es partir con el barco hacia el arrecife. Lo vas a hundir. El software evoluciona o degenera, pero nunca se termina. El verdadero...

The stubbing spy

Do you really need a stub or do you better use a spy? Or is it a spy object with some stubbed specifications? Let’s see some examples using pyDoubles: You can choose a stub object to prepare the scenario and then, assert on the returned value of the system under...

Ultra simplifying SOLID

This is just another way of viewing the SOLID design principles very very shortly 🙂 S: Methods with no more than 5 lines of code, classes with no more than 3 public methods (average). O: If it works, don’t touch it (extend it) L: Don’t abuse inheritance...

Cartel de lujo en la #XPweek

Del 20 al 23 de septiembre de 2011, tendrá lugar la #XPweek en Madrid. Se trata de los dos cursos abiertos de iExpertos, sobre iniciación a TDD y TDD avanzado, donde además veremos otras cuestiones de XP como la programación en pareja y el ciclo de desarrollo de los...