Dev Workflow

# Thứ 2 đầu tuần

Họp plan cho cả tuần (bao gồm pick issue, estimate, và release vào cuối tuần T5)

# Các ngày trong tuần

  • Tích hợp nhánh phát triển để update code mới nhất, ví dụ nhánh phát triển là VGC-98-polaris thì checkout sang nhánh này và pull, sau đó lại checkout về nhánh đang code merge nhánh VGC-98-polaris vào nhánh đang code

  • Tiếp nhận và estimate feature, issue hoặc task -> đánh giá khả năng chèn vào plan đã họp (có thể hủy bỏ 1 số plan đã chốt ở t2 nếu cần) -> Chốt lại release vào cuối tuần

  • Họp solution cho issue nếu có (nếu to quá 30 phút họp thì cho sang tuần tiếp theo)

  • Cuối ngày: báo cáo tình hình công việc qua group trong slack bằng tin nhắn tổng hợp về tình trạng công việc mình đang làm + commit, push code làm xong hoặc đang làm dở của mình lên nhánh đang làm (nếu đã làm xong thì tạo merge request lên nhánh develop - nhánh phát triển và chờ CI deploy -> testing và review code)

# Cuối tuần release

  • Vào t5 được gọi là ngày release (để release code lên production qua ngày này thì để release sang t2 tuần sau)

  • Vào t6 được gọi là ngày hotfix (ngày này để anh em vừa phát triển thêm tính năng và vừa trực để tạo các hotfix lên develop nếu có)

  • Hot fix lớn 1 ngày thì đưa vào issue cần giải quyết quá khó (hotfix phải dưới 1 ngày)

  • Người điều tra bug cần estimate ngay có quá 1 ngày hay không -> issue cần giải quyết quá khó

  • Note lại hết quyên nhân bug của hotfix.

  • Đưa ra được phương án giải quyết tạm thời.

# Vấn đề khác

  • Issue cần giải quyết quá khó (làm quá thời gian estimate chưa xong, ..)

  • Đưa vào report cuối ngày nếu vấn đề là quá khó (cảm thấy)

Last updated