Khả năng lập trình & phát triển tính năng ở cấp độ nào?

Khả năng lập trình & phát triển tính năng ở cấp độ nào?

25 câu hỏi Có/Không, chia thành 5 nhóm theo 5 hành vi của năng lực Lập trình & phát triển tính năng: làm rõ nhiệm vụ trước lập trình; phát triển mã đáp ứng yêu cầu; hoàn thiện và bàn giao thay đổi; phối hợp xử lý phụ thuộc kỹ thuật; cải thiện khả năng bảo trì mã nguồn. Chọn “Có” nếu bạn làm điều đó đều đặn (hầu hết các lần) trong khoảng 1 tháng gần đây; nếu chỉ thỉnh thoảng mới làm, hãy chọn “Không”.
Có = +1 điểmKhông = −1 điểmTổng điểm từ −25 đến +25, chia 4 cấp độBảng điểm luôn hiển thị bên phải

Nhóm 1: Làm rõ nhiệm vụ trước lập trình

1.1.Đọc yêu cầu, thiết kế và tiêu chí chấp nhận.
1.2.Tìm hiểu nghiệp vụ và dữ liệu liên quan trước viết mã.
1.3.Chia nhiệm vụ và báo rủi ro ảnh hưởng ước lượng.
1.4.Xác nhận phần nghiệp vụ còn chưa hiểu trước viết mã.
1.5.Làm rõ tình huống không thuộc phạm vi tính năng.

Nhóm 2: Phát triển mã đáp ứng yêu cầu

2.1.Viết mã theo quy ước và thiết kế đã thống nhất.
2.2.Xử lý dữ liệu đầu vào, lỗi và tình huống biên phù hợp.
2.3.Viết hoặc cập nhật kiểm thử cho hành vi quan trọng.
2.4.Không bỏ qua xử lý lỗi để chỉ chạy được luồng chính.
2.5.Kiểm tra dữ liệu đầu vào theo quy tắc nghiệp vụ.

Nhóm 3: Hoàn thiện và bàn giao thay đổi

3.1.Tự kiểm tra và tham gia rà soát mã nguồn.
3.2.Sửa lỗi và xác minh trước khi bàn giao kiểm thử.
3.3.Cập nhật tài liệu kỹ thuật và trạng thái nhiệm vụ có bằng chứng.
3.4.Cung cấp bằng chứng tự kiểm tra khi bàn giao.
3.5.Không coi qua rà soát mã là đã thay kiểm thử chức năng.

Nhóm 4: Phối hợp xử lý phụ thuộc kỹ thuật

4.1.Làm rõ giao diện và dữ liệu với người phụ trách thành phần liên quan.
4.2.Báo sớm thay đổi có thể ảnh hưởng mã của người khác.
4.3.Kiểm tra tích hợp trước coi nhiệm vụ đã hoàn thành.
4.4.Thống nhất cách xử lý lỗi tại điểm kết nối thành phần.
4.5.Cập nhật bên phụ thuộc khi thay giao diện.

Nhóm 5: Cải thiện khả năng bảo trì mã nguồn

5.1.Đặt tên và tổ chức mã để người khác hiểu luồng xử lý.
5.2.Loại bỏ lặp và mã không còn cần trong phạm vi thay đổi.
5.3.Ghi lại hạn chế kỹ thuật và đề xuất xử lý có ưu tiên.
5.4.Không mở rộng sửa mã ngoài phạm vi thiếu lý do.
5.5.Kiểm tra phần đơn giản hóa không đổi hành vi cần giữ.

Đây là bài tự đánh giá nhanh để nhìn lại năng lực của chính bạn, không phải bài kiểm tra năng lực chính thức. Tự đánh giá thường cao hơn thực tế; để kết quả sát hơn, bạn có thể nhờ một đồng nghiệp hoặc cấp trên từng làm việc cùng bạn trả lời giúp cùng bộ câu hỏi rồi so sánh. Bộ câu hỏi dựa trên khung hành vi của năng lực này, chưa phải thang đo chuẩn hoá đã kiểm định.

THÀNH VIÊN THƯ VIỆN COMPETENCY

Cần competency của bộ phận khác?

Đăng ký thành viên để truy cập tài liệu competency các bộ phận khác trong khung năng lực (118 năng lực thành phần, từ năng lực lõi đến chuyên môn từng khối nghề và quản lý & lãnh đạo). Xem các bài test đã mở trong Bộ từ điển năng lực.

Đăng ký thành viên thư viện competency