Làm thế nào để bạn theo dõi các quy tắc kinh doanh phức tạp bên ngoài mã?


9

Tôi quan tâm đến việc xem người khác làm điều này như thế nào. Đặc biệt trong các tình huống có nhiều khách hàng khác nhau đang sử dụng cùng một cơ sở phần mềm với các quy tắc kinh doanh hơi khác nhau. Những loại thực hành nào bạn sử dụng để ghi lại cách mọi thứ được cho là hoạt động hoặc quy tắc kinh doanh.

Về cơ bản, khi một nhà phát triển mới vào nhóm, có thể dễ dàng truy cập để xem mọi thứ sẽ hoạt động như thế nào vì rõ ràng có sự khác biệt giữa việc làm cho một cái gì đó không có lỗi và làm cho một cái gì đó hoạt động đúng.

Sẽ thật tuyệt khi có một nguồn tài nguyên thay vì phải đưa một kiến ​​trúc sư hoặc BSA vào cuộc trò chuyện mỗi khi có câu hỏi về cách xử lý một cái gì đó.


6
What kind of practices do you use to document how everything is supposed to work or business rules.Tin tôi đi, bạn không muốn biết ... <thở dài>
yannis

3
Yo dawg, tôi chăn bạn quy tắc kinh doanh, vì vậy tôi đã tạo quy tắc cho quy tắc của bạn, để bạn có thể mô tả quy tắc trong khi bạn mô tả quy tắc. SCNR.
Raku

Câu trả lời:


10

Đây là một trong những trường hợp sử dụng cho các khung BDD, như Cucumber, cho phép bạn nắm bắt các yêu cầu nghiệp vụ trong mã và kiểm tra các yêu cầu đó thường xuyên. Các cách tiếp cận khác mà tôi đã thấy được sử dụng bao gồm các tài liệu đặc tả dài và phức tạp, các tờ giấy lớn được dán vào tường, sàn trượt và Joe, anh chàng ở cuối bàn, người biết tất cả mọi thứ.


bây giờ NÀY có vẻ lắt
MetaGuru

2

Tôi sẽ nghĩ, ít nhất, những điều này sẽ được ghi lại và duy trì trong tài liệu yêu cầu.

Tôi nhận ra rằng hầu hết các địa điểm đều không có yêu cầu bằng văn bản hoặc chúng không được duy trì, nhưng đó là một vấn đề khác. :-)


1

Chúng tôi đã sử dụng BPMN để ghi lại và mô hình hóa quy trình công việc của chúng tôi nếu đó là ý bạn.

Chúng tôi cũng đã thử sử dụng một công cụ xử lý công việc trong một dự án để cho phép người dùng tham gia mô hình hóa, nhưng điều đó đã gây ra một số trở ngại vì họ quá sợ phá vỡ mọi thứ, ngay cả khi việc mô hình hóa được thực hiện cùng với một chuyên gia quy trình công việc từ chúng tôi Phòng CNTT.


2
Sợ phá vỡ mọi thứ dường như khá phổ biến - chúng tôi có một chút tài liệu có thể định cấu hình người dùng trong ứng dụng web của mình, nhưng chúng tôi có xu hướng thay đổi khi người dùng không quen với chức năng mà họ đang cố gắng thay đổi.
Michael K

1
omg.org/spec/BPMN "OMG", suy nghĩ của tôi chính xác. Tôi sẽ bắt đầu xem xét điều này, cảm ơn vì một câu trả lời thực sự.
MetaGuru

1
Tôi nghĩ rằng các công cụ xử lý công việc và BPMN nói chung là một ý tưởng tuyệt vời, nhưng thành công của chúng phụ thuộc phần lớn vào mối quan hệ công nghệ của những người dùng sau này. Tôi hy vọng thế hệ người dùng tiếp theo sẽ không có vấn đề gì với họ. </ lạc quan>
Raku

1
Yup, OMG chỉ là mô tả đúng cho điều đó :-).
Raku
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.