Skip to content

Latest commit

 

History

History
50 lines (42 loc) · 2.85 KB

project1.md

File metadata and controls

50 lines (42 loc) · 2.85 KB

Hướng dẫn một số thông tin về Project 1

1. Một số thông tin chung

Thời gian thực hiện: 10 ngày

Số lượng thành viên trong team:

1 ~ 3 người

2. Các bước thực hiện

Thực hiện công việc theo từng bước như sau:

  1. Design database
  2. Add tasks on redmine + estimate time
  3. Init project
  4. Init models, add relationship
  5. Design static pages
  6. Other pulls

CHÚ Ý:

  • Các pull từ mục 6. trở đi mỗi pull không quá 15 file changes
  • Các bạn trong team review chéo cho nhau + approve pull sau khi review xong mà không có lỗi nào
  • Sau khi đã review chéo ok thì mới gửi pull cho trainer review

3. Add tasks on redmine + estimate time

  • Thực hiện đăng ký tài khoản redmine trên site tại đây

Chú ý:

  • Tham khảo cách đặt tên account tại đây
  • Mỗi ticket task estimate làm không quá 8 giờ, trường hợp task lớn thì chia nhỏ nhiều ticket để thực hiện
  • Chuyển đổi trạng thái ticket theo hướng dẫn tại đây

Quy trình chuyển đổi trạng thái của ticket như sau:

  1. Tất cả công việc cần làm phải được tạo thành ticket redmine rồi mới bắt tay vào làm
  2. Tickets redmine phải điền đầy đủ Category, Target Version, Parent task, Start date, Due date, Estimated time
  3. Dev nhận ticket, chuyển status "In Progress"
  4. Dev làm xong, gửi pull request, update vào ticket redmine link của pull request, chuyển %DONE thành 90%
  5. Pull request gửi cho cả team cùng review
  6. Pull request phải có member trong team review OK thì mới được gửi cho trainer review.
  7. Pull request được merged, dev update %DONE của ticket redmine thành 100%, status thành Resolved

4. Về pull request gửi review

  • Attchment link ticket redmine vào pull request
  • Attchment hình ảnh chụp layout các chức năng làm của pull request đó
  • Gửi và theo dõi pull trên hệ thống PRTS đã làm ở tutorial
  • Đối với pull init model cần attachment hình ảnh thiết kế DB

5. Review project

  • Chỉ được review project khi team hoàn thành >= 80% chức năng yêu cầu của dự án
  • Chuẩn bị sẵn sàng dữ liệu để trình bày
  • Lần lượt từng thành viên sẽ trình bày chức năng mà mình thực hiện
  • Nếu team hoàn thành dưới 80% yêu cầu chức năng so với cam kết ban đầu thì cần liên hệ với Trainer trước deadline 2 ngày để xin dời lịch và hoàn thiện tiếp các chức năng còn lại

Happy coding!!!