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:

  1. 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),...
  2. 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
  3. Communication(Communication Channel)

    • Communication Channel (chatwork, mattermost, ...)
    • Daily Mtg
    • Weekly Mtg
    • KPT mtg
  4. 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)
  5. 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
  6. 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
  7. 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
  8. Configuration managenent

    • conf env, servers, guideline release, documents...
  9. Review/Test plan

    • Review : pair review, group, custome review ?
    • Test: Unit test code, UT, UAT, ... ?
  10. 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
  11. Definition of success

  12. KPT(furikaeri)

    • When ?: bao lâu thì làm 1 lần
    • HOW ?: ouput of KPT, TODO List
  13. risk/issues

    • Quản lý risk/issues/ prolem như thế nào ?
  14. 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
  15. 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