Matt Kennedy



Codeweavers Reading List 2019

Hopefully, everyone enjoyed our reading list last year, which included some great book and article recommendations from a lot of our staff!

If you didn't have a chance to look over last years reading list don't worry, this year has so great reads! If you think anyone you know would find this interesting feel free to pass it on!

The classics for any developer

Although these books have been mentioned in our previous reading lists, they still remain relevant in 2019. Hopefully, you have made a start to a few, but if you haven't it is not too late to start. Are you currently struggling to decide on a career path to take? Why not give one of the following a read see if becoming a software developer would interest you.

Clean Code A Handbook of Agile Software Craftsmanship - Robert C. Martin

An important read for all developers, Uncle Bob walks readers through a number of concepts and ideas to help you write cleaner and better code.

Link to book

Head First Design Patterns - Eric Freeman, Kathy Sierra, Bert Bates and Elisabeth Robson

At any given moment, somewhere in the world, someone struggles with the same software design problems you have.

Link to book

Head First Object-Oriented Analysis and Design - Brett McLaughlin, Gary Pollice and David West

Head First Object Oriented Analysis and Design is a refreshing look at the subject of OOAD. What sets this book apart is its focus on learning.

Link to book

The Machine That Changed the World - James P. Womack, Daniel T. Jones and Daniel Roos

Based upon MIT's five-million-dollar, five-year study on the future of the automobile, a groundbreaking analysis of the worldwide move from mass production to lean production.

Link to book

Code Complete, 2nd Ed. - Steve McConnell

Widely considered one of the best practical guides to programming, Steve McConnell's original Code Complete has been helping developers write better software for more than a decade.

Link to book

Refactoring - Martin Fowler et al

The bulk of this book is around seventy refactorings described in detail the motivation for doing them and the mechanics of how to do them safely with a simple example.

Link to book

Refactoring Workbook - William Wake

This example-driven workbook shows how to unleash the significant power of refactoring and improving your software.

Link to book

Applying UML and Patterns, 3rd Ed. - Craig Larman

Good software starts with a good design, and the subtitle of Applying UML and Patterns, "An Introduction to Object-Oriented Analysis and Design (OOA/D) and the Unified Process" reinforces that that's what this book is about.

Link to book

Object-Oriented Design Heuristics - Arthur J. Riel

Here is the first object-oriented development book to provide specific experience-based guidelines to help developers make the right design decisions.

Link to book

New recommendations from our Devs

Our developers have kindly recommend some great articles and books to help keep your coding muscles flexed.

The Psychology of Computer Programming by Gerald M. Weinberg

This book is great for front-end and back-end developers alike! It contains detailed explanations, instructions, tools, and tips, to help you get the best .NET performance immediately.

Link to book

Back-end developer choices

Writing High-Performance .NET Code by Ben Watson

This book contains detailed explanations, instructions, tools, and tips, to help you get the best .NET performance immediately.

Link to book

Designing Data-Intensive Applications by Martin Kleppmann

Data is at the center of many challenges in system design today. Difficult issues need to be figured out, such as scalability, consistency, reliability, efficiency, and maintainability.

Link to book

Pro .NET Memory Management by Konrad Kokosa

Become a better .NET programmer, gain a greater understanding of memory management!

Link to book


Our design team have had their busiest year yet! Along the way, they have picked up some great ideas and methods from parts of the books they have recommended below! Are you currently a designer or study design in University? If so, we can't recommend these books enough!

Human-Computer Interaction by Alan Dox, Janet Finlay, Gregory D.Abowd and Russell Beale

The second edition of Human-Computer Interaction established itself as one of the classic textbooks in the area, with its broad coverage and rigorous approach.

Link to book

The Design of Everyday Things by Donald A. Norman

A fully updated and expanded edition of Don Norman's classic and influential work, which pioneered the application of cognitive science to design.

Link to book


Over the past year our marketing has grown, and, although we have been busy, we have always found time to brush up on our skills and learn more. We have read a few really great books this year, and would recommend anyone in a marketing role or anyone who isn't sure which career path to go down to read at least one of these books in 2019!

The Dip by Seth Godin

A little book with a big idea, "The Dip" reveals that the system is stacked against the people who don't know when to quit (and when to stick).

Link to book

Contagious Why Things Catch On by Jonah Berger

What makes things popular? Why do people talk about certain products and ideas more than others? Why are some stories and rumors more infectious, and what makes online content go viral?

Link to book

Digital and Social Media Marketing by Aleksej Heinze et al

Digital and Social Media Marketing A Results-Driven Approach is an exciting new industry-led, research-informed and results-driven guide to digital commerce.

Link to book

Digital Marketing Strategy, Implementation and Practice by Dave Chaffey

Now in its fifth edition, Digital Marketing (previously Internet Marketing) provides comprehensive, practical guidance on how companies can get the most out of digital media to meet their marketing goals.

Link to book


Our QA team have kindly shared a few of the best books they have read this year, which has helped them to grow in their jobs and they recommend them highly to anyone who currently works in a QA team or is thinking about doing so.

Agile Testing A Practical Guide for Testers and Agile Teams by Lisa Crispin & Janet Gregory

Testing is a key component of agile development. The widespread adoption of agile methods has brought the need for effective testing into the limelight, and agile projects have transformed the role of testers.

Link to book

How Google Tests Software by James A. Whittaker, Jason Arbon and Jeff Carollo

2012 Jolt Award finalist! Pioneering the Future of Software Test Do you need to get it right, too? Then, learn from Google.

Link to book

More Agile Testing Learning Journeys for the Whole Team by Lisa Crispin & Janet Gregory

Janet Gregory and Lisa Crispin pioneered the agile testing discipline with their previous work, Agile Testing. Now, in More Agile Testing, they reflect on all they’ve learned since.

Link to book


This section is going to be a mix of great business and personal books, ones that we can recommend for anyone to read! These suggestions come from across the business, including our Product Owners, Support Team and Directors.

The Goal by Eliyahu M. Goldratt and Jeff Cox

Written in a fast-paced thriller style, The Goal is the gripping novel which is transforming management thinking throughout the Western world. The Goal is a book that comes highly recommended by several members of the Codeweavers team!

Link to book

Inspired by Marty Cagan

Why do some products make the leap to greatness while others do not? Creating inspiring products begins with discovering a product that is valuable, usable, and feasible.

Link to book

Quiet by Susan Cain

The introvert/extrovert divide is the most fundamental dimension of personality. And at least a third of us are on the introverted side. Some of the world's most talented people are introverts.

Link to book

Get Your Sh✱t Together' by Sarah Knight

An honest, prescriptive guide to skipping the self-sabotage and, frankly, getting off the couch and getting going on all those things you've always wanted to do but seem to perpetually put off.

Link to book

Overcoming Worry and Generalised Anxiety Disorder by Mark Freeston

This is much more than the normal worrying we all do - it can be a debilitating disorder leading to significant personal and social problems and sometimes financial loss.

Link to book

The Phoenix Project by Gene Kim, Kevin Behr and George Spafford

Five years after this sleeper hit took on the world of IT and flipped it on it's head, the 3rd edition of The Phoenix Project continues to guide IT in the DevOps revolution.

Link to book

The fun doesn't stop here!

We hope you found this years reading list useful. Hopefully you have already taken some of our suggestions from last year. Did you miss out on last years piece? Dont worry, you can access it here

Want to share your thoughts and let us know what you are planning to read in 2019? drop us an email

Matt Kennedy

Read more by Matt Kennedy

Our cookies

We use analytics cookies to collect information about how our site is being used. We use these cookies to allow us to improve our services. Tell me more