Free Software Engineering Books


Conversation Patterns for Software Professionals

Conversation Patterns for Software Professionals

Conversation Patterns for Software Professionals includes a set of cut-and-dried techniques for improving your cooperation with the business. The main goal of this publication is to give you two key skills: discovering the business needs and managing the conversation in a way that will enable you to collect precise and useful information.


Embedded Firmware Solutions

Embedded Firmware Solutions

Embedded Firmware Solutions: Development Best Practices for the Internet of Things is the perfect introduction and daily-use field guide–for the thousands of firmware designers, hardware engineers, architects, managers, and developers–to Intel’s new firmware direction (including Quark coverage), showing how to integrate Intel® Architecture designs into their plans.


Optimizing HPC Applications with Intel Cluster Tools

Optimizing HPC Applications with Intel Cluster Tools

Optimizing HPC Applications with Intel® Cluster Tools combines an easygoing and informal style with a systematic methodology of parallel program optimization. Real-life examples convey the best known optimization methods applicable in high-performance Linux environments.


The Privacy Engineer’s Manifesto

The Privacy Engineer's Manifesto Getting from Policy to Code to QA to Value

The Privacy Engineer’s Manifesto: Getting from Policy to Code to QA to Value is the first book of its kind, detailing industry-proven solutions that go beyond mere theory on how to build privacy into products, processes, applications, and systems. The book offers lucid perspectives on the challenges and opportunities raised with the emerging “personal” information economy and how organizations can rise up to meet the organizational, asset management-related and innovation-related challenges ahead.


Agile Software Development Succinctly

Web Servers Succinctly

Learning new development processes can be difficult, but switching to Agile doesn’t need to be complicated. Explore the theories behind Agile and learn how to make it work for you. In Agile Software Development Succinctly, author Stephen Haunts will guide you to a fuller understanding of Agile, its advantages and disadvantages, and how to get the most out of it.


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.