V2 ToDo List
Introduction
Immediate Goals
Complete final V2 MVA features & usability reviews
Get V2 into the hands of reviewers
Deliver V2 to first paying customer
Planning
JK - complete reviews of nested forms, user management, classification schemes - highest priority
AH/JK - agree JK tasks/priorities for Dec/Jan & update JK Work Schedule wiki page
Working Sessions December 2013
Develop Demo scenarios & write end-user documentation - AH/JK
Design User roles & Project Structures - Schedule AH/JK working session
Design of Incoming Transmittals, potentially required for first customer
Sales & Marketing
General
- Prepare offer for Aegir for Sisimiut archive system
- Review V2 pricing in light of Hydro-2013 survey results
- When the MAPS payment processing is implemented and tested:
- Sign-up for Six payments:
Write up online purchase terms & conditions (AGB)
Review finances & ensure funding to mid-2014
Web Site
Review web pages for spelling & grammatical mistakes & make corrections - AH
Install new Features web page text - AH
PM Handbook - JK
- PM Handbook to be composed of three parts:
Project Management - General, not V2 specific
User's Guide to Works Organiser
Configuration Handbook - including a Configuration Checklist
- Complete PM outline
- Identify initial chapters to write
- Start writing chapters
Will there be Quickstart Guide as part of the PM Handbook? - priority?
- PM Handbook to be composed of three parts:
Look into Google (or other) web analytics - JK
Demo Systems
Define Scoping Statement for each proposed demo system - JK
- Make prioritized list of demo systems to produce. Proposed list:
Engineering Team Collaboration
Proposal Preparation
Metro system
Drawing Manager
Meeting Manager
Site Investigations
- Make list of important transactions to demonstrate
- Demo system implementation:
Update (minimum required) demo configuration & configure demo accordingly
- Create demo data
- Write up user instructions/documentation
- Make prioritized list of demo systems to produce. Proposed list:
Final updates to Hydro demo - JK
- Final tuning of WBS
Complete minimum recommended configuration
More documentation for Hydro demo - JK
- Define what documentation is needed
Implement Engineering Collaboration demo - JK
Implement Proposal Preparation demo - JK
V2 System Trials
Emails to trial system reviewers - AH
- Robert Bartlett - Done. RB/JK started work on proposal system configuration
Mary McGrath - Sent email. Received positive response, including willingness to work with use (on a rail system configuration?)
- Harald Schmitt - Sent email. Email acknowledged. Response expected by 2013-12-15
- Anthony Sullivan - Wait. Agreed in principal in a Skype call
- Aegir Johannsson - Wait.
- Prepare personal systems for reviewers
Requires completion of classification schemes
Consider getting reviewers to assist creating example configurations - AH/JK
- Robert Bartlett - Proposal system configuration
Mary McGrath - Rail system config
- Harald Smith - Construction Collaboration? Design Management?
MAPS
MAPS Features
- VAT Handling
- Invoice/Receipt generation
- User emails
- New purchase
- Upgrade
- Expired purchase
- New payment
- 3rd Party purchases, i.e. purchase by other than system owner
- Manual payments
- Alternate currencies
- Recurring Payments
- Payments admin screen to detect expired purchases, set status and send reminder emails.
- Limit reporting and checking
Technical
- Review TODO's in code.
- Merge back to main branch
- Add Alan's notification mechanism for;
- Successful payments
- First time purchases
- Failed payments
- upgrades
- Delayed_job logging
- Testing Payments
- How to do
- Test cases and coverage
- Testing coverage tool
- Admin tool
Payments processing admin screens, i.e. verification and paycomplete on SIX_PAYMENTS admin screens.
- Document messaging/call tree for payments;
- New purchase
- Renewal/extension
- New purchase
- Upgrades
- Successful purchase bug
- Multiple payments handling;
- During provisioning
- After provisioning
- Before after upgrade
Remove purchase.start_date? < redundant
Purpose of is_valid on purchase <- redundant?
- Change purchase_date to be the last payment date?
- Replace link_to with button_to for buttons.
- Dry out purchase views and purchase controller.
- Remove static_pages for works_pricing and works_pricing_options. Move works_pricing_options to works_products controller.
Set status on expired purchases to EXPIRED
- Using delayed_job? or admin screen?
- Extend with multiple duration options.
- Review Payment reference usage?
- Remove is_in_maintenance on product_instance.
- Review auth rules for purchases payments etc.
MAPS Other
- Report expired purchases (screen or email report)
- Complete provisioning delayed job
Add admin page to view delayed_job table? <- use rails_admin gem.
MAPS non-Payment System Items
- Review user management to check if any updates are required
Implement skeleton for V2 deployment daemon - AH
Complete implementation of Questionnaire module - AH
Implement display of audit trail - AH
- Investigate Google analytics?
V2
V2 To Do - Summary
Description
Spec.
Coding
Review
Wiki Page
Notes
done
done
open
JK review
done
done
open
JK review
done
open
open
TN final implementation
AH/TN
open
open
See below
Not clear if Uma Oya sale still possible
done
open
JK
See below
Check all necessary transactions are present and there are no locking issues
V2 Lower Priority Items
Write Workflow & User Role working paper in preparation for working session - JK
- Write up requirements for Pöyry Uma Oya system (first V2 customer)
!. Issue: Is this still a possible sale?
Review to check if all back links & cancel buttons have been removed - AH/TN
Implement display of audit trail (mainly for transmittal downloads) - TN
Incoming Transmittals
- This is the ability to create a transmittal, based on project receiving a transmittal
- The transmittal cover letter and accompanying documents would be registered as documents/revisions in the system
A transmittal would be created with the cover letter and documents, and simply marked as received (with a date)
Issues
- Is special handling for the transmittal's cover letter needed
- Should it be possible to record both the transmittal date (the sender's date) and the actual date of receipt by the project?
- Ideally we could handle this later when we implement workflows
Delete Transactions
Review if all necessary 'delete' transactions are completed - AH/TN
Infrastructure
Server Setup
Setup old zg-3.softxs.ch server just like new one, for replacing current zg-1 server - AH
- 32 GB memory upgrade ordered at Steg PC - Delivery expected approx. 2013-12-10
Migrate all existing services from zg-1 server onto VMs on zg-3 server - AH/TN
Setup Vagrant VM box capable or housing a DrawMGT system
- Resolve performance issues of Vagrant filesystem share vs. NFS share (with the host system)
Design & setup DB and data backup system
- Setup email deliver on zg-3.softxs.ch and all it's VMs
- Setup backups on wiki server
Deployment & Operations
General
- Migrate web site (MAPS) to zg-3.softxs.ch server
- Migrate hydro demo to zg-3.softxs.ch server
Setup automated backups of for documents & database www.softxs.ch - AH
Setup automated database reset for demo.softxs.ch/hydro - AH
Setup email on az-1.softxs.ch server - AH
Capistrano Deployment
Refactor deployment to VMs (ssh port & user name)
- Implement additional deployment tasks:
- Event daemon cronjobs
- Backup jobs
- Log rotation jobs
Puppet Provisioning
- Refactor Passanger install
- DNS. Implement multi-zone DNS with private DNS for virtual hosts
Performance
Investigate performance of virtual host systems & their VMs
Monitoring memory usage on host & MVs
- CPU usage of DNS VM appear to be quite high
Monitoring
- Implementing prototyp
- Nagios server
- Hosts and VMs up and running
- Applications up:
MAPS & V2 applications
DrawMGT applications
- Services up:
- Pupet server
- DNS server
- Mail server
- Wiki server