starway-to-orione icon indicating copy to clipboard operation
starway-to-orione copied to clipboard

The Orione Team Learning Path

Starway to Orione: the Orione Team Learning Path

This is the learning path every new developer has to follow when joining the XPeppers team.

This path reflects our team's culture and values, which have their roots in the agile values and principles, as well as in those of XP, and in the software craftsmanship manifesto.

Please feel free to fork and contribute, add materials, fix the existing ones and propose new stuff.

Main learning path

1) Methodology

2) Testing and TDD

3) Clean code

4) Refactoring

5) TDD and "Friends"

6) Hexagonal architecture

  • Read https://web.archive.org/web/20170916120520/http://alistair.cockburn.us/Hexagonal+architecture #onboarding
  • Read http://matteo.vaccari.name/blog/the-hexagonal-architecture
  • Read http://matteo.vaccari.name/blog/archives/154
  • Read http://www.mountaingoatsoftware.com/blog/the-forgotten-layer-of-the-test-automation-pyramid
  • Read http://c2.com/cgi/wiki?HexagonalArchitecture

7) Systems architecture

  • Read chapters about Stability 3, 4, 5 and Capacity 8, 9, 10 of Release It! #onboarding

Beyond Software Development

1) Becoming a "full-stack" Agile Developer

2) Software development economics

Side learning paths

  • Languages
  • Tools
  • On Microservices
  • An Agile Study Path

Additional Bibliography

Other honorable learning paths