1. RE
    1. Requirement Capture
      1. Review & agree the project scope
      2. Survey
        1. collect the email & phone number of audience
        2. Create 3 surveys based on audience group
        3. Send to Audience & remind him every 1 week
        4. Collect & analysis the feedback
      3. Prototyping
        1. build & visualize the concept
        2. Send to Audience & remind him every 1 week
        3. Collect & analysis the response
      4. Face to Face
        1. Attend 1 PMP training
        2. Discus the concept & result
      5. URD
        1. Do a storyboard & mind-map for whole result & feedback
        2. Make business scenarios
        3. Analysis & identify the Users target, features & process
        4. Document the URD, agree & signed-off
        5. URD is delivered
    2. Requirement Analysis
      1. SRS
        1. Analysing course materials.
        2. Building DFD level-0,1
        3. Develop activity diagrams
        4. Developing Use case model
        5. Conceptual System Design (HLD)
        6. System proposal signed-off
        7. SRS is delivered
      2. Release plan
        1. Apply MDOE technique on URD
        2. Develop Requirements Traceability Matrix
        3. Develop Iterative schedule
        4. Develop Acceptance Criteria Matrix
        5. Release plan agreement & signed-off
        6. Release plan is delivered
  2. Sandbox
    1. VPS Droplets configuration
    2. VPS Security configuration
    3. Install required S\W
    4. Environments document.
    5. Prod, Redundant & QA VPS are running
  3. Delivering
    1. Analysis & Design
      1. Behavioral Models
        1. Develop sequence diagram
        2. Develop state diagrams
        3. Develop CRUD matrix
      2. Structure models
        1. Develop class diagram
        2. Develop object diagram
        3. Develop component\steretype diagram
        4. Develop CRC Cards
        5. Develop package diagram
      3. Data Models
        1. Develop ER diagrams
        2. Make Data dictionary
        3. e-Materials content
      4. UI
        1. Design UI Mockup
        2. Develop prototyping
        3. Usability test
      5. Blueprint is delivered
    2. Programming
      1. UI\UX graphics design
      2. Front-end programming
      3. DB programming
      4. API programming
      5. Back-end programming
      6. Add Content
      7. Perform Unit Test Case (UTC)
      8. UTC is delivered
    3. Integration
      1. Perform integration test
      2. RCA & Fix-bug
      3. performance monitoring
      4. update Admin & user manual
      5. Perform UAT
      6. Repository documentation
      7. QA report &
      8. Perform full-backup
      9. Update Release plan
      10. Release X.0 is delivered
  4. Go-live
    1. QA
      1. Perform system test on beta release
      2. Quick evaluation
      3. Hotfix
      4. OOAD documents are delivered.
      5. Bluprint documents are delivered.
      6. Admin & user manual is delivered.
      7. Maintenance document is delivered.
    2. Lunching
      1. Product Roll-out
      2. end-user training
      3. Small event
      4. Final Release (product) is delivered