Wednesday, February 25, 2009

SDLC Model – Overview of Phases:

1. Phase I - Project Initiation:
    a. Request for service – project justification
        i. Maintenance/enhancements/upgrade projects (minor in nature): Departments/agencies request directly to DoT representative using e-mail or memorandum.
        ii. New projects or larger system enhancements: Departments/agencies request to the Information Technology Committee (ITC) for IT staff resources and/or funding.
        iii. Feasibility Study: request sent to ITC for approval.
    b. Feasibility study and risk analysis
    c. Define Project Charter and identify project team and stakeholders
    d. Define scope and business objectives to achieve
    e. Assign IT personnel
    f. Develop project plan
    g. Assign project tracking number through DoT Request Tracking system

2. Phase II – Analysis and Requirements Definition
    a. Identify existing business processes and system flow
    b. Identify desired business processes and functional specifications
    c. Interview users (dept/agencies involved in project)
    d. Document requirements
    e. Identify interfaces with other systems (existing and new), internal and external to the organization
    f. Identify data conversion requirements
    g. Develop business rules and process flows
    h. Identify technical architecture
    i. Finalize project management plan
    j. Assign resources and schedule high-level tasks
    k. Obtain project sponsor(s) sign-off

3. Phase III – Request for Proposal (RFP) optional
a. Develop RFP document
    b. Identify potential vendors & deliver to Purchasing for processing
    c. Develop evaluation checklist
    d. Create vendor list and distribute responses to selection team for review
    e. Rank vendor responses; select top responders
    f. Schedule vendor demo’s
    g. Schedule site visits
    h. Contract negotiations
    i. Issue notice of intent to award
    j. Review and finalize vendor’s project plan and statement of work
    k. Develop final system cost including future maintenance agreement cost
    l. Final vendor selection with recommendation to ITC
    m. Contract signed by vendor and authorized city personnel
    n. Prepare purchase order (Service Contract)

4. Phase IV – Design
a. Design logical business model
    b. Design application components
    c. Design data dictionary
    d. Design security
    e. Design reports
    f. Design interfaces with external systems
    g. Design physical database/table structure
    h. Design technical architecture
    i. Obtain quotes and order hardware and software
    j. Develop user prototype and business case scenarios
    k. Design review/walk-through
    l. Obtain user sign-off

5. Phase V – Development
a. Create development and test environments
    b. Create development databases
    c. Develop graphical design and report layouts
    d. Define modules for coding and assign resources
    e. Create database roles and user security levels
    f. Create stored procedures and define database triggers
    g. Developer coding & documentation
    h. Quality Assurance of code
        i. Unit testing

6. Phase VI – Testing
a. Develop system test plans
    b. Train users involved in system testing
    c. System and user testing
    d. Obtain user sign-off
    e. Purchase and install production technical hardware/software
    f. Set up production security access
    g. Obtain user sign-off

7. Phase VII – Deployment
a. Create implementation plan
    b. Schedule IT Implementation Planning Session (all divisions of DoT)
    c. Complete documentation (system/technical) and training manuals
    d. Schedule and conduct end user training
    e. Move application components to production environment
    f. Deploy/move data to production environment (data conversion, import, or load data)
    g. User verification of data
    h. Review security
    i. Turnover operational processing to DoT Operations Center/user
    j. Final testing and verification of production environment
    k. Obtain user sign-off
    l. Go live with system

8. Phase VIII – Post Implementation Evaluation and Support
a. Conduct post implementation review
    b. Evaluate overall project delivery with DoT management
    c. Utilize DoT change management procedures for enhancements and incidents
    d. Monitor, support, and enhance system

Documents created in SDLC:
The following are documents which are created in entire SDLC…

1. User Requirements Specification
2. System Requirement Specification
3. System Design Document
4. Test Plans
5. Test Cases
6. Unified Implementation Plan

No comments: