Version 40 (modified by deyan, 17 years ago) (diff) |
---|
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 in Analysis/How to Demo section.
- Bug Fix
- Description - Bug fix type tasks are also referred as "Unplanned tasks". These tasks consist of different kinds of unwanted application behavior - lack of functionality, wrong functionality, different errors.
- Analysis - Analysis of Bug Fixes should contain exact explanation of what and how happens / not happens (what's wrong). Analysis should answer the question why this bug appears, which part of the code is guilty for the wrong functionality. How to demo should contain steps to recreate to prove that the bug doesn't exist anymore. In this section links to tickets can be very useful
- Design - Design of bug fixes is similar to Coding tasks' design, but should also answer the question why did this bug appear (what was the wrong code, why it was not suitable).
- Implementation - Implementation section should contain link to files where was added/maintained/re factored code, should also describe what was done. The results should be presentable in Analysis/How to Demo section.
- Document
- Setup
- Maintenance
The results of this phase should be described in the Implementation section of the task's current revision page 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.