How to tackle a problemStandard Design PrinciplesDocumentationSOLID PrinciplesNaming ConventionsTest CoverageAutomationShare ideas and findings