Thoughtworks interview question

good coding practices clean code greenfield project