The project needs to be run in clear phases:
1) Design - 1 to 2 months (depending on resources)
The functional design is in draft right now but will need ongoing communication throughout the creation of the technical design that the coder will write. (the questions arising are anticipated to give greater shape to the functional design).
1a) Back end architecture. A database design with a fixed customer data, editable customer data (with timestamps), rules database for calculations and feature to input data to use the rules per customer to generate an monthly overview. The interaction between all parts, as separate modules needs to be designed.
1b) Front end architecture. There will be a group of users with functional roles that allow them certain access priviledges within the system. This will be a separate functional/ technical spec.
1c) Functional web page navigation. This will include all features on each page and the navigation between them and how they relates to the back end architecture.
2) Planning for development and testing based on the outcome of the design phase. Anticipated to take a 2 or 3 weeks.
3) Development - 1 to 2 months dependant on resources
The development of each of the aforementioned modules as defined in the specifications is anticipated to take place in parallel or serial as defined in the planning.
4) Testing. Will take place over 1 to 2 months, according to the planning. With weekly test results, bug fixes and new releases.
5) Production/ Support. After help getting the system live it is anticipated that there will be two month end support windows to assist with issue resolution until we are independant.
I can be available mainly in the evenings, Central European Time (GMT+01:00hr) and on weekends. I want to be live in Q2/Q3 2007.
## Deliverables
1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done.
2) Deliverables must be in ready-to-run condition, as follows (depending on the nature of the deliverables):
a) For web sites or other server-side deliverables intended to only ever exist in one place in the Buyer's environment--Deliverables must be installed by the Seller in ready-to-run condition in the Buyer's environment.
## Platform
I have hosting with Register.com. I am able to use anything available on that website. So please feel free to see what your technical constraints are.