wiki:SCHEDULE_WBS_TASKS_R0
Last modified 4 years ago Last modified on 10/01/08 11:22:52

Pages linking to SCHEDULE_WBS_TASKS_R0:
TASK_INDEX
SandBox/S
ITERATION_01

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 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

SCHEDULE_WBS_TIME_ALLOC_R0
SCHEDULE_WBS_DEPENDENCIES_R0
SCHEDULE_WBS_EXPORTS_R0

How to demo

View manage/sched/sophie2-wbs.py 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 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

  • Analyzing : Pavlina, Todor(done: 10 mins)
    • Review: 2 by Tanya. The analysis doesn't apply to the template.
    • Analysis refactor: Deyan
  • Designing : Deyan
  • Implementing : Deyan(done:4h)
    This revision took only 5h, not 2d
    • Review: 4 by todor. The design and implementation are ok.
  • Testing :