Consejos sobre libros - Desarrollo de software
Desarrollo de software
La dirección, los departamentos informáticos y los departamentos especializados no siempre hablan el mismo idioma, aunque la situación ha mejorado cada vez más con la generación de nativos digitales y los conocimientos sobre digitalización también han aumentado en la sala de juntas. Para que la colaboración no acabe en una confusión lingüística babilónica, en los últimos años se han desarrollado una serie de métodos que ayudan a las empresas a organizar el desarrollo de software de forma eficaz y sin fricciones desde el principio. Basándose en una conocida canción de hip-hop de finales de los noventa, los autores de los cinco libros que aquí se presentan rompen las barreras lingüísticas, desde los desarrolladores empedernidos hasta el consejo de administración de una corporación global.
"La hierba no crece más rápido si tiras de ella. " -Remo H. Largo (*1943)
Fuente: Revista E-3 - Número de diciembre de 2019/enero de 2020
Entrega continua
La entrega continua permite poner software en producción mucho más rápido y con mayor fiabilidad que antes. La base para ello es una canalización de entrega continua que automatiza en gran medida el despliegue de software y ofrece así un proceso reproducible y de bajo riesgo para el suministro de nuevas versiones. Este libro le familiarizará con la estructura de un canal de entrega continua y le explicará qué tecnologías puede utilizar para ello. El autor cubre la automatización de la infraestructura con Chef, Docker y Vagrant, la automatización de la construcción y la integración continua, las pruebas de aceptación, las pruebas de capacidad, las pruebas exploratorias, DevOps y el impacto en la arquitectura de software.
Desarrollo de software compacto y comprensible
Hay muchos libros sobre programación. Este no es uno de ellos. En su lugar, se centra en las actividades previas a la programación y en la tensión entre informáticos y clientes. La segunda edición revisada de este libro explica cómo funcionan los proyectos informáticos: Desde la idea inicial hasta el funcionamiento del sistema acabado, se presenta todo el proceso. Paso a paso, los autores muestran métodos y técnicas probados y modernos.
Microservicios: Concepción y diseño
Los sistemas distribuidos han cambiado radicalmente: Las grandes arquitecturas monolíticas se dividen cada vez más en muchos pequeños microservicios. Pero el desarrollo de estos sistemas conlleva nuevos retos. Sam Newman ilustra los conceptos básicos de las arquitecturas de microservicios. Aborda los problemas a los que tienen que enfrentarse los arquitectos y administradores de sistemas a la hora de configurar, gestionar y desarrollar las arquitecturas.
Proyecto Phoenix: la novela sobre TI y DevOps
Bill Palmer es ascendido inesperadamente a jefe del departamento informático de un fabricante de piezas de automóvil y ahora tiene que hacer frente a un desastre tras otro. Junto con un miembro del consejo de supervisión, Bill Palmer comienza a reorganizar el sistema. El libro muestra cómo las nuevas ideas y estrategias del movimiento DevOps pueden ponerse en práctica y conducir al éxito, y se lee como un buen thriller empresarial.
Interacción
En un mundo regido por el software, es necesario tender puentes de entendimiento entre informáticos, técnicos y filósofos. En este sentido, el autor aboga por una filosofía de la tecnología en la que el software desempeñe un papel importante. Los conceptos adquieren así nuevas perspectivas y significados. El resultado es una forma moderna del modelo de los tres mundos de Karl Popper, ahora con el software como segundo pilar mundial junto al mundo de las partículas de la física.