wiki:SCHEDULE_WBS_EXPORTS_R0
Last modified 4 years ago Last modified on 10/01/08 11:14:53

Analysis

Overview

The Work Breakdown Structure (WBS) contains the whole project divided to tasks. These task contain revisions, dependencies and some useful comments. This structure is important as the whole project depends on it. The structure is currently in a python file which eases various exports. These exports can be very useful.

Task requirements

The executor of this task should discuss with the team what exports are needed. Other tasks depend on this one, so please note them in Related section. For example, generate:

  • tracking issues(trac tickets)
  • page indexes
  • Task juggler files

Consider other exports which can be made(for example test cases with Tcw).

Requirements to the task result

The task result should be useful file in the repository. As this task is auxiliary, please see related tasks analysis for exact requirements. Consult with the related task's executor. You can attach or link results of your work here.

Implementation idea

See the bottom part of the python file sophie2-wbs.py for sample export functions.

(Here you can add related tasks that could be useful or helpful.)

How to demo

Open wiki and present tickets and iteration indexes. These are good demo of useful exports.

Design

  • We will use the csv2trac.2.py script to add tasks to the issue tracker. And implement a function in the python file to generate a CSV file.
  • We will use the python file to generate Index Page.
  • Currently, we would not need Task Juggler. It would be helpful for visualizing process.

Implementation

  • All tasks are added in the Trac tracker using the csv2trac.2.py sctypt and the python file. The outCSV() python function creates a SCV file.
  • Index page is created from the python file using the outMasterIndex() function.

Testing

Log

  • Analyzing : Dean, Pavlina(done: 10 mins)
  • Designing : Pacitu, Peko(done: 60 mins)
  • Implementing : Pacitu,Peko(done: 60 mins)
    • Review: 3 by todor. Although this task passes there are some problems. The implementation of this task took too many resources that wasn't shown in the log of the task. There are some incorrect things in the analysis (about task juggler for example).
  • Testing :