I want to contribute code in a more structured manner. What is the recommended procedure?

If you intend to make more code changes than a minor fix (which can simply be posted as a patch on http://bugtracker.makehumancommunity.org), it is recommended you follow the process described in

BROKEN LINK AFTER MOVE TO WIKI, UPDATE WITH CORRECT LINK