10 ngày (Tối đa 20 ngày nếu đi part time)
1 ~ 2 người
- UIViews
- UIControls
- Container Views
- AutoLayout
- Application lifecycle, ViewController lifecycle
- UINavigationController, UITabbarController
- JSON, NSURLSession, GCD, NSOperation
- Notification, SQLite, CoreData
- MVC
Thực hiện công việc theo từng bước như sau:
-
Lên ý tưởng, requirements và gửi trainer review theo template https://sal.vn/YZHBxP
-
Nếu được trainer duyệt thì design prototype trên: https://www.figma.com sau đó gửi trainer review, được duyệt thì chuyển sang bước 3
-
Breaks tasks như template trên, nhớ sắp xếp theo độ ưu tiên, mỗi task nhỏ hơn 4h https://sal.vn/XscfSi Và gửi trainer review, được duyệt thì thông báo để trainer cấp redmine (để import tasks vào thay vì dùng file sheet) Breaks tasks trên redmine xong thì gửi trainer review, nếu được duyệt trainer sẽ cung cấp repo github cho các bạn
HDSD redmine: https://sal.vn/HxFYmR
-
Sau khi nhận repo github thì tiến hành tạo pull init project gồm:
- Template pull request
- File .gitignore ở đây
- Sau khi được approve merged pull init thì tạo các pull request tiếp theo và gửi lên để trainer review
- Các pull thứ 2 trở đi mỗi pull không quá 20 file changes và 500 dòng code
- 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.
- Thực hiện đăng ký tài khoản redmine trên site tại đây rồi gửi thông tin cho trainer
- Tham khảo cách đặt tên account tại đây
- Mỗi ticket task estimate làm không quá 4 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
- 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
- Tickets redmine phải điền đầy đủ Category, Target Version, Parent task, Start date, Due date, Estimated time
- Dev nhận ticket, chuyển status "In Progress"
- Dev làm xong, gửi pull request, update vào ticket redmine link của pull request, chuyển %DONE thành 90%
- Pull request gửi cho cả team cùng review
- Pull request phải có member trong team review OK thì mới được gửi cho trainer review.
- Pull request được merged, dev update %DONE của ticket redmine thành 100%, status thành Resolved
- Chỉ được review project khi team hoàn thành >= 85% chức năng yêu cầu của dự án
- Luôn cố gắng chủ động nhận feedback từ trainer và người khác một cách sớm và liên tục
- Trường hợp team hoàn thành dưới 85% 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