Tầng 1 — Foundations

Nền tảng & quy trình — cách làm phần mềm cùng nhóm: vòng đời, Agile, yêu cầu, git, review, ước lượng.

Tầng này dạy gì?

Từ chỗ chỉ biết viết code một mình tới chỗ tham gia một nhóm kỹ thuật: hiểu vòng đời phần mềm, làm việc theo Agile, biến yêu cầu mơ hồ thành đặc tả rõ, cộng tác qua git & code review, và ước lượng công việc.

Lộ trình 6 bài — học tuần tự

Lesson 01
Vòng đời phần mềm, Waterfall vs mô hình lặp, đường cong chi phí sửa lỗi, vai trò trong nhóm.
Lesson 02
Tuyên ngôn Agile, sprint & backlog của Scrum, bảng Kanban và giới hạn WIP.
Lesson 03
Functional vs non-functional, user story, acceptance criteria, đặc điểm yêu cầu tốt.
Lesson 04
Feature branch, GitFlow vs trunk-based, giải merge conflict, merge vs rebase.
Lesson 05
Pull request, checklist review, văn hóa feedback xây dựng, vì sao PR nhỏ tốt hơn.
Lesson 06
Story point, planning poker, velocity & dự báo, đọc burndown chart.