Recursos introducción al programa

Compartimos algunos de los recursos que conocemos enfocados a introducirte en el programa de aprendizaje de desarrollo de software a través de katas. Para iniciarte hay dos aspectos que debes conocer: prácticas agile y TDD (Test Driven Development), así que vamos a facilitarte algunos libros y charlas que te servirán para introducirte en ambos temas.

Introducción a practicas agile

------------- Libros ----------

Pragmatic Programmer, The Your journey to mastery
Autor: Andrew Hunt
Tags: Agile
Nivel: Introducción

Es una guía práctica para el desarrollo de software. Está lleno de consejos y anécdotas que te ayudarán a mejorar tus habilidades y a crear código de calidad. Cubre una amplia gama de temas, desde la gestión del tiempo hasta el diseño de software, y está escrito de forma clara y concisa.

 Extreme Programming Explained Embrace Change
Autores: Kent Beck & Cynthia Andres
Tags: XP, Agile
Nivel: Introducción

La guía completa de Extreme Programming (XP) es una brújula esencial para los desarrolladores de software que buscan aplicar con éxito las buenas prácticas de XP en el mundo real. Ofrece consejos y anécdotas valiosas, presentados de forma clara y concisa para una comprensión rápida.

 Clean Code A Handbook of Agile Software Craftsmanship
Autores: Robert C. Martin & Dean Wampler
Tags: clean code
Nivel: Introducción (es un imprescindible) 

Este libro es imprescindible para cualquier persona que quiera dedicarse al desarrollo de software, bien sea ingeniero/a de software, director/a de proyectos, líder de equipo o analista de sistemas interesado en producir un código de mejor calidad.

 Código sostenible
Autor: Carlos Blé
Tags: Agile, XP, clean code
Nivel: Introducción (básico) 

Esta guía que te ahorrará tiempo y te enseñara a mantener el código simple y fácil de entender, y sobre todo aprenderás que hay otra forma de programar. A través de ejemplos reales podrás poner en práctica desde el primer momento las recomendaciones que se dan en la guía. 

 

-------- Vídeos y charlas --------------

 Playlist completa sobre Extreme Programming
Autores: Eiji Adachi Medeiros Barbosa at Udacity from Google
Tags: XP, Agile
Nivel: Introducción

Lista de Youtube con 13 videos muy completos con ejemplos sencillos que ilustran temas básicos que necesitas tener bien interiorizados para lanzarte al mundo del desarrollo: pari programming, testing, principios del XP... 

 Surviving Your Inevitable Agile Transition
Autor: J.B. Rainsberger
Tags: talk, agile
Nivel: Introducción

Charla de poco más de 1 hora en la que se repasan algunos puntos importantes sobre el desarrollo ágil de software;  ideas fundamentales pueden ayudarte y guiarte hacia una mejor productividad en proyectos difíciles. 

Introducción a TDD

----------- Libros ----------------

TDD anti-patterns book
Tags: TDD, practices, testing principles, antipattersn
Autor: Matheus Marabesi
Nivel: Introducción

Indispensable, factoría Codurance y uno de los mejores repasos de los anti patrones más comunes (y algunos menos conocidos) que necesitas conocer para hacer un buen testing. Disponible en español e inglés

Test Driven Development: By Example
Tags: TDD, practices
Autor: Kent Beck
Nivel: Introducción

Con esta obra entenderás como TDD puede ayudarte a hacer mejor tu trabajo: el código debe probarse y refactorizarse continuamente. A través de ejemplos verás cómo puedes mejorar de manera rápida y sencilla la calidad de tu código. 


Aprende Test Driven Development
Tags: XP, TDD
Autor: Fran Iglesias
Nivel: Introducción

Libro con un enfoque especialmente práctico en el que podrás empezar por los ejemplos más sencillos de testing hasta incorporarlo en proyectos más complejos. 

Testing y TDD para PHP
Tags: PHP, TDD
Autor: Fran Iglesias
Nivel: Introducción

Ideas y experiencias sobre testing y test driven development con ejemplos de código hechos en PHP. Si no te va PHP puedes aplicar los mismos principios pero usando otros lenguajes. 

Agile Technical Practices Distilled
Tags: agile, PHP, XP, practices
Autores: Pedro Moreira Santos, Marco Consolaro & Alessandro Di Gioia
Nivel: introducción

Libro con prácticas, principios y valores basados en prácticas ágiles. Aprenderás prácticas individuales (TDD, refactorización, pair programming...) y posteriormente pasarás a repasar los principios del Software design, sus relaciones y razones   sistémicas para acabar con una aproximación más orientada a negocio.

------------ Vídeos y charlas ----------- 

Playlist Test Desiderata
Tags: TDD, Ruby, testing principles
Autor: Kent Beck
Nivel: Introducción

Playlist de 12 videos muy cortitos (6 mins por video) en los que su autor repasa los principios fundamentales del testing. 

Java Code Craft
Tags: TDD, Java
Autor: Jason Gorman
Nivel: introducción

Playlist con 20 videos cortos con todo lo que necesitas saber TDD con Java. 


Technical Agile Coaching with the Samman method
Tags: coaching, agile, practices, XP
Autora: Emily Bache

Aproximación al método Samman para technical coaches. Se trata de un método que trabaja con equipos de software y que centra su atención en prácticas de desarrollo iterativas e incrementales. Se espera que a través de este método los equipos trabajen de manera más efectiva y consistente, y que esto sirva para ayudar a la organización a generar código con plazos de entrega más cortos y mayor calidad.

 

New call-to-action