Step 1. Functional specifications
To be completed by the Functional and Data owners and Developer. Includes application functionality desired, and target audience, including expected number of concurrent users. Also, includes expected period of heavy and light activity during the year. At this point the project team including representatives from technical services and DBAs should be identified. At this point all data owners must give preliminary consent to the use of their data.
Deliverable:
Document created and distributed
Step 2. Technical design document
To be completed by the Developer. Includes preliminary data flow diagram, architectural diagram and table description reflecting the production environment. Also includes description of any new technologies or third party products to be used.
Deliverable:
Document created and distributed
Step 3. Technical design review
To be scheduled by the Developer. Included in the review are the Developer, Web Development manager, Applications Development manager, Technical Services manager, Database manager, Change Control manager and Security Officer. The purpose of the review is to ensure that architectural and security standards will be adhered to. It is at this point that any exceptions to the standards would have to be requested and discussed. Issues such as maintainability and development standards will be discussed.
Deliverables:
Meeting minutes
Create initial Security Review document
Step 4. Functional design review
To be scheduled by the Developer. Included in the review are the Developer, Web Development manager, Applications Development manager, Functional owner and Change Control manager. Functional owner signs off on design and data owners signoff on use of their data.
Deliverable:
Meeting minutes
Step 5. Development
Prototype of application is completed by the developer on local workstation following development guidelines.
Step 6. Initial security review
To be scheduled by the Change Control manager. Included in the review are the Developer, Web Development manager, Applications Development manager, Technical Services manager, Database manager, Change Control manager and Security Officer. The purpose of the review is to ensure that security standards are being followed and Holy Cross data are being protected.
Deliverables:
Meeting minutes
Security document update
Step 7. Public Affairs Notification
To be completed by the Developer. Details should include the application name, description, Functional owners, and expected location on Web site. Public Affairs can determine what involvement they require from this point forward. Any changes to files or directories outside of webapps needs to be coordinated with Public Affairs
Step 8. Unit Testing
To be completed by the Developer on local workstation.
Step 9. Functional Testing
To be completed by the Developer and Functional Users on Webdev and Webdb servers. Testing includes application functionality and integration testing with other applications and framework.
Deliverable:
High level test scenarios
Step 10. Initial change control meeting and final security review
To be scheduled by the Change Control manager. Included in the review are the Developer, Web Development manager, Applications Development manager, Technical Services manager, User Services manager, Database manager, Change Control manager, Security Officer, Functional and Data owners. The security summary will be reviewed with Functional and Data owners. The Change Control requirements needed for the production move will be detailed. These include application survey, load testing requirements, operational and system documentation, and training.
Deliverables:
Meeting minutes
Final Security signoff
Step 11. Acceptance testing on Oakham and Mendon
To be completed by the Developer. Testing includes installation of the application into the ITS infrastructure and load testing based on established criteria.
Deliverables:
Final functional specification
Final design specification
Step 12. Final change control meeting
To be scheduled by the Change Control manager. Included in the meeting are Developer, Web Applications manager, Technical Services manager, User Services manager and Functional owner. Final review and approval of load test results, application survey, operational and system documentation, and training. Set production migration date.
Deliverables:
Change Control documentation
User Services application survey
Meeting minutes
Step 13. Production migration
To be completed by Technical Services engineer and Database Administrator with written instructions provided by the Developer.
Deliverables:
Unicenter TNG monitoring needs
Operational documentation
Step 14. Post migration debrief
To be scheduled by the developer. Included in the meeting are the Developer, Web Development manager, Applications Development manager, Technical Services manager, Database manager, Change Control manager and Security Officer. Discussion of lessons learned, inconsistencies of environments, potential changes to Web development process, etc.