Here is a list of things which can be done for improving the coding standards, incorporating good practices and improving processes:
- Coding Standards – A standard set of coding guidelines should be published to the development team which can be used as the basis during the development of various modules. Tools like Checkstyle, PMD, FindBugs and UC Detector should be used.
- Unit Test Cases – There are almost no test cases written for the various functionalities of the project. Writing unit test cases makes sure that the new code doesn’t break any of the existing code and everything is running smoothly.
- Code Coverage – The code coverage tools analyze the degree to which the code has been tested. The chances of code breaking increases if the code coverage is less. There are various tools available in the market using which the code coverage can be analyzed. Some examples are EMMA, CodeCover, JTest etc.
- Continuous Integration – The continuous integration, also known as CI, makes sure code builds and new code doesn’t break anything that already exists. This can be achieved by integrating the code with continuous integration tools like Hudson, TeamCity. Such tools support the SCM tools like CVS, SVN etc.