Deletions are marked like this. | Additions are marked like this. |
Line 109: | Line 109: |
|| '''Description''' || '''Spec.''' || '''Coding''' || '''Review''' || '''Notes''' || || Transmittals || done || done || '''JK''' || Ready for final review || || File Handling || done || done || '''TN''' || Review by TN to see if anything else needs work || || User Management || AH/TN || open || open || Ready for AH/TN specification || || User Permissions || AH/TN || open || open || Spec. from JK done || || Classifications by Category || AH/TN || open || open || Concept defined || || Classifications Data Block || AH || open || open || Concept defined || || Nested Form Rework || done || open || open || || || Incoming Transmittals || AH/TN || open || open || || || Delete Transactions || done || done || '''JK''' || Check all necessary transactions are present and there are no ''locking'' issues || |
|| '''Description''' || '''Spec.''' || '''Coding''' || '''Review''' || '''Notes''' || || [[#Transmittals|Transmittals]] || done || done || '''JK''' || Ready for final review || || [[#File Handling|File Handling]] || done || done || '''TN''' || Review by TN to see if anything else needs work || || [[#User Management|User Management]] || AH/TN || '''open''' || '''open''' || Ready for AH/TN specification || || [[#User Permissions|User Permissions]] || AH/TN || '''open''' || '''open''' || Spec. from JK done || || [[#Classifications by Category|Classifications by Category]] || AH/TN || '''open''' || '''open''' || Concept defined || || [[#Classifications Data Block|Classifications Data Block]] || AH || '''open''' || '''open''' || Concept defined || || [[#Nested Form Rework|Nested Form Rework]] || done || '''open''' || '''open''' || || || [[#Incoming Transmittals|Incoming Transmittals]] || AH/TN || '''open''' || '''open''' || || || [[#Delete Transactions|Delete Transactions]] || done || '''open''' || '''JK''' || Check all necessary transactions are present and there are no ''locking'' issues || === Lower Priority Items === 1. Write ''Workflow & User Role'' working paper in preparation for working session - '''JK''' 1. Write up requirements for Pöyry Uma Oya system (first V2 customer) 1. Review to check if all back links & cancel buttons have been removed - '''AH/TN''' 1. Implement display of audit trail (mainly for transmittal downloads) - '''TN''' |
Line 122: | Line 129: |
Line 128: | Line 136: |
1. Ability to manage external users. E.g. transmittal recipients 1. External users will not be registered in MAPS 1. All users with logins will be registered in MAPS 1. Ability to enable/disable internal & external users 1. Ability to put users into ''org chart'' to allow delegation user management |
|
Line 129: | Line 144: |
Line 130: | Line 146: |
Line 131: | Line 148: |
Line 132: | Line 150: |
Line 134: | Line 153: |
== Design & Specification == 1. Write ''Workflow & User Role'' working paper in preparation for working session - '''JK''' 1. Write up requirements for Pöyry Uma Oya system (first V2 customer) 1. Design of project management structures - ''low priority'' 1. Ensure that V2 features can be enabled/disabled via settings to allow us the ability to charge separately for individual features in the future |
1. Review if all necessary 'delete' transactions are completed - '''AH/TN''' |
Line 143: | Line 156: |
== Review == 1. Review if all necessary 'delete' transactions are completed - '''AH/TN''' 1. Review to check if all back links & cancel buttons have been removed - '''AH/TN''' == Coding == 1. User Management - '''TN''' 1. Ability to manage external users. E.g. transmittal recipients 1. External users will not be registered in MAPS 1. All users with logins will be registered in MAPS 1. Ability to enable/disable internal & external users 1. Ability to put users into ''org chart'' to allow delegation user management 1. Implement display of audit trail (mainly for transmittal downloads) - '''TN''' == Testing == 1. Make a list of what application areas do not have automated testing - '''TN''' 1. Prioritize list for implementing additional testing - '''AH/TN''' 1. Implement additional testing - '''TN''' |
V2 ToDo List
Introduction
Immediate Goals
Complete final V2 MVA features & configuration
Get V2 into the hands of reviewers
Deliver V2 to first paying customer
Planning
AH/JK - agree JK tasks/priorities & update JK Work Schedule wiki page - highest priority
JK - update V2UsabilityReview wiki page - high priority
Review & update V2LaunchPlan - lower priority
Working Sessions 4-18 November 2013
Define V2 release Road Map - AH/JK by phone, based on notes to be supplied by JK (AH/JK 2013-11-05, Tue at 11:30).
Usability review - AH/JK working separately
Develop Demo scenarios & write end-user documentation - AH/JK
Design User roles & Project Structures - Schedule AH/JK working session (mid/late this week?)
Design of Incoming Transmittals, potentially required for first customer
Sales & Marketing
General
- Follow-up on Tokyu offer
- 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
- Aegir Johannsson
- Harald Schmitt
- Anthony Sullivan
Consider getting reviewers to assist creating example configurations - AH/JK
MAPS
Complete Six-payments interface - DS
Implement manual payments. For handling systems given away & systems paid by invoice
- Implement non-CHF currencies. Currently everything hard-coded to CHF
- Implement VAT handling. Policy is that one price charged and we pay the VAT for CH customers
- Implement receipt generation
- Implement allowing other users to pay for a system
Consider implementing a payment system test mode for Cucumber testing
- 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
Notes
done
done
JK
Ready for final review
done
done
TN
Review by TN to see if anything else needs work
AH/TN
open
open
Ready for AH/TN specification
AH/TN
open
open
Spec. from JK done
AH/TN
open
open
Concept defined
AH
open
open
Concept defined
done
open
open
AH/TN
open
open
done
open
JK
Check all necessary transactions are present and there are no locking issues
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)
Review to check if all back links & cancel buttons have been removed - AH/TN
Implement display of audit trail (mainly for transmittal downloads) - TN
Transmittals
File Handling
Final review of multi-file uploads - JK
Final check of JK review notes to make sure everythign is complete - TN
User Management
- Ability to manage external users. E.g. transmittal recipients
- External users will not be registered in MAPS
- All users with logins will be registered in MAPS
Ability to enable/disable internal & external users
Ability to put users into org chart to allow delegation user management
User Permissions
Classifications by Category
Nested Form Rework
Incoming Transmittals
Delete Transactions
Review if all necessary 'delete' transactions are completed - AH/TN
Infrastructure
Server Setup
Setup 8-core Intel rack-mount server to replace existing zg-3 server - AH
Memory upgrade: Determine what SIMMs to buy & order 32 GB memory (approx. 400 CHF)
Install Ubuntu 12.04.3 LTS Server
- Setup 2 x 4TB mirrored disks
Install VirtualBox & Vagrant
- Setup basic VMs
rinetd port forwarder
- Gateway VM
- Web server VM for zg-3.softxs.ch
- Setup packet filter?
Setup VM suitable for hosting DrawMGT
Install rackmount server in Datawire data center in Cham - AH
Bring back existing zg-3server, which has 8-cores & 12 GB main memory
Migrate all existing services from zg-1 server onto VMs on zg-3 server - AH/TN
Setup old zg-3 server just like new one, for replacing current zg-1 server - AH
Buy AWS EC2 micro image for a year & see if performance is significantly better than free tier - AH
Complete implementation of Puppet-managed DNS for DMZ - AH
Monitoring prototype - AH
Deployment & Operations
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
Test VM-based V2 deployment on Ubuntu-based hosts - AH
Currently implemented for VMs on FreeBSD
Implement additional deployment tasks: - AH
- Event daemon cronjobs
- Backup jobs
- Log rotation jobs