| Joomla Development Cycle |
Joomla 1.5 Development CycleFor Joomla 1.5 we have adopted a three phase development cycle. The three phases are as follows:
These three phases are also known as Opening, Mid-Game and End-Game among project managers. As you can see each phase has a different main focus, this goes from development, to documentation and testing towards public information. Alpha PhaseThe alpha phase of the development cycle is the time in which we implement the features outlined on the roadmap and perform any necessary refactoring. Community input is minimal and restricted to testing forums and Standards & Guidelines Working Group input and discussion. The system can break for the new features we are implementing but care should be taken that other refactoring achieves a 75%-90% backwards compatibility rate. At this phase anything in the source tree can and likely will change as we search for the best methods of achieving our development goals. Most system testing is done by the developers themselves as they come across issues related to the framework changes. Pre-Alpha 2
For these reasons, the Alpha 2 release is an important milestone in the development cycle. Also noteworthy for this milestone are some communication changes that we are implementing.
By working closely with third party developers and keeping lines of communication open as we transition from alpha to beta phase we hope to be able to provide all necessary information and support to ensure that their extensions are compatible with Joomla!. Beta PhaseThe beta phase of development indicates a major milestone in the development cycle. At this phase we move from pure development towards testing and documentation. From a development standpoint, focus shifts from implementation to stability. At this point community input is extremely important and we increase our outwards communication towards third party developers. Together we analyze and solve breakages, improve performance and finetune the API where necessary. Stable PhaseAt this phase the codebase is considered stable and secure and any final bugs are taken care of as they come to our attention. It is during this phase of the development cycle that the software is packaged and released. Most attention goes into promotion and public information. Feature CompleteThere is a substantive difference between the framework being feature complete and the entire Joomla! install being feature complete. Core extensions are not considered feature complete until development has reached the beta phase, signifying the end of major development work. |