[[BackLinksMenu]]

= Analysis =
== Overview ==
The goal of this task is to decompose the tasks to subtasks with less effort.
== Task requirements ==
( Taken from /manage/sched/sophie2-wbs.py Rules section)
= Task rules =
 * It should be clear what a given task is!	

 * Sub-tasks should not overlap!

 * Sub-tasks should cover 100% of the parent task.

 * Each task should have either:
	
  * Several revisions.
	
  * >=2, <=7 sub tasks

 * Super tasks which contains sub-tasks (not a revisions) should not need work for themselves. 
	
  * If it looks like it needs, define a child-task that covers this.

 * Try to keep to entity/feature driven spec.

 * No end task (with revisions only) should have more than 10 effort.

 * No task should have less than 1 effort.

 * No revision should have less than 0.5 effort.

 * Names are global! It should be clear 0.5 effort.

 * Names are global! It should be clear what the task is, without its context.	

== Task result ==
Schedule meeting listed requirements.
== Implementation idea ==
Open /manage/sched/sophie2-wbs.py and look for:

 * Tasks with less than 1 effort

 * Revisions with less than 0.5 effort

 * Tasks with same names.

 * Unclear task names.

 * Subtasks do cover < 100% of the parent task.

 * Subtasks do overlap each other.
 
 * Parent tasks with more than 7 child tasks

 * Parent tasks with less than 2 child tasks


== Related ==
[wiki:SCHEDULE_WBS_TIME_ALLOC_R0]
[wiki:SCHEDULE_WBS_DEPENDENCIES_R0]
[wiki:SCHEDULE_WBS_EXPORTS_R0]

== How to demo ==
View [source:/manage/sched/sophie2-wbs.py] [source:/manage/sched/resources.ods]

= Design =
Open sophie2-wbs.py and:
 * look Implementation Idea section
 * decompose the tasks further in work breakdown structure (read the rules in the beginning of the document)
 * look up for tasks with too small or too big effort and correct them
 * add missing tasks and comments
 * verify and finalize the document

= Implementation =

These tasks are exceptions of "No end task (with revisions only) should have more than 10 effort."

CORE_ADDITIONS effort=20

PLUGIN_DECOMPOSITION effort=24

TEXT_INPLACE_EDITOR effort=12

COMMENT_FRAMES effort=14

SCS_ISSUE_TRACKER_MAINTENANCE effort=12

SCHEDULE_MAINTENANCE effort=40

PROCESS effort=30

AUTHOR_APP_TUNING effort=30

READER_APP_TUNING effort=30 

There are no tasks with effort<1.

There are no tasks with same names.

There are no tasks with unclear names.

There are no revisions with effort <0.5

There are no tasks with <=2 >=7 subtasks. *Checked with function !nubmerOfChilden() in [source:/manage/sched/sophie2-wbs.py] , implemented by Peko.

There are no overlapping tasks.

Tasks seem to cover 100% of the parent task.

Most of the tasks  do have comments.

Most of the revisions do have comments (proto, main or tune part is that revision)

= Testing =

= Log =
[[Include(wiki:SCHEDULE_WBS_TASKS_R0_LOG)]]