Để chuẩn bị cho việc phát hành phần mềm mới mà công ty chúng tôi duy trì, tôi đã nghiên cứu những gì tôi tin là một cách tiếp cận thực sự tốt để giải quyết các vấn đề về khả năng mở rộng của chúng tôi. Tôi có mọi ý định đưa ra một bằng chứng về khái niệm để xác nhận thiết kế trên giấy sẽ thực sự làm những gì tôi muốn. Khi tôi tóm tắt nó cho nhóm, ông chủ có một đề nghị phản biện, một phần lấy cảm hứng từ cách tôi mô tả các khu vực có vấn đề. Sếp cũng chấp nhận đề xuất của tôi để làm hai bằng chứng về khái niệm để đánh giá các lựa chọn thay thế.
Vì vậy, cách tốt nhất để làm việc thông qua các bằng chứng về khái niệm bắn ra là gì? Chúng tôi có cả tiêu chí khách quan và chủ quan mà chúng tôi đang sử dụng để đánh giá các giải pháp. Tôi muốn chắc chắn rằng chúng ta đang so sánh táo với táo với những cách tiếp cận khá khác nhau này.
- Chúng tôi có yêu cầu về thông lượng và kích thước. Nói tóm lại, chúng tôi biết rằng chúng tôi cần xử lý một số lượng đối tượng nhất định mỗi giây và duy trì tốc độ đó trong một giờ.
- Chúng ta cần đánh giá khả năng mở rộng (cả bằng cách thêm nhiều lõi và bằng cách tăng số lượng đối tượng)
- Chúng ta cần đánh giá sự dễ phát triển (chủ quan)
- Chúng ta cần đánh giá mức độ dễ hiểu của thuật toán (chủ quan)
Tôi có lý thuyết của mình về cách mọi thứ sẽ nghiêng, nhưng tôi không muốn điều đó ảnh hưởng đến kết quả của mình. Bất kỳ đầu vào nào về cách duy trì tính khách quan trong quá trình này và những điều tôi có thể cần xem xét sẽ được đánh giá rất cao.