Tôi làm việc cho một công ty mà tên miền thực sự khó hiểu vì đây là công nghệ cao trong ngành điện tử, nhưng điều này có thể áp dụng cho bất kỳ sự phát triển phần mềm nào trong một miền phức tạp.
Ứng dụng mà tôi làm việc hiển thị rất nhiều thông tin, biểu đồ và số liệu khó hiểu nếu không có kinh nghiệm trong miền. Nhà phát triển sử dụng một đặc tả để mô tả những gì phần mềm phải làm, chẳng hạn như chỉ định rằng một biểu đồ cụ thể phải hiển thị loại số liệu này và số liệu này là công thức số học sau đây.
Theo cách này, nhà phát triển không thực sự hiểu doanh nghiệp và lý do / tại sao anh ta thực hiện nhiệm vụ này. Điều này có thể ổn nếu thông số kỹ thuật thực sự chi tiết nhưng khi nó không hoặc khi tác giả quên trường hợp sử dụng, điều này khá khó để nhà phát triển tìm ra giải pháp.
Mặt khác, đào tạo mọi nhà phát triển cho tất cả các khía cạnh kinh doanh có thể rất dài và khó khăn.
Chúng ta có nên coi trọng đặc tả chi tiết hơn (nhưng như chúng ta biết, đặc tả hoàn hảo không tồn tại) hoặc chúng ta nên đào tạo tất cả các nhà phát triển để hiểu về lĩnh vực kinh doanh?
EDIT: hãy ghi nhớ câu trả lời của bạn rằng công ty có thể sử dụng các nhà phát triển bên ngoài và rằng một sự hình thành cho tất cả các miền có thể là khoảng 2 tuần