There isn't a "playbook" on the components of the ideal software development.
What do you think about when you hear
"Best Practices"?
Test Driven Development
Behavior Driven Development
https://github.com/LinioIT/shop-front/blob/master/src/Feed/Adapter/DynamicYieldAdapter.php