NetDB Sybase to Oracle Port Project Plan
  Home    Plan    Status    Documentation  
                                                            Updated: July  5, 2006
                            size  confidence
                  importance   |  |     completion
  element                  |   |  |     |     programmer    comments
  ------------------------ -  --  ----  ----  ------------  ---------------------------------------
  training ............... M   7  0.85  1.00  team          Oracle training as necessary

  IP data type ........... M   2  0.85  1.00  rob
  IP functions ........... M  10  0.85  1.00  rob

  database
    tables ............... M   4  0.85  1.00  rob
    data ................. M   4  0.85  1.00  rob
    triggers ............. M   5  0.85  1.00  rob

  middleware changes ..... M   3  0.80  1.00  dmitri

  quick search ........... M   8  0.55  1.00  dmitri        needs simple regression tests

  utility procedures
    address reservation .. M   4  0.50  1.00  rob/joel
    name reservation ..... M   4  0.50  1.00  rob/joel
    security checks ...... M   4  0.50  1.00  rob/joel      *.access_check()
    dhcp options ......... M   2  0.50  1.00  joel
    other ................ M   5  0.50  1.00  joel          NetDB_{Log,Util} and Util packages

  onesies
    Ownership Group ...... M   4  0.75  1.00  dmitri/joel   typically, dmitri for Java, joel for SQL
    Domain ............... M   3  0.75  1.00  dmitri/joel
    User ................. M   4  0.50  1.00  dmitri/joel
    User Profile ......... M   2  0.50  1.00  dmitri/joel
    Admin Team ........... M   4  0.75  1.00  dmitri/joel
    Network .............. M   8  0.50  1.00  dmitri/joel
    Node ................. M  10  1.00  1.00  dmitri/joel
    os ................... M   1  0.50  1.00  dmitri/joel
    make ................. M   1  0.50  1.00  dmitri/joel
    model ................ M   1  0.50  1.00  dmitri/joel
    location ............. M   1  0.50  1.00  dmitri/joel
    organization ......... M   1  0.50  1.00  dmitri/joel

  full search
    infrastructure ....... M   4  0.50  1.00  dmitri
    node ................. M   6  0.50  1.00  dmitri
    log search ........... M   2  0.50  1.00  dmitri
    admin team ........... N3  2  0.50  1.00  dmitri
    domain ............... N3  2  0.50  1.00  dmitri
    network .............. N3  4  0.50  1.00  dmitri
    ownership group ...... N3  2  0.50  1.00  dmitri
    user ................. N3  3  0.50  1.00  dmitri

  HTML documentation ..... M   4  0.70  1.00  tim/joel

  operational reports
    dns .................. M   6  0.50  1.00  rob
    dhcp ................. M   4  0.50  1.00  rob
    vmps ................. M   2  0.50  1.00  rob

  netmgt
    database ............. M   2  0.50  1.00  rob
    data ................. M   2  0.50  1.00  rob
    collection ........... M   2  0.50  1.00  rob
    core reports ......... M   8  0.50  1.00  rob
    ipm .................. M   6  0.50  1.00  rob

  testing architecture ... M   4  0.50  1.00  team          unit/regression test arch + test data
  fe regression tests .... M   4  0.88  1.00  joel/dmitri   front end regression tests based on test data

  bug fixing ............. M  22  1.00  1.00  team          running total of bug fixing work

  acceptance testing ..... M  18  0.90  0.93  gaby/sunia    actual value at deployment
    functional (pos)
    functional (neg)
      input errors
      security errors

  production release ..... M   3  0.50  1.00  team

  cli .................... M   2  0.50  1.00  dmitri
  whois .................. N1  6  0.50  1.00  dmitri

  ~~~~~ deploy ~~~~~

  onesies
    reserved name ........ N4  4  0.50  0.00  dmitri
    dhcp options ......... O   4  0.50  0.00  dmitri

  netmgt
    other reports ........ N2  8  0.50  1.00  sunia         with a little help from rob

  Note:  The size and confidence numbers will be revised as we gain
         experience.  The work unit numbers will stabilize and the
         confidence will increase.  At some point we'll be able to
         replace "work units" with durations expressed in days.