Best Practices For Software Management System