Book Image

Agile Technical Practices Distilled

By : Pedro M. Santos, Marco Consolaro, Alessandro Di Gioia
Book Image

Agile Technical Practices Distilled

By: Pedro M. Santos, Marco Consolaro, Alessandro Di Gioia

Overview of this book

The number of popular technical practices has grown exponentially in the last few years. Learning the common fundamental software development practices can help you become a better programmer. This book uses the term Agile as a wide umbrella and covers Agile principles and practices, as well as most methodologies associated with it. You’ll begin by discovering how driver-navigator, chess clock, and other techniques used in the pair programming approach introduce discipline while writing code. You’ll then learn to safely change the design of your code using refactoring. While learning these techniques, you’ll also explore various best practices to write efficient tests. The concluding chapters of the book delve deep into the SOLID principles - the five design principles that you can use to make your software more understandable, flexible and maintainable. By the end of the book, you will have discovered new ideas for improving your software design skills, the relationship within your team, and the way your business works.
Table of Contents (31 chapters)
Free Chapter
1
Section 1
7
Section 2
13
Section 3
19
Section 4
25
Chapter 21
28
License: CyberDojo

Personalized Coaching

Sometimes just reading a book on your own is not enough. If you want to get feedback on your progress, discuss the ideas presented in the book, get help on a specific topic, or have one of us coach you or your team, we are more than happy to help. We have multiple options available targeted to organizations and individuals.

Individuals

If you want to have feedback or give feedback or just watch the discussions about the single topics presented, please join our free community at Agile Tech Praxis https://discourse.agiletechpraxis.com/.

Organizations

All authors have multiple years of experience coaching developers in a wide range of organizations. If you would like to discuss coaching services for your organizations, contact us at [email protected] or on Twitter @agiletechpraxis. We can provide onsite or online coaching of software developers and teams.

We are based in London, UK, but we can travel or alternatively use remote technology for...