• Incremental changes
  • Simple code is better code
  • Feedback is important
  • Using Git(Hub)
  • Create a branch when you do any work
  • Do not accept your own code
  • Create an issue for every bug
  • Create an issue for new functionality too
  • Object-oriented programming (OOP)
  • Use namespaces (PSR-4)
  • Create small classes
  • Throw exceptions
  • Use dependency injection