The Programmer's Black Book
The side of software development that rarely appears in manuals. Experiences, mistakes, reflections, and lessons to better understand the profession, make better decisions, and become a better developer.

These are the books I have published so far, in which I share my experience, knowledge, and perspective on software engineering and software development. Each book is written with the aim of organizing and sharing what I have learned throughout my career, from the fundamentals to the real-world challenges of building software.
The side of software development that rarely appears in manuals. Experiences, mistakes, reflections, and lessons to better understand the profession, make better decisions, and become a better developer.

A practical guide to applying agile principles to everyday software development, improving code quality, and working more effectively in agile teams.

A book about the habits, principles, and ways of thinking that help programmers improve their work, write better software, and grow continuously as professionals.

An essential and practical guide to understanding and using the greatest innovation in history since the Internet.

A revised selection of articles on software development and career growth, with reflections and practical advice for programmers at every level.

The second volume continues exploring the ideas, experiences, and lessons surrounding software development, with fresh reflections on programming, technology, and the profession.

A practical guide to managing, growing, and systematizing entrepreneurial projects with the Lean MP method and its Procedure Matrix.

A guide to personal and technical development for creating highly scalable entrepreneurial software projects.

An introduction to programming and the software development industry for anyone who wants to understand how software is created and how the industry works.

Twelve skills and strategies for entrepreneurial success, from managing microtasks and using a lean approach to building discipline and personal development.

How to modernize legacy code or software projects that have grown too fast in fourteen steps.

No results for this search.