Skip to content

Latest commit

 

History

History
52 lines (44 loc) · 2.86 KB

project1.md

File metadata and controls

52 lines (44 loc) · 2.86 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:

Tối đa 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
  • Sử dụng link deploy để trình bày project
  • Các dữ liệu đăng nhập cần fake sẵn sàng để trình bày
  • Chức năng thành viên nào làm thành viên đó trình bày
  • Trường hợp team hoàn thành dưới 80% yêu cầu thì cần liên hệ với Trainer trước deadline 2 ngày để xin dời lịch và xin thêm thời gian để hoàn thiện

Happy coding!!!