If you are a software developer and are not actively working on improving your skill set, chances are that your skills are already outdated and are part of the legacy world ;-) So, unless you are proud to stay a monkey coder, it’s a pretty smart move to stay aware of the latest trends and the modern engineering principles.

However, what I have noticed while doing technical coaching in various teams is that there are tons of motivated, intelligent developers who just do not upgrade their skills because their environment does not embrace continuous improvement. For these people, it makes a huge difference to bring them a list of important references to read.

The current trend in software development is Agile, which relies on a set of Software Engineering Practices to make a real difference.

At pyxis, we have compiled a set of book references, blogs, twitter accounts, frameworks and libraries that we consider an important part of the Technical Agile landscape. We called it the Agile Expertise Center, and even though some sections are still incomplete (yes, we do apply the release early, release often principle), it provides a good start for anyone interested in :

  • Learning more about the software engineering practices that support iterative and incremental development ;
  • Adopting a Team Skill Acquisition Strategy ;
  • Evaluating how up to date your skills are.

We want this initiative to be useful for everyone :

  • While performing technical coaching, it is of great help when people ask for books and other references
  • It is a foundation to encourage our own employees to learn more about the practices
  • It gives visibility for our clients on what kind of technical help they can expect from us

Oh, and even better, the content is released under the Creative Commons BY-SA 3.0, so do not hesitate to either contact us to add references, or fork the content to create your own expertise center.

gabriel bélanger

Previous post

Python One Liner (en)

Next post

Devil’s Project (en)