This is an old revision of the document!
Release Contents
All stories (0-3) comprise this first release. It includes the internet keys (permanent, timed, and rental) for Windows desktops and android phone support. This is in fact the bulk of the product. Pieces that may be left out for this release are some reporting (some are critical like Rental reports). It does not require one time keys (ala' authorizations) or software keys (once a year authorization) for this release. We will be running in parallel with the Solo Server at this time and do not expect to physically turn the Solo Server off as we attempt to transition users. There will probably be some effort necessary to port existing users to the new system.
Requirements
Rental Report for billing
Permanent keys
Timed keys
Rental Keys
Simple mechanism to create and extend keys. This can be crude a first since the users are AGTEK employees.
Prevent key copying and clock skew.
Roll out Strategy
A rough count shows roughly 100 Earthwork 4D/Trackwork customers. I believe we will be rolling this out in parallel with the existing Solo server and in fact the Solo server will have to continue to exist for some time after due the software only keys that exist in the field.
Rough order
First release version of Earthwork 3D/GradeModel/Trackwork with support for new server to AGTEK Corporate and Sales.
Release same versions to new customer orders with keys entered in only the new server.
General release to existing Internet key (Solo) users. The danger here is that these users need new software but we cannot have the keys both places for very long because then they effectively could have two keys per number if the they run a mix of software. It will have to be a campaign with notifications to the customer and then eventually turn off their keys on the Solo software.
When software keys are enabled on the server we need to roll Graphic Grade MC. The process of changing those systems over may be so difficult that we run the solo server for several years. More thought on the numbers of systems involved and the rollover method is needed.
Story 0
Define other stories and do time estimates.
Breakdown into pieces,
Familiarization with AGTEK Access
Define client
API (work with Dave)
Mockup key managment tool
Define abstract key model (what parameters and what do they mean)
Define database tables
Story 1
Core Implementation - SmartDirt Release
Manual (developer key creation)
Full key model
Key infrastructure complete
Reporting is developer driven
Story 2
Story 3
Future Story