LabHub

Blog

IT Project Deliverables Complete Guide: All Documents from Planning to Closure

한국어English日本語

Introduction

Successfully delivering an IT project requires more than writing good code — it demands systematic production and management of deliverables at every phase. In the Korean IT industry, particularly in public sector projects, deliverable requirements are strictly regulated by law and administrative guidelines.

This guide covers every document that must be produced from the pre-project planning and proposal stage through analysis, design, implementation, testing, migration (go-live), and closure. For each document, we explain who produces it, what it must contain, and the practical pitfalls to watch out for.


1. Pre-Project Phase — Planning and Proposal

This phase covers procurement and planning activities between the client and prospective vendors before the project officially starts.

1-1. RFP (Request for Proposal)

1-2. Proposal

1-3. Project Management Plan (PMP)

1-4. Contract and NDA (Non-Disclosure Agreement)

1-5. WBS (Work Breakdown Structure)

1-6. Kick-off Report and Presentation

1-7. Stakeholder Register


2. Analysis Phase — Requirements

This phase captures the current state and defines what the new system must do.

2-1. As-Is Analysis Report

2-2. Software Requirements Specification (SRS)

2-3. Business Requirements Specification (BRS)

2-4. Use Case Specification

2-5. Interview and Survey Results

2-7. Benchmarking Report

2-8. Analysis Review Report


3. Design Phase

The design phase translates analyzed requirements into technical specifications that can be implemented.

3-1. System Architecture Design

3-2. Application Architecture Design

3-3. UI Storyboard (Screen Design)

3-4. Database Design (including ERD)

3-5. Table Definition Document

3-6. Interface Design Document (I/F Design)

3-7. Coding Standards and Conventions

3-8. Security Design Document

3-9. Deployment Architecture Design

3-10. Design Review Report


4. Implementation Phase — Development

This phase covers writing code according to design specifications and performing initial validation.

4-1. Source Code

4-2. Unit Test Cases and Results

4-3. Code Review History

4-4. Build and Deployment Scripts

4-5. Issue Tracker Log

4-6. Weekly/Monthly Progress Report

4-7. Technical Meeting Minutes


5. Testing Phase

This phase verifies that the developed software satisfies the requirements.

5-1. Test Plan

5-2. Test Case Definition

5-3. Unit Test Results

5-4. Integration Test Results

5-5. System Test Results

5-6. Performance Test Results

5-7. Security Vulnerability Assessment Report

5-8. Defect List and Remediation Record

5-9. UAT (User Acceptance Test) Results

5-10. Test Completion Report


6. Migration/Go-Live Phase — Cutover

This phase transitions from development/test environments to live production.

6-1. Data Migration Plan

6-2. Data Migration Results

6-3. Cutover Plan (Migration Scenario)

6-4. Cutover Checklist

6-5. Go-Live Report


7. Closure Phase — Delivery and Project Wrap-Up

This phase formally closes the project and hands over to the operations team.

7-1. User Manual

7-2. Administrator Manual (Operator Manual)

7-3. System Operations Guide

7-4. Incident Response Runbook

7-5. Software Configuration Management (SCM) List

7-6. Project Completion Report

7-7. Warranty and Maintenance Plan

7-8. Lessons Learned

7-9. Knowledge Transfer Materials


8. Public Sector — Specialized Deliverables

Projects commissioned by government or public agencies require additional deliverables mandated by law and administrative directives.

8-1. Information Strategy Plan (ISP)

8-2. Privacy Impact Assessment (PIA)

8-3. Information Security Plan

8-4. Software Project Cost Estimation Document

8-5. Software Audit Report (SW 감리 보고서)

8-7. Delivery Acceptance Certificate (납품 확인서)


9. Practical Tips for Deliverable Management

9-1. Document Numbering Scheme

A consistent numbering scheme is the foundation of deliverable management. Example:

PJ-2024-001-ANALYSIS-001Project 001 in 2024, analysis phase, document 001
PJ-2024-001-DESIGN-005Project 001 in 2024, design phase, document 005

9-2. Configuration Management

9-3. Tool Recommendations

PurposeExample Tools
Document collaborationConfluence, Notion, Google Docs, SharePoint
Source codeGitHub, GitLab, Bitbucket
Issue trackingJira, Redmine, GitHub Issues
Diagrammingdraw.io, Lucidchart, PlantUML, Mermaid
Test managementTestRail, Zephyr, Xray
Configuration managementSVN, Git + Git LFS

9-4. PMBOK Deliverables vs. Korean Practice

Deliverable names and structures defined by PMBOK (Project Management Body of Knowledge) do not always align directly with those used in the Korean IT industry. For example, the PMBOK "Project Charter" roughly corresponds to what Korean practitioners call the "착수보고서" (Kick-off Report) or "사업수행계획서" (Project Management Plan), but the scope and format differ. Practitioners working on Korean projects for the first time should map familiar PMBOK terms to their Korean-language equivalents.


Quizzes: Test Your Knowledge

Quiz 1: Why must the technical proposal and price proposal be submitted separately in an RFP?

Answer: To ensure fair technical evaluation uninfluenced by price.

Explanation: When evaluators assess technical merit without knowing the price, a vendor with superior technical capability can be fairly recognized even if their price is higher. Exposing price information first skews the evaluation. This is called the "two-envelope" method. It is standard practice in both Korean public procurement and international competitive bidding.

Quiz 2: In MoSCoW prioritization, what do 'M' and 'W' stand for?

Answer: M = Must Have (mandatory requirements for the current delivery), W = Won't Have (excluded from the current scope)

Explanation: MoSCoW stands for Must Have, Should Have, Could Have, and Won't Have. "Won't Have" does not mean "never needed" — it means "out of scope for this release" and may be implemented in a future version. Using this framework helps teams negotiate scope clearly with clients and prevents scope creep.

Quiz 3: What is the main purpose of a Requirements Traceability Matrix (RTM)?

Answer: To map requirement IDs to design, development, and test deliverable IDs so that every requirement can be tracked to confirm it has been implemented and verified.

Explanation: An RTM lets you instantly answer: "Why was this feature built?" and "Which test case validates this requirement?" In Korean public sector software audits (감리), the RTM is a mandatory inspection item. Without it, proving requirements coverage is nearly impossible.

Quiz 4: Why is a rollback plan mandatory in a Cutover Plan?

Answer: Because unforeseen critical issues can occur in the production environment that were not caught in testing, requiring a rapid return to the previous system.

Explanation: No matter how thorough the testing, production environments can surface unique failure modes. Without a rollback plan, recovery from a serious post-go-live incident can take many hours or even days. The plan must specify the no-return point, rollback steps, and data recovery procedures clearly.

Quiz 5: Above what project budget threshold is software audit (감리) mandatory for Korean public sector projects?

Answer: KRW 10 billion (100억 원) or more, per the Software Industry Promotion Act.

Explanation: Phase-specific audits cover analysis, design, implementation, and closure. Audits must be conducted by audit firms registered with KOSA (Korea Software Industry Association). Unresolved audit findings block progress to the next phase. Projects below the threshold are encouraged, but not required, to conduct voluntary audits.

Quiz 6: What is the key difference between warranty (하자보수) and ongoing maintenance (유지보수)?

Answer: Warranty means fixing defects in functionality that was within the original contracted scope — provided at no additional cost. Maintenance means changes or additions outside the original scope — requiring a separate contract and additional payment.

Explanation: In practice, clients sometimes request new features or requirement changes during the warranty period, framing them as "defect fixes." To prevent this, the contract must explicitly define what constitutes a defect, and the scope of accepted deliverables must be confirmed with the client's signature at UAT completion.

Quiz 7: Under what conditions is Privacy Impact Assessment (PIA) mandatory for Korean public agencies?

Answer: Under Article 33 of the Personal Information Protection Act, public agencies must conduct a PIA when processing personal data of 50,000 or more data subjects, or when processing sensitive or unique identification information.

Explanation: PIA is not just a documentation exercise — it involves analyzing risks in the personal data processing lifecycle and establishing countermeasures. Results must be submitted to the Personal Information Protection Commission (개인정보 보호위원회). Failure to comply can result in administrative fines.


Conclusion

IT project deliverables are not merely paperwork produced to satisfy an auditor. Each deliverable is a checkpoint confirming the team is moving in the right direction, a record of agreement between stakeholders, and a knowledge asset for the teams who will maintain the system for years to come.

The difference between a good PM and an average one lies not in whether they produce the required documents, but in whether those documents genuinely serve the project. Make it a habit to write deliverables that add real value — not just deliverables that check a box.

Comments

No comments yet.

Sign in to leave a comment