High-quality Core tools are not born by chance. The Sakai community undertakes a variety of deliberate processes to turn a tool's aspirations of quality into reality. The processes that contribute to the quality of the end release include:
The Quality Assurance process
Maintenance releases
Automated testing
QA leads taking responsibility for problems
Automatic code analysis
In this section, we describe each of these processes and their role in creating a high-quality Sakai release.
As Quality Assurance (QA) is crucial to the success of the community, the Sakai Foundation plays an active role in orchestrating the testing of Sakai software. The Foundation employs a QA director whose role is to orchestrate a variety of different testing regimes. In December 2009, there was a transition in leadership from Pete Peterson of the University of California Davis to Alan Berg of the University of Amsterdam. In addition to employing the QA director,...