Use the Makefile to run linting, testing, and builds. Aim for good test coverage. Review tests periodically with a view to consolidate/parameterize and remove redundancy. Debug issues systematically. Search for and review documentation as needed.