List of rules that we follow while creating awesome projects that have strict technical requirements:)
Here we use word "client" to point out the person who owns a project ("product owner" from Scrum). When you see "client" you can imagine your boss if you are the employee or your real client if you are an agency manager or a freelancer.
It's just a list of the best and the worst practices that we have collected to prevent our colleagues from nontrivial code. Remember, these are recommendations. Take them, use them, think about them and change them if you need. Please, feel free to create pull-requests, write comments and fork this project :) Here is the list of rules we follow while creating awesome high-level requirement projects :)