# Desarrollo de producto

El desarrollo de producto es una asociación donde cada uno de nosotros trae nuestra experiencia y habilidades para hacer muy buenos productos y servicios. La entrega de producto es responsabilidad de ingeniería.

* Crear productos y servicios que resuelven problemas usando hipótesis, investigación, diseño y experiencia de usuario.
* Podemos estar haciendo trabajo que nunca antes hemos hecho
* Estimados son inciertos: Cuanto tiempo y esfuerzo nos va tomar resolver los problemas
* Resultados tienen alta variabilidad: No sabemos que nuestro producto o servicio va a resolver el problema que nosotros pensabamos, por eso se itera

### Entrega de producto

* Permitir el flujo rápido de desarrollo a producción, disminuyendo la variabilidad y el tamaño del trabajo
* Integración, pruebas y despliegue deben realizarse de manera continua y rápida
* Los tiempos de ciclo son conocidos y predecibles
* Resultados tienen baja variabilidad

### El desarrollo es iterativo

* Define un periodo: un ritmo estable y predecible es importante
* Enseña a tu equipo de desarrollo a desglosar su trabajo y trabajar en cambios pequeños
* Las pruebas unitarias y de integración son herramientas de diseño y monitoreo, no de aceptación
* Invierte en automatización tanto de despliegue como de pruebas

### Realiza pruebas a tus desarrollo

* La calidad es responsabilidad de todos
* Instrumenta y monitorea los sistemas
* Desacopla el despliegue del lanzamiento
* Despliega diariamente, con confianza
* Adapta tus procesos y no te obsesiones con ellos
