1. Software Development Life Cycle Functionality: This involved 35% of the overall project efforts were we utilized the Software development Lifecycle methodology (SDLC) to develop complex computer processing systems and report programs in a large scale database architecture environment. This environment has over 900 users and includes variety of compilers for computing languages and a variety of software development tools. We developed program logic, system flow documents, codes, and tested programs to ensure compliance with user requirements and system specifications. We analyzed the hardware and software requirements for the application in development, test and production environments. Our consultants also did an impact analysis to determine if the application is configured to properly support the increased load and what would be the backup and mitigation plan in case of any failures.
2. Testing: During testing, the testers performed Unit testing of custom components, assisted state staff in performing system testing and assisted identified users in performing System and User Acceptance Testing (UAT), assisted in resolving any issues reported during System/UAT testing. Fix any bugs identified during System/UAT testing. Established a procedure to maintain versions in testing environment during regression testing. This was a critical phase which was a crucial step for the success of the project.
3. Project Administration: This involved 25% of the efforts which included in the developing the application to manage and track projects. The web based application access data from a central repository. Our consultants designed and developed the application forms, reports, menus, PL/SQL and interfaces. Designed the database structures to accommodate to the new modules. Serves in the project administration capacity responsible for all aspects of the project including: liaison to the customer project task management. Reports project status to all stakeholders.
4. Maintenance and Operations: Maintains and enhances production application functionality in Development, Test, and Production environments by utilizing object-oriented tools and methodologies; and professionally recognized application and server tools for Oracle Software Development. This also involved in setting up support teams to help in trouble shooting the issues faced by the client. The documentation phase is an on-going phase and the consultant will develop a checklist for integrating custom forms, reports, menus, PL/SQL and Interface(s) into the current Oracle 11i Application infrastructure.
5. Communications: Interacts with users and all management levels, make presentations, conducted walk-through, meetings and negotiate processing agreements with other agencies to ensure system enhancements meet user expectations. Client was made aware of the status all the time through out the project.
6. Training: Provided training to users, other programmer analysts and/or programmers to ensure system and program efficiency. Developed and maintain programming and system documentation. The documentation is used for ongoing automated system support, a reference to the program’s function and a guide in user training plan preparation. Knowledge Transfer sessions are conducted through out the project and as wrap-up for the project the consultant will conduct final knowledge transition sessions with state staff.
7. Consulting/Mentoring: Provide consultative support to programming personnel and users to assist in overall section efficiency. This was a dual role as sometimes we acted as consultants and sometimes the staffs acted as mentors helping us understand the process better. Overall it was a teamwork where our consultants worked hand in had with the state staffs to have the automated system in place on time helping our client operate better. |