El eterno dilema..¿ qué fue primero, el huevo o la gallina ? La gallina? El huevo?….Pero qué tiene que ver esto con el mundo del software? Pues ahí va mi reflexión….
¿Qué es primero, la metodologías y pruebas prácticas o Team System? La respuesta parece clara..incluso hace que la pregunta pueda resultar un poco tonta, no?
Lógicamente, la necesidad de emplear buenas prácticas o una metodología siempre ha estado ahí y en general, todos poder tener más o menos claro lo beneficioso que pueden llegar a ser para crear un software de calidad que satisfaga las necesidades de nuestros clientes y además, de la manera más productiva posible.
Pero si tan clara es la respuesta y todos tenemos claro que son anteriores y necesarias… ¿por qué no se utilizan? ¿por qué tantos proyectos no emplean ningún tipo de metodología? ¿Por qué no se usa tan poco prácticas recomendadas como las pruebas unitarias o como la compilaciones automáticas?
Pues realmente si analizamos las causas habrá infinidad de razones que podemos dar pero al menos en mi opinión, una de las razones es que realmente no se conocen tanto como podemos pensar.
Pruebas unitarias, compilaciones, revisiones de código, cobertura de código….¿ cuánta gente tiene que claro que son necesarias? ¿ cuánta gente sabe y comprende los beneficios que nos aportan? No tanta…y a los que les suena, no siempre llegan a ver la necesidad de emplearlas, porque no llegan a ver el beneficio….( y no vale decir que la culpa la tiene el jefe!! )
Y los que sí querrían usar este tipo de cosas, muchas veces se encuentran con la problemática de las herramientas, el no tener unas herramientas adecuadas y fáciles de utilizar, que nos puedan ayudar a usar este tipo de prácticas….
¿Y a dónde quiero llegar?
Hace ya un tiempo que nació Visual Studio Team System. Siempre ha habido dos cosas que me han gustado mucho de este producto; que ofrece diversas herramientas integradas que nos ayudan a emplear buenas prácticas en los desarrollos y que la metodología es un aspecto central del producto.
Todos sabemos que cuando Microsoft pone en marcha su maquinaria la pone a funcionar….y con la salida de este producto ha hecho que mucha gente empiece a interesarse por ella y por lo que contiene…..lo que en consecuencia, provoca que cada vez más personas se interesen por cómo hacer las cosas mejor y cómo puedan hacer para que sus proyectos se gestionen de una manera eficiente y que puedan superar los problemas que han tenido en el pasado.
¿Qué es primero, la metodologías y pruebas prácticas o Team System?
Pues después de todo lo que he comentado, sólo puede decir que aunque Team System es posterior, es una herramienta «nueva», para muchos ha sido el punto de inicio para interesarse sobre cómo puede hacer software de mejor calidad usando buenas prácticas o sobre qué metodología es la más adecuada para mi empresa…..
Realmente lo más importante es conocer y usar las buenas prácticas, conocer qué forma de trabajar me puede venir bien. Team System no deja de ser una herramienta pero tener una buena herramienta también es muy importante y en este caso Team System, aunque mejorable, es una buena herramienta.
Entonces….¿ qué fue primero, el huevo o la gallina ? Pues parece que ya no tiene tanto misterio… http://www.elmundo.es/elmundo/2006/05/26/ciencia/1148628977.html