Skip to content

schedule

EricLScace edited this page Jul 17, 2017 · 5 revisions

Schedule

The development plan, actual time required, and dates during which each step occurred are outlined below. It contains the following phases:

  • Design phase.
  • v0.2.0: Ember client with v0.1 functionality (search by matrix code)
  • v0.2.1: Ember client with v0.2 attribute search on a v0.1 database server, limited to those attributes that exist in the v0.1 database.
  • v0.2.2: Server with v0.2 database structures
  • v0.2.3: Server with re-seed v0.2 database with full Linotype dataset
  • v0.2.4: Ember client with full v0.2 attribute search activated
  • v0.2.5: Remaining UI/UX issues not addressed while implementing functionality of previous point releases.

Each point release concludes with a public deployment.

Design & preparation

This phase includes:

  • Design documentation
  • Deploy the Ember client repo
  • Groom deferred issues from v0.1 to select issues which must be addressed in v0.2 (client & server)

Design documentation

  • UI-UX
  • v0.2 update to ERD — 4 hours 2017 Jul 17
  • Decompose workload into point releases — 1 hour 2017 Jul 16
  • Prepare presentation materials

Repo preparation

  • Create client v0.2 Ember template repo - ¾ hr 2017 Jul 14
    • Update README and Wiki docs from v0.1, using planning output - 1½ hr 2017 Jul 14,16
    • Migrate issues from v0.1 - ½ hr 2017 Jul 14
    • Identify & sort open issues into point releases - ½ hr 2017 Jul 14, 16
  • v0.2 server repo:
    • Update README and Wiki docs from v0.1, using planning output
    • Identify & sort open issues into point releases — ½ hr 2017 Jul 16 Sun

v0.2.0 Client preparation

  • Local auth working with v0.1 local server (adjust template code) — 4 hours to date 2017 Jul 16-17
  • Test deployment; get auth working with v0.1 Heroku server

v0.2.0 Ember client with v0.1 functionality

  • Select an Ember table add-on 1½ hours 2017 Jul 16
  • Decompose functional design down to the component/utility level
  • Pseudo-code, refine decomposition
  • Code, test, deploy

v0.2.1 Ember client with limited v0.2 attribute search

  • API v0.2 revisions: design & document
    • auth
    • matrix
  • Decompose functional design changes needed to support ERD & API v0.2
  • Pseudo-code, refine decomposition
  • Code, test, deploy

v0.2.2 Server with v0.2 database structures

  • Migrate databases to new ERD
  • Decompose functional design
  • Pseudo-code, refine decomposition
  • Code, test, deploy

v0.2.3 Re-seed server with full Linotype dataset

  • Excel spreadsheet to cleanse raw data – 40 hours 2017 Jul 08–13
  • Export to CSV
  • Update seed program to ingest new CSV
  • Ingest & inspect result
  • Verifies that v0.2.1 Ember client obtains results from new ERD/database via v0.1 API.

v0.2.4: Ember client with full v0.2 attribute search activated

  • Decompose functional design
  • Pseudo-code, refine decomposition
  • Code, test, deploy

v0.2.5: Remaining UI issues

  • Decompose functional design
  • Pseudo-code, refine decomposition
  • Code, test, deploy

Final presentation materials

Clone this wiki locally