Free Software Engineering Books


Agile with Guts [PDF, ePub, Mobi]

Agile with Guts

Agile with Guts: A pragmatic guide to value-driven development describes how a large organization uses techniques to focus on the right product and to deeply anchor the idea that less output can deliver more outcomes.


Gradle Beyond the Basics

Gradle Beyond the Basics

Gradle Beyond the Basics: Customizing Next-Generation Builds, by Tim Berglund, is free online on O’Reilly Atlas. This more advanced guide provides the recipes, techniques, and syntax to help you master this build automation tool.


Don’t Just Roll The Dice

Don't Just Roll The Dice

Don’t Just Roll The Dice: A usefully short guide to software pricing, by Neil Davidson, is a free mini ebook from Efendi Books.


Kanban for skeptics

Free online bookAndroid Cookbook

“Kanban for skeptics: Clear answers to Kanban in software development”, by Nick Oostvogels, is available as a downloadable eBook with a minimum price of $0.00 from Leanpub.


Seamless Object-Oriented Software Architecture: Analysis and Design of Reliable Systems

Seamless Object-Oriented Software Architecture: Analysis and Design of Reliable Systems

Download “Seamless Object-Oriented Software Architecture: Analysis and Design of Reliable Systems” by Kim Waldén and Jean-Marc Nerson for free in pdf format. This book shows how a consistent set of object-oriented abstractions can be applied throughout the process, based on three major ideas: seamlessness, reversibility, and contracting.


An Agile Adoption and Transformation Survival Guide

An Agile Adoption and Transformation Survival Guide

“An Agile Adoption and Transformation Survival Guide” provides a set of essential thinking tools for understanding Agile adoption and transformation: how they differ and what you need to know to know to avoid being another statistic in the widespread adoption failure.


Single page apps in depth

Single page apps in depth

“Single page apps in depth”, by Mikito Takada, is not an API reference on a particular framework, rather, the focus is on discussing patterns, implementation choices and decent practices. It takes a “code and concepts” approach to the topic.


Priming Kanban

Priming Kanban

“Priming Kanban: A 10 step guide to optimizing flow in your software delivery system” by Jesper Boeg is available as a free pdf download from InfoQ.


The Fable of the User-Centered Designer

The Fable of the User-Centered Designer

“The Fable of the User-Centered Designer”, written by David Travis, is a young man’s journey as he discovers the three secrets of user-centred design. It’s a small book that has big results.


Software Fault Tolerance

Download PDF: Software Fault Tolerance

The complete text of “Software Fault Tolerance”, written by Michael R. Lyu, is available in pdf format. The book is intended for practitioners and researchers who are concerned with the dependability of software systems.