Project Plan - ducdongmg/ducdongmg.github.io GitHub Wiki
Khi làm việc với 1 dự án mới thì việc có 1 file Project Plan Management sử dụng để quản lý, lên kế hoạch cho dự án thì khi làm sẽ rất smooth
Nội dung cơ bản:
-
Tổng quan về dự án Giới thiệu tổng quan về dự án như
- Dự án ứng dụng vào lĩnh vực gì
- Bao nhiêu người tham gia vào dự án
- Bao nhiêu lần release (nếu dự án mới thì dự định sẽ release bao nhiêu lần hay release 1 lần cho khách hàng)
- Dự án dùng kỹ thuật gì: php(zend), js (react), css (bootstrap),...
-
Milestone/Delivery
- Các lần release quản lý như thế nào (có chia thành từng milestone hay không)
- Các môi trường phát triển cần có: develop, staging, product
-
Communication(Communication Channel)
- Communication Channel (chatwork, mattermost, ...)
- Daily Mtg
- Weekly Mtg
- KPT mtg
-
Project Org Chart
- Cấu trúc nhân sự trong dự án từ người đứng đầu đến các dev (bao gồm cả phía bên khách hàng)
-
Quy trình phát triển(waterfall, sprint(agile) ?)
- Định nghĩa process Ex: Ticket Base (task, feature, function, bug, hot-fix)
- Basic work follow: Requirement(outline design) -> Design -> Code -> Test -> Release(PR). Ai sẽ đảm nhận cho từng phase
-
GitLab Work Follow Quy trình quản lý source có chia ra làm những branch chi tiết như
- main or master
- develop
- feature (Bxxx cho bug, Uxxx cho UI, Fxxx cho feature) - Branh, merge
-
Resource plan(effort allocate and actual)
- Quản lý schedule phát triển
- Quản lý chi phí, lợi nhuận của dự án
-
Configuration managenent
- conf env, servers, guideline release, documents...
-
Review/Test plan
- Review : pair review, group, custome review ?
- Test: Unit test code, UT, UAT, ... ?
-
KPI(Productivity, %bug leakage...)
- What: Ex: Productivity increment 10%
- When: Khi nào thì thống kế số liệu (2 tuần 1 lần, hay theo tháng, theo quý)
- How: Cách để có được số liệu
-
Definition of success
-
KPT(furikaeri)
- When ?: bao lâu thì làm 1 lần
- HOW ?: ouput of KPT, TODO List
-
risk/issues
- Quản lý risk/issues/ prolem như thế nào ?
-
Tài liệu
- Tài liệu liên quan lưu trữ ở đâu ?
- Cần tổ chức các thư mục rõ ràng để khi ai nhìn vào cũng dễ tìm kiếm
-
Documents Reversion(activity log)
- Mỗi lần có thay đổi gì trong tài liệu này thì cần update lại version