Changes between Initial Version and Version 1 of GamePlan


Ignore:
Timestamp:
Oct 30, 2009 12:01:22 AM (11 years ago)
Author:
tkr
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • GamePlan

    v1 v1  
     1= Game Plan for Cbc Reengineering =
     2
     3Below is the current game plan and progress report.
     4
     5== Phase I ==
     6
     7 1. Determine IBM's support
     8   * Brenda Dietrich
     9   * John Forrest
     10     * Liaison? (Laci, Robin, David?)
     11     * Additional team member from IBM?
     12     * Coordination issues
     13   * Funding issues?
     14   * Meeting in December
     15 1. Administrative
     16   * Collect team contact info
     17   * Conference calls
     18   * Project management
     19   * Scoping of work
     20   * Assigning roles and tasks
     21   * Task manager
     22   * Recruit student(s)?
     23 1. Technical
     24   * Setup internal wiki page
     25   * Public project web page/blog?
     26   * Select chatting system (google?)
     27   * Online interactive collaboration tools
     28 1. Code preparation
     29   * Source file list table (Bjarni)
     30   * Create new branch/project (Matt)
     31   * Initial code cleanup
     32   * select software (astyle, emacs?)
     33     * Indentation/spacing
     34     * Add Lou's comments
     35
     36== Phase II ==
     37
     38 1. No functional changes to the code!
     39 1. Break objects into separate files
     40 1. Break up too long methods
     41   * nested for loops
     42   * long while loops
     43   * large switch/case statements
     44 1. Define separately "magic" numbers
     45 1. documentation of files/objects/methods
     46 1. write test suite (Bill)
     47 1. Merge with John Forrest (cbc 2.4)
     48
     49== Phase III ==
     50
     51 1. Code modularization
     52 1. Break out Heuristics, etc.
     53 1. Break apart CLP/CBC
     54 1. Call solvers through OSI
     55 1. Merge to other projects (CHiPPS?)
     56
     57
     58
     59
     60