furniture
Inflatable Water Slide

El Libro

December 22nd, 2009

portadaDiseño Ágil con TDD

Autores: Carlos Blé Jurado, Juan Gutiérrez Plaza,  Fran Reyes Perdomo y Gregorio Mena

Prólogo de José Manuel Beas

Revisores: Dácil Casanova, Esteban Manchado Velázquez, Yeray Darias, Eladio López, Alberto Rodríguez Lozano, Néstor Bethencourt, Juan Jorge Pérez, Pablo Rodriguéz Sáchez, José Ramón Díaz, Jose M. Rodríguez de la Rosa, Víctor Roldán y Néstor Salceda.

ISBN: 978-1-4452-6471-4

Versión impresa: lulu.com/…

Descarga: disenoAgilConTDD.pdf

Descarga (version para lectores electronicos): disenoAgilConTdd_ebook.pdf

Lectura online: scribd.com/…

Licencia Creative Commons-nd

Este libro es libre y gratuito pero las donaciones contribuyen a que los autores encuentren las condiciones para poder escribir y mejorar los textos.










Sinopsis:

¿Dedicas una gran parte de tu tiempo de desarrollo a resolver incidencias de aplicaciones en producción?, ¿te enfrentas a sesiones de depuración interminables para encontrar la raíz de un problema?, ¿te extenúa descubrir innumerables fallos cada vez que introduces nuevas características a funcionalidades ya existentes?. Si respondes afirmativamente estas cuestiones y quieres promover el cambio, en este libro encontrarás la clave.

TDD es una técnica de desarrollo que se lleva aplicando durante años con gran éxito en lugares como EEUU y Reino Unido, sin embargo, la ausencia de información en español sobre la misma ha supuesto un freno para su difusión en los países hispano-parlantes. El objetivo de este libro es poner solución a este dilema y ofrecer una referencia completa, tanto teórica como práctica, que permita al lector iniciarse en su comprensión y aplicación.

A estas alturas sabemos que aprender nuevos lenguajes o frameworks incrementa nuestra productividad a corto plazo, pero los problemas más graves a los que nos enfrentamos siguen sin solución. TDD propone una nueva forma de afrontar los desarrollos atacando estas dificultades de frente y permitiendo entregar software más robusto y fiable. Con TDD, nuestro rendimiento a largo plazo sí se ve beneficiado, no olvidemos que uno de los factores con más influencia en la productividad de hoy es la calidad del código escrito ayer.

Diseño Ágil con TDD nos enseñará a:

* Escribir tests que aumenten la fiabilidad del código.
* Escribir tests de aceptación que nos ayudarán a centrarnos, específicamente, en el problema a resolver.
* Mejorar nuestros diseños para hacerlos más simples y flexibles.
* Escribir código fácil de mantener. Con TDD, los test son documentación viva y actualizada de nuestro código, la mejor documentación posible.
* Encajar TDD dentro del paradigma ágil y relacionarlo con otras técnicas como la integración continua.

– Alfredo Casado

Descargas:

Comments (23)

23 Responses to “El Libro”

  1. Ruben on January 24, 2010 5:52 pm

    Fantastico el libro, me esta haciendo ver la programacion desde otro punto de vista, y ahora veo mas posibilidades a la hora de crear un programa de cero.

  2. Goyo Regalado on February 7, 2010 9:03 am

    Carlos, me he llevado una gran alegría al ver que por fin se ha publicado tu libro. He estado hojeándolo y me parece que has puesto el listón bastante alto. Un abrazo y felicidades.

  3. Aldo on March 18, 2010 7:24 am

    Me entere del lanzamiento de este libro por Carlos Blé, no habia podido leerle hasta ahora, deveras que tiene una perspectiva diferente de la programacion. Excelente trabajo.

  4. Jonathan on May 6, 2010 11:25 am

    Hola.
    Me he descargado el libro para leerlo en mi eReader y cual es mi sorpresa que al transformarlo a ePub se convierte mal en cuanto a acentos , eñes, etc…..
    Al revisar el PDF me doy cuenta que si por ejemplo hacemos un copy-paste del título “Diseño Agil” y lo pegamos en el bloc de notas ( gedit en mi caso ) se copia mal porque la ñ no está formado por un carácter sino por una combinación extraña…y lo mismo pasa con ciertos acentos (í…).
    Es una lástima porque tan buen libro no pueda leerse cómodamente en un lector de libros….porque el PDF directamente no es viable ya que se ve muy muy pequeño al no estar adaptado (como es lógico) a la pantalla de mi lector.

  5. admin on May 10, 2010 9:53 am

    Hola Jonathan, creo que algunos lectores tiene problemas con el UTF-8, que es la codificacion co la que se genero el PDF. Una posible solucion seria convertir los ficheros originales a Latin1 y volver a generar el pdf, lo cual no he probado. Si descubres cual es la causa del problema, por favor cuentanosla. Gracias :-)

  6. TDD « Investigando ando on June 25, 2010 2:19 pm
  7. javieralso on July 13, 2010 12:00 am

    Creo que éste libro es justo lo que necesitaba. Lo leeré con avidez cuando termine los exámenes finales y os contaré mi impresión.

    ¡¡¡Muchas gracias!!!

  8. Javi on November 7, 2010 11:20 am

    Hola,

    A mi me pasa como a Jonathan, pero leyendo directamente el PDF desde el lector

    Puede que tenga que ver con alguna directiva que le falte al documento Latex.

    Por ejemplo, el problema de que al copiar y pegar a un notepad no se vean correctamente las tildes se puede solucionar con la directiva “\usepackage[T1]{fontenc}” aunque esto puede ocasionar otros problemas (http://www.aq.upm.es/Departamentos/Fisica/agmartin/webpublico/latex/FAQ-CervanTeX/FAQ-CervanTeX-6.html#ss6.4)

    Si me pasáis el esqueleto que estáis usando de latex o el código fuente de un capítulo puedo hacer alguna prueba a ver si se solucionan el problema.

    Un saludo,

    Javier Murciego

  9. Desarrollo Ágil con Scrum y TDD « Aventuras y desventuras de un informático despistado – vjavierf.wordpress.com on November 19, 2010 6:28 pm

    [...] Diseño Ágil con TDD, de Carlos Blé Jurado y colaboradores (liberado bajo licencia Creative Commons). Descargar. [...]

  10. robertovg24 on November 30, 2010 1:13 pm

    Se que hace tiempo que esto está parado, pero el problema que de la codificación, me aparece a mí también en el Kindle.

    El problema y la solución vienen perfectamente explicados en la web que ha puesto Javi:

    http://www.aq.upm.es/Departamentos/Fisica/agmartin/webpublico/latex/FAQ-CervanTeX/FAQ-CervanTeX-6.html#ss6.4

    Podríais volver a tranformalo en PDF solucionando el problema o pasar el código fuente Latex.

    Gracias

  11. admin on November 30, 2010 2:00 pm

    Gracias Roberto, ya esta puesto para descarga :-)

  12. admin on November 30, 2010 4:29 pm

    No habia visto el comentario de Javi. En fin, gracias a todos y que disfruteis del libro

  13. Denis Arosquipa on March 8, 2011 1:30 am

    Excelente información, y gracias por compartirla, es el libro exacto que necesitaba ahora. Felicitaciones!!!

    Saludos
    Denis

  14. triple j on January 9, 2012 8:14 am

    Estupnedo trabajo.
    Enhorabuena!

  15. ErikROCHA on January 19, 2012 3:29 pm

    Que buen aporte, Gracias! desde Perú

  16. ruchva on February 16, 2012 1:12 pm

    Muchisimas gracias por el aporte y por compartir el conocimiento saludos.

  17. bameda on February 28, 2012 11:24 pm

    Enorabuena por el libro.

    Un aporte, la gente con libros electrónicos prefieren el libro en epub (por poner un formato estándar) antes que en pdf. No se puede aumentar un pdf en un eReader porque se convierte en un proceso de lectura insufrible y, al menos en mi caso, el tamaño de fuente es insuficiente. Estaría genial disponer del código o del libro en este formato.

  18. David on February 29, 2012 10:53 pm

    Enhorabuena por el libro, tien muy buena pinta.

    Existe la posibilidad de obtener el libro en epub o el código fuente para tratar de convertirlo. La versión para eReader está en pdf y no me permite utilizar todas las características de mi lector (aumento del tamaño de la letra, cambio de horientación)

  19. SiNick1 on March 12, 2012 3:19 am

    Excelente, el libro alimenta la perspectiva de ver la programacion un nivel mas alla que el tradicional.

  20. Humberto on March 28, 2012 5:16 pm

    Hola:

    Apenas comencé a leer su libro y, en verdad cada página que leo me hace querer seguir leyendo más (su libro es en verdad un page-turner).

    Exponen buenos argumentos que lo hacen a uno pensar en el TDD no como una herramienta más para el desarrollo, sino como una parte esencial del desarrollo de software.

    ¡Qué bien que hayan traido este material al español!

    Saludos desde México

    Humberto

  21. Miguel Angel on April 9, 2012 1:55 am

    Enhorabuena por el libro.
    Me uno a la petición del libro en formato ePub para aprovechar todas las ventajas de los lectores y tablets actuales.

    Un saludo

  22. carlos on April 25, 2012 3:58 pm

    Si no piensan sacar una versión epub, por lo menos una versión web (de LaTeX convertido a html, no cosas como scribd) sería genial.

  23. Soren on April 28, 2012 8:45 pm

    Al contrario que a los demás el libro me ha decepcionado bastante. Sólo destaco que es una muy buena introducción a ATDD (desarrollo orientado a pruebas de aceptación). Muchos inútiles que están como arquitectos de software o jefes de proyecto deberían estudiar en profundidad los primeros capítulos. Está ya ampliamente demostrado que el clásico planteamiento de casos de uso, modelización del sistema y codificación es una gigantesca pérdida de tiempo, ATDD ofrece una solución perfecta.

    El problema más importante de este libro es que se centra excesivamente en el ejemplo de desarrollo en TDD, en lugar de en la metodología en sí. No tiene ningún interés el algoritmo para analizar las expresiones matemáticas y su proceso de refactorización. Si es un libro sobre TDD se debe centrar en TDD, con ejemplos concisos y breves. Se tienen evitar las divagaciones sobre funcionalidades de un ejemplo específico.

    Se agradece el esfuerzo del autor, es un libro muy trabajado y con partes magníficas pero la valoración global es: decepcionante. Rellenar hojas con decenas de líneas de código no es aceptable en un libro técnico.

    Recomiendo al autor leer “The Art of Unit Testing”, este libro enseña magníficamente cuál es la metodología para realizar pruebas unitarias y le puede servir como referencia sobre cómo se debe estructurar un libro de programación.

Trackback URI | Comments RSS

Deja tu comentario:

Nombre:(required)

Email (required)

Website

Comentario: