Introduction
Pentaho employs a great variety of technologies. Each technology comes with it's own set of development standards, guidelines and best practices. This guide is an attempt to collect these in a central location. What follows ranges from code styling, to license headers, to preferred design-patterns and how our software is built and architected.