The Unicorn Project: A Novel about Developers, Digital Disruption, and Thriving in the Age of Data
Review by Sven Woltmann
“The Unicorn Project” is set in the same location and time as “The Phoenix Project”. It tells the story not from a management point of view, but from the perspective of top programmer Maxine, who is transferred to the Phoenix project as punishment.
There she tries to compile the Phoenix project and encounters problems that most of us know only too well: lack of documentation about setting up the development environment, missing accesses, insufficient tests, non-existent build and deployment automation, inadequate infrastructure – both for testing and production.
Maxine’s determination and perseverance help her get closer to her goal step by step. In doing so, she encounters a secret underground organization, the “Rebellion”, which has the goal of replacing outdated approaches with modern software development principles.
Like its predecessor, the book shows what is possible when a traditional company is open to the necessary changes of the digital age. It is entertaining, easy to read, and it is pleasant to meet some familiar characters again.
🎧 Suitable as an audiobook? Yes, absolutely.
Other Recommendations From This Book’s Genres
Clean Code: A Handbook of Agile Software Craftsmanship
Design Patterns: Elements of Reusable Object-Oriented Software
Refactoring: Improving the Design of Existing Code
Clean Craftsmanship: Disciplines, Standards, and Ethics
Working Effectively with Legacy Code
The Pragmatic Programmer: From Journeyman to Master
Growing Object-Oriented Software, Guided by Tests
Pattern Hatching: Design Patterns Applied
The Clean Coder: A Code of Conduct for Professional Programmers
Accelerate: The Science of Lean Software and DevOps: Building and Scaling High Performing Technology Organizations
Agile Software Development: Principles, Patterns, and Practices
Clean Architecture: A Craftsman’s Guide to Software Structure and Design
Domain-Driven Design: Tackling Complexity in the Heart of Software
Implementing Domain-Driven Design
Extreme Programming Explained: Embrace Change