Ai định nghĩa hộ tớ thế nào là 1 hệ thống mở cái?
Hoặc đơn giản hơn, tự nhiên khách hàng của tớ muốn thêm hẳn 1 chức năng mới (phải cắm thêm mấy modules khác trong và ngoài hệ thống), rồi muốn thay đổi nghiệp vụ nào đó có sẵn làm cho các khóa chính khóa phụ quan hệ trong DB phải làm lại hay thậm chí phải thêm cả mấy tables kiểu master-detail, 1 loạt các lookup tables chân gà chân vịt phải cắm thêm vào.... Rồi thông tin trên 1 thực thể (table) phải thêm mấy trường (fields) mới (mà toàn trường khóa link với các tables khác chứ ko phải trường độc lập mà mọi người hay thiết kế sẵn những trường reserved fields đâu).
Bên cạnh đó, khách hàng lại muốn tra cứu tất cả các thông tin dưới mọi hình thức như liệt kê, tìm thông tin gốc (drill down), thông tin phân tích, thông tin thống kê nhiều chiều, tính toán các chỉ số trợ giúp quản lý mà phần mềm chưa có,.... nói chung khách hàng muốn "info at finger tip", cần thông tin nào thì có thông tin đó. Vậy, PM có "động", có "mở" đến mức có thể đáp ứng được TẤT CẢ những yêu cầu đó ko?
Không những thế, có khách hàng từng muốn phải động về repports. Họ muốn report có thể chạy trên mọi nguồn dữ liệu từ Excel, txt, DB,... và có thể chạy ở mọi nơi thông qua web. Đã thế, họ còn muốn tự mình layout & format lại report, rồi họ lại muốn điều kiện để hiển thị dữ liệu lọc trên report phải động đến mức ... có bao nhiêu thông tin trên report thì có bấy nhiêu thông tin cần lọc chứ ko chỉ from date to date cùng với mấy đối tượng quản lý như khách hàng, nhà cung cấp, hàng hóa,... (gần như chức năng filter động nhưng ko phải cho grid mà cho report). Sau đó, khách hàng lại muốn kết xuất 1 phần (lại theo các điều kiện kết xuất) hoặc tất cả các thông tin trên report ra mọi nguồn dữ liệu để share cho các đối tượng khác hoặc để lưu trữ như Excel, PDF, TXT, DBF, HTML,.... Các phần mềm lớn như mySAP
còn cung cấp ko chỉ 1 mà là 2 hay 3 cách (tools) từ basic đến advance để user có thể tự design report riêng cho mình.
Mà tất cả những cái trên chỉ là cái mong muốn "động" trên quan điểm của khách hàng thôi. Còn động theo nghĩa thiết kế phần mềm thì lại có concepts hoàn toàn khác mà ko cần thiết phải nói lên ở đây.
Đấy, quan điểm "động", "mở" của khách hàng (chứ ko phải của tớ đâu) thường là như thế đấy.
Vậy quan điểm "động", "mở" đối với 1 PM của các bạn là gì? (Đã là quan điểm thì chỉ nói lên thôi chứ ko bình luận nhé)