ChAMP is designed to be flexible - the parts can used and reused in many different ways by developers.  That is a good thing because it allows development to be defined by the application area.  However, developers may have a had time knowing where to start, so what follows is a set of best practices (and guidelines) for implementation of ChAMP or any similar project.

Best Practices