wiki:SCHEDULE_WBS_TASKS_R0

Version 9 (modified by deyan, 17 years ago) (diff)

--

Open sophie2-wbs.py and:

  • 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

Error: Macro BackLinksMenu(None) failed
compressed data is corrupt

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.

  • Child tasks (final) with effort more than 7
  • Child tasks (final) with effort less than 2

Note that in some cases effort <=2 and >=7 is permissible.

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

The following tasks do have effort >7

PRO_LIB_CORE_COMMONS effort=8

PRO_LIB_CORE_TUTORIAL effort=8

PRO_LIB_MODEL_PRO_OBJECTS effort=8

PRO_LIB_MODEL_PRO_LISTS effort=8

PRO_LIB_MODEL_EXTRA_STRUCTURES effort=8

PRO_LIB_REMOTE_OBJECTS effort=8

PRO_LIB_CONNECTION_INTERFACES effort=8

PRO_LIB_LOCAL_CHANGE_SERVER effort=8

PRO_LIB_EXTENSIBILITY_SAMPLES effort=8

CORE_MVC_BASE effort=8

CORE_ADDITIONS effort=20

PLATFORM_STRUCTURE effort=10

PLUGIN_DECOMPOSITION effort=24

PLUGIN_MODULE_STRUCTURE effort=9

SCENE_COMMONS effort=10

BASE_RESOURCE_COMMONS effort=9

BASE_RESOURCE_LOCATOR effort=8

BASE_SKINS_COMMONS effort=8

PAGE_SCENE_IMPL_COMMONS effort=10

TEXT_INPLACE_EDITOR effort=12

TEXT_ASYNC_REFLOWING effort=8

SMOOTH_TEXT_RENDERING effort=10

WRAPPING_TEXT_RENDERING effort=10

VIDEO_CONTENT effort=9

HYPHENATION effort=10

AUDIO_RECORDING effort=9

COMMENT_FRAMES effort=14

BROWSER_CONTENT_BASIC effort=8

SCRIPTING_INTERPRETER effort=9

SCRIPTING_MANIPULATION effort=8

SCS_INFORMATION effort=10

SCS_ISSUE_TRACKER_MAINTENANCE effort=12

SCS_PROJECT_BLOG effort=9

SCS_FORUM effort=10

S2S_WEB_COMMONS effort=10

S2S_WEB_USER_RELATED effort=10

S2S_WEB_RESOURCE_MANIPULATION effort=9

S2S_WEB_RESOURCE_VERSIONING effort=9

S2S_WEB_BOOK_MANIPULATION effort=10

S2S_WEB_BOOK_ACCESS effort=9

S2S_WEB_BOOK_MANAGEMENT effort=9

S2S_CORE_MOCK_SERVER effort=8

S2S_CORE_DEPLOYMENT effort=10

S2S_CORE_COMMONS effort=10

S2S_TESTING_SERVER effort=8

SCHEDULE_MAINTENANCE effort=40

GLOBAL_SPEC_MANAGING effort=24

INTERNAL_BACKLOG_MAINTENANCE effort=24

PROCESS effort=30

READER_HELP effort=10

AUTHOR_HELP effort=10

AUTHOR_APP_TUNING effort=30

READER_APP_TUNING effort=30

Discussion with the team and the team leader showed that these tasks are huge, but cannot be decomposed further natively. These are exceptions.

Testing

Log

(Link the log of the task here)