We seek an experienced web application developer to help define the specifications for an online application that will track corporate training information. The specifications will be written into a second request for proposal (RFP) which will then be reissued for competitive bids. The person who helps create the specifications will have an advantage when the RFP is issued. The system in question will track the activities of users taking several online interactive training courses. The courses, which will be developed in Flash by our in-house course development team, will record how long each user took to complete each section, what scores they received on the quizzes, etc. and send this information to a backend system for archiving. We need help designing the backend system, defining the way it communicates with the courses, deciding the best technologies to use, defining our needs, and designing a basic system architecture.
The end result of this project will be a formal RFP document that describes everything a developer will need in order to give a precise time and budget estimate. The developer will not be expected to write the RFP document, but rather to collaborate with our writers in doing so. This means that, while the developer is not responsible for creating and delivering the final document, he or she is responsible for ensuring that it contains the right information and that it is articulated in the proper way. This means the developer should provide, among other things: 1. A well articulated list of system objectives. 2. A well articulated list of functions needed to reach those objectives. 3. A well articulated statement of the technologies needed to implement those functions. 4. A complete definition, both visual and verbal, of the system architecture. 5. A complete definition, both visual and verbal, of the communication protocol. Any other items that a developer would need in order to precisely bid the project will be needed as well. Everything should be created in a way that conforms to generally accepted system definition practices. All deliverables will be considered "work made for hire" under U.S. Copyright law. Buyer will receive exclusive and complete copyrights to all work purchased.
The purpose of this project is to get assistance in determine what these things should be.