= Tasks types = Currently we have five task types. Each task has different requirements for revision phases - Analysis, Design and Implementation. * Coding tasks * Description - This task type contains tasks which result should be added application functionality, code change/improvement. * Analysis - Analysis of these tasks revision contains what are the requirements for the task, what are expected results, functionality/improvement requirements, how-to demos, implementation ideas. * Design - Design of these tasks should describe technology that will be used for reaching task's requirement. It should contain initial tests, libraries needed, rough algorithm explanation, class diagrams, etc. * Implementation - In implementation section of task's revision the results must be linked with explanation what was done during this revision. Explain which part of source you've added/edited and how. The result of your work should be presentable via Analysis/How to Demo section. * Bug Fix * Document * Setup * Maintenance The results of this phase should be described in the Implementation section of the task's current revision page [wiki:PageTemplates/TaskPageTemplate]. Depending on task type, results can be * Wiki Page * Source code * Design section of the same task. * Other document in the repository. * Other links. These should be linked into the Implementation section. If needed, additional wiki pages should be created and linked as TASK_NAME/PART where PART should describe the containing of this wiki page. In different revisions same results can be linked, but revision result should be described.