Xác định các lớp dịch vụ

Một phần của tài liệu (LUẬN VĂN THẠC SĨ) Nghiên cứu phương pháp Kanban và áp dụng phát triển phần mềm quản lý con dấu (Trang 41 - 44)

Chƣơng 3 PHƢƠNG PHÁP KANBAN

3.3.6 Xác định các lớp dịch vụ

Không phải ai sinh ra cũng nhƣ nhau và cùng đi trên con đƣờng giải quyết các loại công việc khác nhau trong phát triển phần mềm. Làm thế nào để chúng ta đảm bảo rằng chúng ta chọn ra cách hợp lý nhất xử lý các loại công việc khác nhau.

Trong một hệ thống Kanban, cách làm việc đó đƣợc gọi là “Lớp các dịch vụ”, chỉ đơn giản nghĩa là chúng ta sẽ đối xử với những việc khác nhau theo đặc điểm cụ thể của nó.

Vì vậy chúng ta tiếp cận việc xây dựng các lớp dịch vụ nhƣ thế nào.

Các loại công việc khác nhau tồn tại trong tất cả các hệ thống cung cấp phần mềm và xác định đƣợc chúng thƣờng là một điểm khởi đầu tốt. Các loại công việc riêng biệt sẽ khác nhau từ hệ thống này sang hệ thống khác, nhƣng hầu hết tất cả có một vài yếu tố của yêu cầu vì dụ nhƣ: Câu chuyện ngƣời dùng hoặc các trƣờng hợp sử dụng và các khiếm khuyết/các lỗi. Những cái này có thể lại đƣợc chia thành nhiều loại: câu chuyện ngƣời dùng chức năng và phi chức năng, cũng nhƣ các lỗi ngăn chặn, nguy cấp hay lỗi thẩm mỹ.

Các loại công việc điển hình bao gồm :

- Câu chuyện ngƣời dùng (nhỏ, trung bình, lớn)

- Các lỗi (thẩm mỹ, nguy cấp, cản trở) - Báo cáo - Chỉnh sửa văn bản - Hỗ trợ. - Cài đặt. * Xác định lớp các dịch vụ

Một khi đã xác định đƣợc các loại công việc khác nhau, bƣớc tiếp theo là xem xét sẽ thực hiện các loại việc khác nhau đó trong hệ thống nhƣ thế nào. Mỗi cách xử lý các loại công việc là một lớp các dịch vụ. Xem xét một ví dụ sau đây, có 4 loại dịch vụ mà đã đƣợc xác định:

- Lớp chuẩn

 Chi phí thêm: 0

 Loại công việc: Các lỗi thẩm mỹ, câu chuyện ngƣời dùng.  Xử lý đặc biệt: Không

- Lớp ƣu tiên

 Chi phí thêm: $500

 Loại công việc: Lỗi nguy cấp, các câu chuyện ngƣời dùng có độ ƣu tiên cao

 Xử lý đặc biệt: Đƣa ƣu tiên vào từng giai đoạn.

-Lớp cố định thời hạn.

 Loại công việc: Câu chuyện ngƣời sử dụng

 Xử lý đặc biệt: Đƣa ƣu tiên vào mỗi giai đoạn nếu thời hạn có vẻ nhƣ không an toàn. Nếu không, nó đƣợc coi nhƣ lớp chuẩn, triển khai khẩn cấp nếu cần thiết.

-Lớp xúc tiến nhanh

 Chi phí thêm 3000-5000$

 Loại công việc: Lỗi cản trở hệ thống

 Xử lý đặc biệt: Break WIP limits, stop existing WIP, triển khai khẩn cấp. Xử lý đặc biệt là xác định lớp này khác biệt với các hạng mục công việc chuẩn nhƣ thế nào khi đƣợc đƣa vào hệ thống cung cấp phần mềm của chúng ta. Luôn có một chi phí đi kèm với những xứ lý đặc biệt. Bằng cách đo lƣu lƣợng, chúng sẽ có thể tạo ra một dự đoán phù hợp. Cái gì ảnh hƣởng đến việc đƣa ra một số cái xử lý đặc biệt? Mất bao lâu nữa các hạng mục còn lại đƣợc xử lý xong (giả thiết rằng chúng ta có thể ƣớc tính đƣợc chi phí trễ)? Bao nhiêu thời gian/thời gian phụ sẽ đƣợc dùng ở tất cả, do chuyển đổi công việc, và chúng ta sẽ phải mất thêm thời gian để triển khai ? vv. Ban đầu, nó sẽ luôn là một dự đoán tốt nhất cho chi phí trung bình và một vài nhóm chọn để thu thập một vài tuần dữ liệu đầu tiên. Tuy nhiên đó là một công cụ vô cùng mạnh mẽ với một số ngƣời, nó là một bất ngờ lớn để khám phá ra rằng việc xúc tiến nhanh không phải là miễn phí. Điều này tự nhiên sẽ dẫn đến mọi ngƣời đanh giá liệu có đáng để làm điều đó. Khi bắt đầu đo lƣu lƣợng, ta sẽ có thế tạo ra nhiều dự đoán thông tin hơn về chi phí của việc xử lý đặc biệt. Chúng ta có thể thấy việc xúc tiến hiệu quả có trên sơ đồ cycle time cũng nhƣ việc triển khai khẩn cấp khối lƣu lƣợng và tiêu hao tài nguyên nhƣ thế nào. Thông thƣờng đó là một ý tƣởng tốt để thiết lập một giới hạn cố định trên số các lớp không chuẩn trong hệ thống của chúng ta. Môt quy tắc hay cần xem xét là: “ Nếu mọi thứ đều cần xúc tiến nhanh ta không xúc tiến nhanh đƣợc ở tất cả”

* Trực quan các lớp dịch vụ

Các lớp dịch vụ đƣợc trực quan trong một số cách khác nhau. Cách phổ biến để hiển thị nó là hoặc dùng các thẻ màu khác nhau (hình 3.12) để hiển thị chúng.

Sử dụng các lớp dịch vụ cho ta cơ hội xử lý mỗi hạng mục theo cách hợp lý, theo tác động kinh tế, thay vì giải quyết cuống cuồng và chữa cháy. Nó cũng có nghĩa là chúng ta có thể thực hiện các lời hứa khác nhau cho khách hàng của chúng ta, tùy thuộc vào các lớp dịch vụ chúng ta đang xử lý.

Hình 3.12: Trực quan các lớp dịch vụ sử dụng các thẻ màu khác nhau

Một phần của tài liệu (LUẬN VĂN THẠC SĨ) Nghiên cứu phương pháp Kanban và áp dụng phát triển phần mềm quản lý con dấu (Trang 41 - 44)

Tải bản đầy đủ (PDF)

(68 trang)