- Prefacio
- Comenzando un Nuevo Proyecto
- Introducción
- Retroalimentación Rápida
- Optimizar para el Aprendizaje
- Configurar el Entorno de Desarrollo
- Construir un Pipeline de Despliegue
- Estableciendo Objetivos
- Trabajando en Pequeños Pasos
- Establece Mediciones
- Prepárate para el Cambio
- Aprende más…
- Escribiendo Mejores Historias de Usuario
- Mejores Especificaciones con Historias de Usuario
- ¿Qué Son las Historias de Usuario?
- Las Historias de Usuario Son Objetivos, No Tareas
- Buenas Historias
- Ejemplos de Buenas Historias
- ¿Quién Escribe las Historias de Usuario?
- Consejos para Escribir Historias de Usuario
- Por Dónde Empezar
- Escribiendo Historias de Usuario
- Evita Estos Errores Comunes
- Transformando Requisitos Técnicos en Historias de Usuario
- Aprende más…
- Organizando Equipos de Desarrollo de Software
- ¿Cómo establecer tus Equipos de Desarrollo de Software?
- Tamaño y Estructura del Equipo
- Habilidades y Responsabilidades del Equipo
- Organización del Equipo
- Equipos de Plataforma
- Cooperación y Colaboración
- Aquí hay algunas recomendaciones:
- Transformando la Estructura del Equipo
- Aprende más…
- Patrones de Programación en Parejas
- ¿Qué es la Programación en Parejas?
- Patrones de Parejas
- Rotación de Parejas
- Los Beneficios de la Programación en Parejas
- Asociaciones en Parejas
- Consejos Para un Emparejamiento Exitoso
- Aprende más…
- Guía para Principiantes sobre TDD (Desarrollo Guiado por Pruebas)
- Desarrollo Guiado por Pruebas
- ROJO > VERDE > REFACTORIZAR
- Consejos Principales
- Comenzando con TDD
- Consejos Principales sobre TDD
- ¿Cuándo Usar TDD?
- Prueba para Evaluar el Comportamiento, NO la Implementación
- Prueba Primero Para Mejorar el Diseño
- Tres Mentalidades del TDD
- Refactorización para Sistemas Heredados
- La Forma de Tus Pruebas
- Cambiando Tu Diseño
- Pruebas en los Bordes
- Práctica
- Aprenda más…
- Desarrollo Dirigido por Pruebas de Aceptación
- Enfoque
- Propiedades de las Pruebas de Aceptación Efectivas
- Consejos
- Separación de Responsabilidades en Cuatro Capas
- Casos de Prueba
- Lenguaje Específico de Dominio (DSL)
- Controladores de Protocolo
- Sistema Bajo Prueba (SUT)
- Desarrollando el DSL
- Aprenda más…
- ¿Qué Probar y Cuándo?
- Tipos de Pruebas en Diferentes Etapas
- Aprende más…
- Pruebas en Producción
- Retroalimentación de Producción
- Tipos de Pruebas
- Métricas de Negocio (Pirata)
- Recolección de Datos
- Controla las Variables
- No Hagas Pruebas E2E
- Aprende más…
- Eliminar las Pruebas Intermitentes
- ¿Listo para Lanzamiento o No?
- Controla Tu Entorno de Pruebas
- Aísla Tus Datos de Prueba
- Implementa la Integración Continua
- Monitorea y Gestiona el Uso de Recursos
- Maneja la Concurrencia y las Condiciones de Carrera
- Prueba en Aislamiento
- Trata las Pruebas como Mecanismos de Falsación
- Monitoreo Continuo en Producción
- Elija la Estrategia de Pruebas Correcta
- Resumen
- Aprenda más…
- Comenzando con el Desarrollo Guiado por Comportamiento (BDD)
- Introducción
- Entendiendo BDD
- Consejos y Recomendaciones Fundamentales
- Separando el ‘Qué’ del ‘Cómo’ - Un Ejemplo
- El Proceso de Traducción
- Errores Comunes
- Resumen
- Aprende más…
- Pruebas de Rendimiento de Software
- Introducción
- Conceptos Básicos
- Idea Clave – Controlar las Variables
- Pasos Prácticos
- Pruebas de Rendimiento Avanzadas
- Conclusión
- Aprenda más…
- Cómo Construir un Pipeline de Despliegue
- ¿Qué Es un Pipeline de Despliegue?
- Componentes Clave
- El Pipeline de Despliegue
- Cómo Construir un Pipeline de Despliegue
- Un Ejemplo Simple
- Primeros Pasos
- Crear una Etapa de Commit
- Crear un Repositorio de Artefactos
- Crear una Etapa de Aceptación
- Crear una Versión Simple de Producción
- Siguientes Pasos
- Comportamientos del Equipo
- Principios Clave
- Aprende más…
- Consejos Principales sobre Integración Continua
- 10 Consejos para la Integración Continua
- Mis Principales Consejos
- Aprende más…
- Evalúe su Capacidad de CD
- Autoevaluación - ¿Qué tan bien hace lo siguiente?
- Reflexione Sobre Sus Hallazgos
- Conclusión
- Refactorización de Código Heredado
- Introducción
- Los 5 Pasos en la Refactorización para Mejorar la Capacidad de Prueba
- Conclusión
- Aprende más…
- Evoluciona Tu Arquitectura de Software
- Introducción
- Comprendiendo la Arquitectura de Software
- Consejos y Recomendaciones Fundamentales
- Adoptando la Arquitectura Evolutiva
- Técnicas de Arquitectura Evolutiva
- Resumen
- Aprende más…
- Escribir Código que Puedas Cambiar Fácilmente
- Introducción
- Priorizar la Legibilidad del Código
- Practicar el Desarrollo Guiado por Pruebas (TDD)
- Gestionar la Complejidad Mediante el Diseño
- Técnicas Efectivas de Refactorización
- Técnicas para Reducir la Complejidad
- Técnicas para Mejorar la Separación de Responsabilidades
- Pruebas Automatizadas e Integración Continua
- Resumen
- Aprende más…
- Comenzando con Microservicios
- Introducción
- Diseño
- Mensajería
- Aprende más…
- Adopta Hábitos EXCELENTES de Desarrollador
- Introducción
- El Código Como Comunicación
- Piensa Como un Ingeniero
- Sé Cauteloso Con los Frameworks
- Programar Es Diseñar
- Calidad Sobre Funcionalidades
- Actividad Social
- Trabaja en Pequeños Pasos
- Conclusión
- Aprende más…
- Evita las Trampas Comunes del Desarrollo de Software
- Introducción
- Rompe los Malos Hábitos de Software
- Resumen
- Conclusión
- Aprende más…
- Resumen
Guía para Software Developers (Edición en Español)
Una Colección de Prácticas Modernas de Ingeniería
Un manual práctico lleno de consejos del mundo real para ayudarte a escribir mejor código, adoptar hábitos efectivos de desarrollo y construir gran software.
The authors are letting you choose the price you pay for this book!
Un manual práctico lleno de consejos del mundo real para ayudarte a escribir mejor código, adoptar hábitos efectivos de desarrollo y construir gran software.
About
About the Book
El manual esencial para desarrolladores de software que desean construir mejor software mediante técnicas prácticas y del mundo real. Escrito por Dave Farley, galardonado autor de "Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation" y una voz líder en la ingeniería de software moderna.
Basado en la serie de populares guías prácticas de Dave, este libro destila décadas de experiencia en ingeniería de software en conocimientos aplicables. Desde escribir mejores historias de usuario y dominar el desarrollo dirigido por pruebas hasta adoptar hábitos efectivos de desarrollo y organizar equipos para el éxito—esta guía está repleta de consejos que puedes aplicar inmediatamente.
La Guía del Desarrollador de Software es un recurso práctico y directo para desarrolladores de todos los niveles. Ya sea que estés comenzando o perfeccionando tu oficio, este libro te ayudará a mejorar la forma en que construyes software—un paso a la vez.
Categories
Feedback
Price
Pick Your Price...
Minimum price
$9.99
$12.99
You pay
$12.99Authors earn
$10.39Author
About the Authors
David Farley
Dave Farley is co-author of the Jolt-award winning book "Continuous Delivery", best seller "Modern Software Engineering", and creator of the popular "Modern Software Engineering" YouTube channel. He is a regular conference speaker and blogger, one of the authors of the Reactive Manifesto and former Head of Software development at LMAX Ltd, a company that are well known for the excellence of their code and the exemplary nature of their development process. Dave is an independent software developer and consultant, and founder and director of Continuous Delivery Ltd.

Episode 239
An Interview with David Farley
Bernard McCarty (Editor)
TranslateAI
Leanpub now has a TranslateAI service which uses AI to translate their book from English into up to 31 languages, or from one of those 31 languages into English. We also have a GlobalAuthor bundle which uses TranslateAI to translate English-language books into either 8 or 31 languages.
Leanpub exists to serve our authors. We want to help you reach as many readers as possible, in their preferred language. So, just as Leanpub automates the process of publishing a PDF and EPUB ebook, we've now automated the process of translating those books!
Contents
Table of Contents
The Leanpub 60 Day 100% Happiness Guarantee
Within 60 days of purchase you can get a 100% refund on any Leanpub purchase, in two clicks.
Now, this is technically risky for us, since you'll have the book or course files either way. But we're so confident in our products and services, and in our authors and readers, that we're happy to offer a full money back guarantee for everything we sell.
You can only find out how good something is by trying it, and because of our 100% money back guarantee there's literally no risk to do so!
So, there's no reason not to click the Add to Cart button, is there?
See full terms...
Earn $8 on a $10 Purchase, and $16 on a $20 Purchase
We pay 80% royalties on purchases of $7.99 or more, and 80% royalties minus a 50 cent flat fee on purchases between $0.99 and $7.98. You earn $8 on a $10 sale, and $16 on a $20 sale. So, if we sell 5000 non-refunded copies of your book for $20, you'll earn $80,000.
(Yes, some authors have already earned much more than that on Leanpub.)
In fact, authors have earned over $14 million writing, publishing and selling on Leanpub.
Learn more about writing on Leanpub
Free Updates. DRM Free.
If you buy a Leanpub book, you get free updates for as long as the author updates the book! Many authors use Leanpub to publish their books in-progress, while they are writing them. All readers get free updates, regardless of when they bought the book or how much they paid (including free).
Most Leanpub books are available in PDF (for computers) and EPUB (for phones, tablets and Kindle). The formats that a book includes are shown at the top right corner of this page.
Finally, Leanpub books don't have any DRM copy-protection nonsense, so you can easily read them on any supported device.
Learn more about Leanpub's ebook formats and where to read them
Write and Publish on Leanpub
You can use Leanpub to easily write, publish and sell in-progress and completed ebooks and online courses!
Leanpub is a powerful platform for serious authors, combining a simple, elegant writing and publishing workflow with a store focused on selling in-progress ebooks.
Leanpub is a magical typewriter for authors: just write in plain text, and to publish your ebook, just click a button. (Or, if you are producing your ebook your own way, you can even upload your own PDF and/or EPUB files and then publish with one click!) It really is that easy.