|
From: Ross G. <ro...@sa...> - 2002-11-01 19:23:19
|
OK I've put a skeleton Long Term Plan document together. Now it's time to get a short term plan together. Here are my Random Thoughts on the subject, any comments? For 0.0.2alpha release ====================== Move to a core/module architecture ---------------------------------- The core doesn't really exist yet. What we have is a fantasy sports module. This release will see the introduction of the core. Instead of the user selecting a game that they want to see the scores on the core will be aware of all the games due to have been played by that time and calculate them. For 0.0.3alpha release ====================== Introduce team management ------------------------- Now that we have a core system and a sports module we can start thinking about teams and leagues. So in this release we will bring team management into play. We will support substitutions and transfers in this release. For 0.0.4alpha release ====================== League Management Facilities ---------------------------- Now that we have the concept of teams we can start to publish league placings. For 0.0.5alpha release ====================== Move to a Cocoon Portal based system ------------------------------------ Move the user interface to a Cocoon web app. This will remove the need to install any software in order to use the system (although admittedly it will make it more difficult for people to install it for themselves should they want to hence the next release). This application will provide all team management facilites For 0.1.0beta releases ====================== Make available to Fanfoot.com players ------------------------------------- Testing for the beta release can be performed by the Fanfoot.com players. For 0.1.1alpha release ====================== Embed Jetty server ------------------ By embedding the jetty server in one of the releases we will be able to build a distribution that will run in full client/server mode with only the need to install Java. For 0.1.2alpha release ====================== Move to Xindice database ------------------------ At present all data is stored in XML files, however they are being accesses through a URI. Therefore, we can no leverage Cocoons power to replace these files with a Xindice's XML database without the need to rewrite any code (theoretically at least) For 0.1.3alpha ============== Refactoring ----------- No new features will be added but the design of the system will be improved. For 0.2.0beta ============= We will release however many beta releases at this stage as necessary to be sure of there being no bugs (yeah right!) For 0.2.0 release ================= This release will be the first one that sees a stable core/module structure. It is this releae that we will start to really push to other projects for collaboration. Once this core infrastructure is in place the possible additions to the system are immense and so opportunities for multiple developers start to emerge. Ross |