Web Analytics

Tuesday, February 12, 2013

improving software quality - 7tips

What are the best ways to ensure high code quality?

 Here are 7 tips for project managers on how to deliver better quality code and ensure your P&L sound based on my personal experience.

Software Code Quality Improvement Process
  1. Review the architecture and ensure that the architecture team deliver proper specification  document instead of power point presentation only.
  2. In case of complex integration, ensure there is a proper & agreed upon system flow, process decomposition, service definition. Take care of middle layer architecture at the very beginning to avoid huge maintenance & performance problem later.
  3.  Time box the architecture & solution design time so that your development team has proper time for coding.
  4. Review quality of coding & unit testing frequently.  Check unit cases and its result. I always ask for verifiable test results along with test data. Ensure there is a proper error handling treatment and team develops an error handling manual for operation team.
  5. Check the release note and ensure testing/operation team can install the application without any assistance of developers.
  6. Ensure you do root cause analysis of all defects. This is key for improvements of code.
  7. I found external review of code, documentation is very important for improvement of code quality & performance. I also take external help in effort estimation as it has direct impact on my P&L.
In summary:   Software development is an art & science  both. You need to depend of highly skilled developers along with other people. You need to manage the program tightly and plan the budget properly. Never make the mistake to force developers to work extra team always.

No comments:

Post a Comment