DEV Community

Pedro Moreira Santos
Pedro Moreira Santos

Posted on


What is this book about?

Agile technical practices distilled book cover

This week we released the latest section of our book. It was such a joy to be surrounded by friends and family sharing this moment. Thank you for being there with us.

This book does not contain any new information we merely put together information that has been scattered in books, blog posts, articles and conversations. If you are looking for new information, this book is probably not for you. So what does this book brings? It offers a path for learning agile technical practices and object-oriented design.

For the past 5 years, we have been working as agile technical practices coaches. We coached/mentored/taught hundreds of developers, and in that process, we tried many alternatives, learned and adapted. What works, what doesn't, what is the best sequence to learn these practices, what exercises work best, what feedback helps the most. In this book, we share our experience and present a path others can follow.

We know sometimes learning can feel like venturing into a dense and unknown forest, fear not we created a path. Use it to help you learn practices such as TDD, pair programming, outside in TDD, refactoring. Some of the principles behind object-oriented design such as SOLID, Cohesion, Coupling, Connascence, the four elements of simple design, code smells.

Our book can be found here

Beyond the book

Learning on your own can work, but you are missing a critical piece. Feedback! This is why we put together a community so you can learn and share with others. We are in the community, providing feedback advice and learning :). Join us here

Top comments (0)

Timeless DEV post...

Git Concepts I Wish I Knew Years Ago

The most used technology by developers is not Javascript.

It's not Python or HTML.

It hardly even gets mentioned in interviews or listed as a pre-requisite for jobs.

I'm talking about Git and version control of course.

One does not simply learn git