Plane · Healand PM · Infrastructure

Bản đồ backlog Healand

29 ticket đang mở, xếp theo bốn góc phần tư Eisenhower sau khi đối chiếu từng ticket với code đang chạy và dữ liệu thật trên PROD ngày 12/9/2026.

29 ticket mở 26 HEAL · 2 INFRA · 1 demo Ảnh chụp 12/9/2026 PROD & DEV cùng chạy 6e401a9
Bước 0 — hiện trạng

Trung tâm đang thật sự dùng những gì

Đây là số đếm trực tiếp trong database PROD, và nó đảo thứ tự ưu tiên của backlog: phần lớn ticket QA viết nằm ở hai mảng chưa ai mở tới, còn hai mảng chạy hằng ngày thì đang mang đúng ba lỗi nặng nhất.

MảngDữ liệu thật trên PRODLần cuốiTình trạng
Nhật ký & album842 bài · 3.532 tệp11/9Dùng hằng ngày
Điểm danh1.324 buổi11/9Dùng hằng ngày
Hồ sơ bé44 bé đang học · 7 lớp—Dùng hằng ngày
Báo cáo tiến độ12 báo cáo5/9Dùng hằng ngày
Chỉ số phát triển219 điểm · chỉ 3 tuần17/8Chấm thưa
Tài khoản phụ huynh5 người giám hộ / 54 bé—Chưa mở rộng
Trò chuyện4 cuộc hội thoại—Gần như chưa dùng
Hoá đơn0 hoá đơn—Chưa ai mở
Trị liệu0 hồ sơ thân chủ · 0 lịch hẹn · 0 ghi chú—Chưa ai mở
Bốn góc phần tư

Xếp 29 ticket

Quan trọng = chạm vào tính đúng của dữ liệu, vào niềm tin của phụ huynh hoặc thân chủ, hoặc mở khoá một mảng nghiệp vụ đang đứng. Gấp = đang gây hại mỗi ngày, hoặc đang chặn người khác làm việc.

Góc 1 · làm ngay8 ticket

Gấp và quan trọng

Sai số liệu đang dùng hằng ngày, và một nút thắt chặn cả mảng trị liệu.
HEAL-102Ưu tiên caoChờ nghiệp vụ
Chuyên cần tính trên toàn bộ lịch sử
Cột chuyên cần đếm mọi buổi từ trước tới nay, hồ sơ bé chỉ đếm 30 ngày — một bé nghỉ gần hết tháng vừa rồi vẫn hiện 87% màu xanh. Cô dùng đúng con số này để quyết định nhắc phụ huynh. Ba câu hỏi nghiệp vụ đã gửi 21/8, chưa có trả lời.
HEAL-53Chờ nghiệp vụ
Màn gán thân chủ cho chuyên gia
Không có đường nào trong app để gán thân chủ — vì vậy PROD có 0 hồ sơ thân chủ, 0 lịch hẹn, 0 ghi chú buổi. Toàn bộ mảng trị liệu đứng ở đây, kéo theo bốn ticket khác không khởi động được.
HEAL-106HEAL-107Đã sửa
Hai lỗi điểm danh
Phụ huynh nhận trùng thông báo con vắng, và thao tác bỏ chấm báo đã lưu nhưng không xoá gì. Cả hai đã sửa ngày 21/8 và đang chạy trên PROD từ 9/9, kèm 8 test server và 16 bước e2e. Ticket vẫn nằm Backlog — cần chuyển sang QA.
HEAL-73HEAL-84HEAL-92HEAL-94Đã có code
Lô QA trả về ngày 12/8
Bốn ticket bị trả về trong một buổi sáng, đứng nguyên một tháng. Code hiện tại đã có phần sửa cho cả bốn, hai trong số đó còn sửa sau thời điểm QA test. Giá trị lớn nhất lúc này là cho QA chạy lại trên bản đang chạy, không phải viết thêm code.
Góc 2 · lên lịch10 ticket

Quan trọng, chưa gấp

Xây phần lõi nghiệp vụ, phần lớn xếp sau khi HEAL-53 xong.
HEAL-56HEAL-78HEAL-79HEAL-27
Bốn màn hình của mảng trị liệu
Nhật ký thân chủ cho chuyên gia, đặt lịch, lịch sử trị liệu, kế hoạch trị liệu. Cả bốn đều cần thân chủ đã được gán cho chuyên gia mới chạy được, nên đi ngay sau HEAL-53.
HEAL-95Chờ spec
Danh bạ
Bản mô tả hiện tại chưa nói ai được thấy ai — đúng phần khó nhất. Đã đề nghị cập nhật từ 5/8. Bản đề xuất ma trận quyền đã soạn sẵn, chỉ chờ duyệt.
HEAL-74
Dashboard giáo viên
Làm được ngay từ hai API sẵn có nếu tách khối lịch dạy ra. Đáng làm vì nó gom đúng các việc cô đang làm hằng ngày.
HEAL-100HEAL-98Chờ spec
Chỉ số theo tháng · kế hoạch dạy theo ngày
Dữ liệu PROD ủng hộ yêu cầu này: trong ba tháng chỉ có ba tuần được chấm chỉ số, tức nhịp làm việc thật gần với tháng hơn là tuần. HEAL-98 đang chờ mô tả cập nhật sau câu hỏi của chị Hồng ngày 10/8.
INFRA-3INFRA-9
UPS và bản sao lưu thứ hai
Toàn bộ hồ sơ 44 bé, 842 bài nhật ký và 3.532 tệp nằm trên một máy tại nhà. Rủi ro thấp mỗi ngày, nhưng hậu quả một lần là mất trắng.
Góc 3 · gom một lô5 ticket

Gấp, nhưng nhỏ

Mỗi cái nửa buổi tới một ngày, làm gọn một đợt rồi đẩy QA cùng lúc.
HEAL-105Ưu tiên vừa
Bộ lọc Quá hạn trên màn Hoá đơn
Bảng đã hiện nhãn đỏ Quá hạn nhưng bộ lọc chỉ có Chưa thu, Đã thu, Đã huỷ. Đã kiểm code: đúng như ticket mô tả.
HEAL-87
Dark mode còn sót
Đây là ticket duy nhất trong lô 12/8 mà tôi tìm được lỗi còn thật: ba nút trên dòng thời gian chỉ số vẫn nền trắng cứng. Hai màn còn lại QA nêu thì cần chụp ảnh mới kết luận được.
HEAL-68
Bài viết chọn nhiều đối tượng
Phần đổi ô chọn là việc nhỏ. Phần cần hỏi: "Nội bộ" theo ticket nghĩa là chỉ người viết xem được, còn code hiện hiểu là mọi nhân sự — hai nghĩa khác hẳn nhau.
HEAL-66
Gửi nhiều tệp trong một tin nhắn
Máy chủ đã nhận được 10 tệp mỗi tin, khung xem trước cũng đã có. Còn thiếu phần chọn nhiều tệp và mở rộng định dạng.
HEAL-99Chờ chốt
Xuất kế hoạch dạy ra file
Nếu chỉ cần in và gửi thì bản PDF dùng lại được khuôn in hoá đơn, rẻ hơn hẳn. Chỉ cần .docx khi các cô phải sửa file sau khi xuất. Câu hỏi đã gửi 6/8, chưa có trả lời.
Góc 4 · hoãn hoặc cắt6 ticket

Chưa gấp, chưa quan trọng

Chi phí lớn hoặc phục vụ mảng chưa ai dùng. Nên bàn cắt bớt trước khi ước lượng.
HEAL-54
Chat nhóm đầy đủ
Một ticket gom 19 việc rất khác nhau, tương đương dựng lại một ứng dụng nhắn tin. Trung tâm mới có 4 cuộc hội thoại trên PROD. Đề nghị cắt hẳn phần link mời, đánh dấu spam, trạng thái đang hoạt động, và tự động xoá tin.
HEAL-75HEAL-76
Thời khoá biểu và lịch dạy
Bản mô tả viết theo mô hình trường mầm non: lớp, phòng học, ca cố định. Cần xác nhận trung tâm có vận hành như vậy không trước khi dựng, vì đây là hai ticket lớn nhất còn lại.
HEAL-96
Tạm dừng khi quay video
Nút quay hiện tại giao cho camera của điện thoại, mà camera iOS không có nút tạm dừng — muốn có thì phải viết trình quay riêng trong app, đổi lại mất zoom và đổi camera giữa chừng. Tạm thời quay nhiều đoạn ngắn gắn cùng một cột mốc đã dùng được.
HEAL-36
Báo cáo công nợ và doanh thu
Báo cáo cho một sổ hoá đơn hiện có 0 dòng. Chỉ có nghĩa sau khi trung tâm bắt đầu phát hành hoá đơn thật.
DEMO-1
Ticket "Test"
Trống, thuộc project demo. Xoá cho sạch bảng.
Việc cần anh hỏi lại

Mười một câu cho các chuyên gia tâm lý

Mỗi câu dưới đây đang chặn ít nhất một ticket. Tôi ghi kèm bối cảnh và các phương án để buổi trao đổi chỉ mất một lần hỏi.

Chặn HEAL-102 · góc 1

Con số "chuyên cần" nên nói về khoảng thời gian nào?

Cô dùng cột này để quét nhanh xem bé nào đi học thất thường. Hiện nó tính cả đời, nên bé nghỉ gần hết tháng vừa rồi vẫn xanh.

  • 30 ngày gần nhất — khớp với tab điểm danh trong hồ sơ bé, nhưng trên dữ liệu thử có 21 trên 58 bé sẽ hiện dấu gạch vì không có buổi nào trong 30 ngày.
  • Tháng hiện tại — dễ nói với phụ huynh, nhưng đầu tháng mới một hai buổi thì con số nhảy loạn.
  • Từ đầu năm học — ổn định nhưng không giải quyết được vấn đề gốc.
Chặn HEAL-102 · góc 1

Nghỉ có phép có bị trừ vào tỷ lệ chuyên cần không?

Ví dụ thật trên dữ liệu thử: bé Nguyễn Minh Huy vắng 4 buổi, cả 4 đều có phép, không buổi nào vắng không phép, nhưng cột vẫn hiện 80%. Ba cách: bỏ buổi có phép khỏi mẫu số và hiện riêng số buổi phép; giữ nguyên cách tính; hoặc giữ số nhưng để màu cảnh báo bỏ qua buổi có phép.

Chặn HEAL-102 · góc 1

Bé chuyển lớp thì buổi điểm danh ở lớp cũ có tính vào không?

Tính tất cả thì chuyên cần là con số của bé. Chỉ tính lớp hiện tại thì bé mới chuyển sẽ trống vài tuần đầu.

Chặn HEAL-53 và cả mảng trị liệu · góc 1

Một thân chủ do một chuyên gia phụ trách, hay nhiều người cùng theo?

Đây là câu quyết định hình dáng của cả mảng trị liệu. Kèm theo: khi đổi người phụ trách, chuyên gia cũ có còn đọc được ghi chú buổi trị liệu mình đã viết không, hay mất quyền ngay lập tức? Và trung tâm có cần tra lại lịch sử "bé này từng do ai theo" không?

Chặn HEAL-78 và HEAL-79 · góc 2

Thân chủ tự đặt lịch là giữ chỗ luôn, hay phải chờ chuyên gia duyệt?

Bản thiết kế vẽ trạng thái "chờ xác nhận", tức là có bước duyệt. Hỏi thêm: thân chủ được đặt với bất kỳ chuyên gia nào hay chỉ người đang phụ trách mình, và sau buổi trị liệu thân chủ được đọc phần nào của ghi chú buổi — đề xuất chỉ phần kế hoạch cho buổi sau, không đọc phần nhận định.

Chặn HEAL-56 · góc 2

Nhật ký thân chủ: chuyên gia phản hồi ngay trên từng bài, hay nhắn riêng?

Bản thiết kế cho chuyên gia bình luận thẳng dưới mỗi bài nhật ký và hệ thống bắn thông báo cho thân chủ. Cần xác nhận đây có phải cách các chuyên gia muốn làm việc không, và thân chủ có được xoá bài đã chia sẻ không — nếu xoá thì bình luận của chuyên gia đi đâu.

Chặn HEAL-100 · góc 2

Chỉ số phát triển nên chấm theo tuần hay theo tháng?

Hệ thống đang khoá theo tuần, nhưng số liệu PROD cho thấy trong ba tháng chỉ có ba tuần được chấm: 15/6, 6/7 và 17/8. Nhịp thật gần với "mỗi tháng một lần" hơn. Nếu các cô xác nhận vậy thì nên đổi mô hình chấm sang tháng, thay vì chỉ thêm một chế độ xem.

Chặn HEAL-95 · góc 2

Trong danh bạ, ai được thấy số điện thoại của ai?

Nguyên tắc đề xuất: nhân sự thấy nhau; cô thấy phụ huynh lớp mình và ngược lại; chuyên gia thấy thân chủ mình phụ trách. Ba chỗ cần chuyên gia quyết: phụ huynh cùng lớp có thấy nhau không, bé đã ra trường thì phụ huynh còn thấy cô cũ không, và có hiện số điện thoại thật hay chỉ để nút nhắn tin.

Chặn HEAL-54 · góc 4

Tin nhắn trao đổi về ca có được phép tự động xoá không?

Ticket yêu cầu tính năng tự xoá tin nhắn theo thời gian quản trị viên đặt. Với nội dung trao đổi về thân chủ, đây là câu hỏi về nghĩa vụ lưu hồ sơ chứ không phải câu hỏi kỹ thuật — cần chuyên gia trả lời trước khi làm.

Chặn HEAL-75, HEAL-76 · góc 4

Trung tâm có chạy thời khoá biểu cố định theo lớp và phòng học không?

Hai ticket lớn nhất còn lại được mô tả theo mô hình trường mầm non. Nếu thực tế là hẹn từng ca một-một theo từng bé thì thiết kế phải khác hẳn, và làm sai mô hình ở đây là đắt nhất trong cả backlog.

Không gắn ticket nào — nhưng ảnh hưởng nhiều ticket

Trung tâm có định cho phụ huynh dùng app không?

PROD có 54 bé nhưng chỉ 5 tài khoản người giám hộ. Rất nhiều ticket đang mở là để phục vụ phụ huynh: thông báo hoá đơn quá hạn, thông báo con vắng, hoá đơn của con, danh bạ. Nếu chưa có kế hoạch mở cho phụ huynh thì cả nhóm đó nên lùi lại phía sau.

Cách kiểm chứng. Trạng thái từng ticket lấy từ Postgres của Plane: mô tả, toàn bộ comment và lịch sử chuyển trạng thái. Phần "đã có code" đối chiếu với cây mã nguồn tại 6e401a9, là commit mà cả hai container PROD và DEV đang chạy. Số liệu sử dụng đếm trực tiếp trong SQLite của PROD, chỉ đọc.

Phần chưa kiểm. Chưa chụp ảnh giao diện để xác nhận lô QA ngày 12/8 đã hết lỗi — với bốn ticket đó tôi mới đọc code và dữ liệu, chưa mở màn hình thật. Riêng hai màn dark mode QA nêu trong HEAL-87 thì bắt buộc phải chụp ảnh mới kết luận được.