MARKETING × TECHNOLOGY
Nhận tư vấn →
ONMATE / WEBSITE THEO YÊU CẦU

Website theo yêu cầu

Thiết kế theo quy trình và mục tiêu riêng của doanh nghiệp.

ONMATE phát triển website và ứng dụng web theo yêu cầu về tính năng, vai trò người dùng và hệ thống cần kết nối. Hai bên thống nhất phạm vi, bản mẫu và tiêu chí nghiệm thu trước khi lập trình.

HÀNH TRÌNH TRÊN WEBSITE THEO YÊU CẦU

Website theo yêu cầu tốt bắt đầu từ việc làm rõ nghiệp vụ, rồi mới chọn công nghệ.

Website đi qua nhiều chặng, từ làm rõ yêu cầu tới nghiệm thu. Chọn một chặng để xem việc ở đó.

CHẶNG 01

Làm rõ yêu cầu

Mỗi nhu cầu thành một câu chuyện có điều kiện chấp nhận, và có dòng ghi rõ cái gì chưa làm trong đợt này.

Sáu chặng quay quanh một điểm. Chọn một chặng để đọc chi tiết.

WEBSITE THEO YÊU CẦU
SÁU PHẦN VIỆC

Chọn một phần việc để xem
toàn bộ cách làm.

Mỗi phần việc có màn hình làm việc, đầu vào và cách đo riêng.

Chạm vào một thẻ để đổi nội dung bên dưới.

Đang xemYêu cầu rõ, nghiệm thu dễ
Nội dung của thẻ Yêu cầu rõ, nghiệm thu dễChọn thẻ khác
YÊU CẦU VÀ PHẠM VI

Yêu cầu rõ, nghiệm thu dễ — Mỗi chức năng viết kèm điều kiện thử được; việc ngoài phạm vi ghi rõ.

Hợp khi quy trình chạy bằng bảng tính và tin nhắn, hoặc dự án trước hay phát sinh việc ngoài dự kiến.

Tài liệu tham khảo:Atlassian: câu chuyện người dùng ↗Atlassian: điều kiện chấp nhận ↗

01
TRÔNG NHƯ THẾ NÀO

Yêu cầu và phạm vi trông như thế nào.

Ba màn hình: danh sách câu chuyện, một câu chuyện và tài liệu phạm vi. Bấm từng mục để xem.

Danh sách theo đợt và ưu tiên

Đợt 1 có 16 câu chuyện, mỗi dòng ghi mã, mức ưu tiên và số điều kiện đã viết. CDL-104 mới viết 3 trên 5 điều kiện nên chờ duyệt.

Đọc tiếp

Chia ưu tiên giúp đợt đầu gọn lại. Việc Có thể, như tải bảng giá PDF, vẫn nằm trong danh sách nhưng chưa tranh chỗ việc cần ngay.

MÔ PHỎNG · SỐ MẪU
quanly.nhathom.example/yeu-cau?dot=1
  1. Câu chuyện CDL-101 theo mẫu “Là…, tôi muốn…, để…”: một câu nói rõ ai cần gì, vì sao, chưa nói cách làm.
  2. Điều kiện 3/5: CDL-104 mới viết 3 trên 5 điều kiện nên chưa duyệt. Chưa đủ điều kiện thì chưa giao người làm.
  3. Ưu tiên Có thể: tải bảng giá PDF để đợt sau. Chia ba mức giúp đợt 1 chỉ gồm việc cần ngay.

Giao diện và số liệu minh họa cho thương hiệu giả định Nhà Thơm; không phải kết quả của khách hàng.

Tài liệu tham khảo:Atlassian: câu chuyện người dùng ↗Atlassian: điều kiện chấp nhận ↗

02
LÀM NHƯ THẾ NÀO

Năm bước viết yêu cầu.

Bắt đầu từ cách làm thật. Câu chuyện đủ điều kiện, có người duyệt mới làm.

  1. 01Ngồi cùng người làm nghiệp vụ, xem quy trình đang chạy: biểu mẫu, bảng tính, tin nhắn họ dùng.
  2. 02Viết từng chức năng thành câu chuyện “Là…, tôi muốn…, để…” rồi gom theo đợt và mức ưu tiên.
  3. 03Với mỗi câu chuyện, viết điều kiện chấp nhận chỉ có đúng hoặc sai, kèm phần ngoài phạm vi.
  4. 04Người nghiệp vụ đọc và duyệt từng câu chuyện. Câu chưa đủ điều kiện thì chưa giao cho người làm.
  5. 05Chốt phạm vi từng đợt thành tài liệu có số phiên bản. Thay đổi sau đó ghi riêng.
Bạn đưa vào
  • Quy trình và biểu mẫu đang dùng
  • Bảng tính, danh sách đang quản lý
  • Người làm nghiệp vụ sẽ duyệt
  • Chỗ đang vướng hoặc hay sai
Câu chuyện, điều kiện chấp nhận, phạm viONMATE cùng doanh nghiệp
Bạn nhận lại
  • Câu chuyện chia đợt, điều kiện chấp nhận, việc ngoài phạm vi và tài liệu phạm vi có số phiên bản.

Tài liệu tham khảo:Atlassian: câu chuyện người dùng ↗Scrum Guide: định nghĩa hoàn thành ↗

03
CẦN CHUẨN BỊ GÌ

Cần chuẩn bị gì để viết yêu cầu.

Cần quy trình đang chạy và một người đủ quyền nói “đúng” hay “chưa đúng”.

NGUYÊN TẮC

Mỗi dòng một câu chuyện, kèm điều kiện chấp nhận và người duyệt. Điều kiện phải kiểm được bằng thử; “dễ dùng” chưa phải điều kiện.

ĐẶC TẢ YÊU CẦU · MẪU
docs.google.com/spreadsheets
nhathom-dac-ta-yeu-cauTệp Chỉnh sửa Xem Chèn Định dạng Dữ liệu
ABCDE
1MãCâu chuyệnĐiều kiện chấp nhậnƯu tiênNgười duyệt
2CDL-101Đại lý đặt đơn từ danh mục giá sỉGiỏ đủ dòng đã chọn, giá là giá sỉ hiện hànhPhải cóLan Anh
3CDL-102Đại lý đặt lại đơn cũ bằng một lần bấmSản phẩm ngừng bán bị bỏ khỏi giỏ và báo tênPhải cóLan Anh
4CDL-103Kinh doanh duyệt hoặc từ chối đơn trong vùngTừ chối phải có lý do, đại lý nhận được lý doPhải cóLan Anh
5CDL-104Đại lý xem công nợ hiện tạiMới viết 3 trên 5 điều kiệnNên cóChờ duyệt
6CDL-105Đại lý tải bảng giá dạng PDFChưa viết, để đợt sauCó thể—
Đợt 1Ngoài phạm vi
  1. Điều kiện CDL-103: từ chối phải có lý do và đại lý nhận được. Hai vế đều thử được, khỏi tranh cãi nghiệm thu.
  2. CDL-104 chờ duyệt: mới viết 3 trên 5 điều kiện. Chưa đủ thì chưa giao người làm, kẻo hai bên hiểu khác nhau.
  3. CDL-105 để đợt sau: ghi rõ chưa viết điều kiện và chưa làm. Việc để đợt sau vẫn nằm trong bảng, không bị quên.

Giao diện và số liệu minh họa cho thương hiệu giả định Nhà Thơm; không phải kết quả của khách hàng.

Mỗi dòng một câu chuyện

Ai, muốn gì, để làm gì

Điều kiện kiểm được

Đúng hoặc sai, không chung chung

Ghi cả ngoài phạm vi

Ranh giới rõ từ đầu

Có người duyệt

Tên người, không phải bộ phận
Bộ tài nguyên4 mục
  • TệpBiểu mẫu, bảng tính đang dùngBản thật, đã xóa dữ liệu nhạy cảm.
  • KháchNgười làm nghiệp vụNgười hiểu quy trình, người duyệt từng đợt.
  • BảngVai trò và số ngườiMỗi vai trò mấy người, cần thấy gì.
  • KháchNhững lần từng saiĐơn thất lạc, giao nhầm, tính sai.
Xem đủ thông số và ghi chú
Nguồn
Câu chuyện người dùng Atlassian mô tả câu chuyện người dùng là một mô tả ngắn về chức năng, viết từ góc nhìn của người sẽ dùng nó, thường theo mẫu Là…, tôi muốn…, để….
Nguồn
Điều kiện chấp nhận Điều kiện chấp nhận là những điều phải đúng để câu chuyện được coi là xong, nên viết sao cho kiểm được bằng cách thử. Scrum Guide gọi mức xong chung của nhóm là Definition of Done.
Lưu ý
Thay đổi sau khi chốt là chuyện bình thường Thay đổi không xấu, nhưng cần đi qua danh sách thay đổi kèm ảnh hưởng tới thời gian để hai bên cùng chọn làm ngay, để đợt sau hay bỏ.

Tài liệu tham khảo:Atlassian: câu chuyện người dùng ↗Atlassian: điều kiện chấp nhận ↗

04
ĐO ĐIỀU GÌ

Đo bằng số thay đổi sau khi chốt.

Yêu cầu tốt thể hiện ở số thay đổi giữa dự án. Báo cáo cho biết câu chuyện nào có điều kiện.

CẦN ĐO

Thay đổi dồn vào một tuần thường báo hiệu một nhóm yêu cầu chưa rõ.

BÁO CÁO YÊU CẦU · SỐ MẪU
quanly.nhathom.example/bao-cao/yeu-cau
  1. Tổng quan: 42 câu chuyện đều có điều kiện chấp nhận, 9 việc ngoài phạm vi, 5 thay đổi sau khi chốt.
  2. Tuần 3 có 2 thay đổi, cao nhất. Tuần nhiều thay đổi thì hỏi vì sao, thường do yêu cầu chưa rõ.
  3. Ảnh hưởng +0,5 ngày: mỗi thay đổi ghi kèm thời gian tăng thêm. Đơn tối thiểu 12 hộp thêm nửa ngày kiểm thử.

Giao diện và số liệu minh họa cho thương hiệu giả định Nhà Thơm; không phải kết quả của khách hàng.

Cách đọc số · số mẫu
Chỉ sốCho biếtCần xem lại khi
Câu chuyện có điều kiện chấp nhậnMọi câu chuyện trong đợt đang làmCó câu chuyện chưa đủ điều kiện mà đã giao
Thay đổi sau khi chốtÍt, và đều có ảnh hưởng ghi rõTăng đột ngột trong một tuần
Việc ngoài phạm viCó danh sách và có người xác nhậnCó việc phát sinh mà chưa ghi vào đâu
Ảnh hưởng tới thời gianHai bên đã đồng ý trước khi làmCộng dồn mà chưa ai báo
CÁCH ĐỌC

Mở Báo cáo yêu cầu, xem bốn con số đầu, rồi biểu đồ theo tuần và bảng thay đổi gần đây để biết thay đổi nào làm đổi thời gian.

LƯU Ý

Số liệu không cho biết yêu cầu “đúng”; chỉ người làm nghiệp vụ biết.

Đọc tiếp

Số trong hình là số mẫu.

Tài liệu tham khảo:Scrum Guide: định nghĩa hoàn thành ↗Atlassian: điều kiện chấp nhận ↗

05
CÁCH TRIỂN KHAI

Cách xử lý các tình huống thường gặp.

Số trong bảng là số mẫu để minh họa cách đọc, không phải kết quả dự kiến.

01

Quy trình đang chạy bằng bảng tính và tin nhắn

Bắt đầu từ việc xem người ta đang làm gì, chưa vội viết chức năng.

  1. Xem quy trình thật
  2. Gom biểu mẫu và bảng tính
  3. Viết câu chuyện theo vai trò
  4. Người nghiệp vụ duyệt
02

Đã có đặc tả nhưng thiếu điều kiện chấp nhận

Giữ lại đặc tả, bổ sung điều kiện cho từng chức năng theo mức ưu tiên.

  1. Đọc đặc tả hiện có
  2. Chọn các chức năng Phải có
  3. Viết điều kiện chấp nhận
  4. Thống nhất phần ngoài phạm vi
03

Dự án đang bị phát sinh liên tục

Dừng lại ghi danh sách thay đổi, rồi tách phần đã chốt với phần chưa chốt.

  1. Liệt kê mọi thay đổi gần đây
  2. Đánh giá ảnh hưởng từng thay đổi
  3. Chốt lại phạm vi đợt hiện tại
  4. Đưa phần còn lại sang đợt sau
DẤU HIỆU
Làm xong rồi mới thấy hai bên hiểu khác nhau
Chỉ sốGiá trị
Điều kiện đã viết3 trên 5
Trạng tháiChờ duyệt
Việc cần làmViết đủ điều kiện và duyệt trước khi giao
KIỂM TRA

Câu chuyện chỉ có tiêu đề, chưa có điều kiện chấp nhận.

Đọc tiếp

Viết điều kiện kiểm được trước khi giao làm.

DẤU HIỆU
Nghiệm thu bị tranh cãi
Chỉ sốGiá trị
Cách viếtĐại lý đặt hàng dễ dùng
Kiểm bằng cáchKhông có cách nào
Việc cần làmViết: bấm Đặt lại thì giỏ có đủ dòng của đơn cũ
KIỂM TRA

Điều kiện viết chung chung như “dễ dùng” nên không kiểm được.

Đọc tiếp

Đổi thành hành động và kết quả cụ thể.

DẤU HIỆU
Việc “nhỏ” thêm vào liên tục
Chỉ sốGiá trị
Thay đổi chưa ghiThêm điều kiện đơn tối thiểu 12 hộp
Ảnh hưởngThêm 0,5 ngày kiểm thử
Việc cần làmGhi vào danh sách thay đổi và hỏi người duyệt
KIỂM TRA

Thay đổi nhỏ không được ghi nên không ai tính ảnh hưởng.

Đọc tiếp

Mọi thay đổi đi qua danh sách thay đổi.

Tài liệu tham khảo:Atlassian: điều kiện chấp nhận ↗Scrum Guide: định nghĩa hoàn thành ↗

06
TRƯỚC KHI BẮT ĐẦU

Danh sách kiểm tra.

Đánh dấu từng mục để xem mức sẵn sàng. Trạng thái chỉ lưu trên trình duyệt của bạn.

0%SẴN SÀNG

Tài liệu tham khảo:Atlassian: câu chuyện người dùng ↗Scrum Guide: định nghĩa hoàn thành ↗

NHỚ NHANH

Sáu phần việc, từ yêu cầu viết ra giấy đến người dùng nghiệm thu.

Chọn một ô để quay lại đúng phần nội dung ở trên.

01
NĂM BƯỚC TRIỂN KHAI

ONMATE làm gì, và doanh nghiệp nhận lại được gì.

Mỗi bước kết thúc bằng một thứ xem được. Bấm một bước để xem việc làm và thứ được bàn giao.

BƯỚC 01

Khảo sát

Vai trò, quy trình, dữ liệu, hệ thống.

Bàn giaoBáo cáo khảo sát

Tài liệu tham khảo:OWASP: API Security Top 10 ↗W3C WAI: hướng dẫn biểu mẫu ↗

02
CÂU HỎI THƯỜNG GẶP

Những câu hay được hỏi trước khi bắt đầu.

Chọn một chủ đề. Câu trả lời nói rõ cả điều làm được lẫn điều không ai bảo đảm được.

Chọn công nghệ gì?

Sau khi có đặc tả: dựa trên nghiệp vụ, hệ thống cần nối, đội vận hành và ngân sách duy trì.

Chi phí tính thế nào?

Theo số module, vai trò, kết nối và độ phức tạp; báo giá sau khi có đặc tả, không theo số trang.

Có làm dần được không?

Nên làm dần: đợt đầu các module quan trọng nhất, dùng thật rồi mới làm tiếp.

Tài liệu tham khảo:OWASP: API Security Top 10 ↗

03
BẮT ĐẦU

Kể điều bạn cần, bắt đầu từ đây.

Chỉ cần họ tên và số điện thoại. Các mục còn lại bỏ trống cũng được.

Dịch vụ quan tâm
Ngân sách tùy chọn

Bắt buộc: họ tên và số điện thoại. Các mục còn lại bỏ trống cũng được.

Hoặc nhắn trực tiếpFanpageMessengerZalo