Hế lô anh em. Cuối cùng mình cũng đã hoàn thiện một bài nằm trong “kho” nhiều tháng. Đây sẽ là bài “đập hộp” trong chuỗi bài viết về hộp đồ nghề của BA. Đồ nghề đầu tiên, đó là BPMN ?
Bài này mình sẽ đi sơ lược cho anh em: BPMN là gì, tại sao nó ra đời, dành cho đối tượng nào. Và quan trọng hơn hết, BPMN được dùng cho mục đích gì?
Okay, let’s gooooo!!!
1. BPMN là gì?
BPMN là viết tắt của Business Process Modeling Notation. “Notation” nghĩa là ký hiệu. Tức BPMN là tập hợp các ký hiệu chuẩn để mô tả quy trình của doanh nghiệp. Hay để mô hình hóa quy trình của doanh nghiệp.
Để hiểu chi tiết hơn thì anh em bấm vào hình dưới đây để xem ví dụ.
À nhầm, không phải hình đó, hình dưới này nha anh em ?
2. Tại sao nó quan trọng?
BPMN là một trong những vũ khí tối quan trọng của anh em nào làm BA. Vì sao? Vì trong công việc, mình phải tiếp cận và lắng nghe rất nhiều quy trình nghiệp vụ của khách hàng.
Lắng nghe xong, nhiệm vụ của anh em là phải document lại. Mà mỗi khách hàng mỗi khác nhau, mỗi quy trình mỗi phức tạp. Document sao cho gọn, cho dễ đọc mà vẫn đảm bảo được nội dung gốc ban đầu? BPMN chính là câu trả lời.
Chỉ khi anh em thật sự hiểu được khách hàng, hiểu được quy trình họ làm hằng ngày. Thì mình mới nhìn nhận ra được, đâu là điểm chưa tối ưu trong quy trình của họ.
Và không chỉ có một mình mình cần hiểu, BA phải truyền đạt lại những “hiện trạng” và yêu cầu của khách hàng cho cả team cùng hiểu. Khi đó, BPMN là phương pháp tối ưu nhất để truyền đạt lại mớ bồng bông các quy trình này.
Có lần mình làm dự án cho khách hàng là 1 công ty nhà nước. Phải nói quy trình của khách hàng này là mother of lộn xộn, tuầy huầy, tùm lum tùm la hết. Một mớ công văn, một mớ giấy tờ. Mà bản nào cũng 5-6 trang A4.
Quy trình của họ thể hiện bằng chữ trong văn bản. Đọc thì cũng hiểu thôi. Nhưng khi số lượng quy trình ngày một tăng thì càng đọc càng rối ?
Chưa kể các quy trình không bao giờ đứng riêng lẻ, mà luôn kết nối với nhau. Output của thằng này sẽ luôn là input của thằng tiếp theo.
Một khi quy trình thể hiện bằng văn bản, thì phải nói là rất khó cho team để mapping các quy trình lại với nhau. Vì đọc chữ sẽ tốn sức hơn nhiều so với xem hình ảnh. Chưa kể đọc xong phải mường tượng luồng đi của quy trình, rồi từ đó mới mapping được.
Thế là team mất gần cả tháng trời để tổng hợp, phân loại và sắp xếp nó cho ra hồn, rồi mới modeling bằng BPMN được. Giờ nghĩ lại vẫn còn thấy ớn ớn…
3. BPMN dành cho những ai?
Nói theo kiểu ba láp ba xàm thì già trẻ, lớn bé, đẹp chai, đẹp gái gì cũng dùng BPMN được hết, vì nó khá là dễ. Còn nói theo kiểu đàng quàng thì BPMN dành cho cả người dùng high level lẫn lower level đọc.
High level là sao? Họ là những người quản lý tầng trên, họ chỉ cần care đến bức tranh tổng quan, và nắm được trong đó có những quy trình nào là chủ yếu.
Còn lower level là những người dùng trực tiếp, họ follow theo quy trình để làm. Do đó, BPMN cho những đối tượng này thường rất chi tiết và cover được toàn bộ các trường hợp có thể xảy ra.
4. Bà con với UML?
Mình thấy có nhiều anh em hay nhầm BPMN với UML. Hồi xưa mình cũng hay nhầm, nhưng giờ chịu khó google nên cũng phân biệt được hai anh này.
UML là Unified Modeling Language – ngôn ngữ mô hình thống nhất. Tên tiếng Việt dịch ra nghe hơi chuối, nên thôi anh em cứ đọc là UML cho chắc. Nôm na, UML là tập hợp các diagram và các ký hiệu để mô tả phần mềm. Nôm na là như vậy.
Anh em nghe có thấy nó giống với BPMN hông. Cơ bản cũng là mấy cái hình vẽ thôi, nhưng mục đích của nó lại khác nhau.
Trong khi BPMN hướng tới quy trình nghiệp vụ,
thì UML hướng tới việc xây dựng phần mềm.
Cụ thể, BPMN tiếp cận theo hướng process-oriented, còn UML thì tiếp cận theo hướng object-oriented.
- Process-oriented là tập trung trả lời cho câu hỏi: khách hàng phải làm bao nhiêu bước, đó là những bước gì, trong thời gian bao lâu để hoàn thành được công việc, mục tiêu.
- Còn Object-oriented tập trung cho việc mổ xẻ một đối tượng theo nhiều góc nhìn, chiều kích khác nhau để rõ ràng hơn cho việc thiết kế và xây dựng hệ thống.
Do đó, để có nhiều góc nhìn khác nhau, thì UML có hẳn một bộ các diagram khác nhau. Mỗi diagram có một chức năng riêng. Ví dụ lấy đối tượng Customer ra mổ xẻ. Anh em có thể mô hình hóa được đối tượng Customer này (bằng UML) ở nhiều khía cạnh khác nhau:
- Customer có những thuộc tính gì, mối quan hệ giữa đối tượng Customer và các đối tượng khác ra sao (Class Diagram).
- Customer có thể làm được những tính năng gì, tương tác với hệ thống và các đối tượng khác ra sao (Use Case Diagram).
- Hoạt động của Customer theo trình tự thời gian là như thế nào (Sequence Diagram).
- Và còn rất nhiều khía cạnh với nhiều diagram khác nữa, mình sẽ nói ở bài sau nhé anh em.
Còn BPMN, như anh em thấy chỉ có 1 diagram duy nhất. Bởi vì nó chỉ có 1 mục đích duy nhất: thể hiện được quy trình nghiệp vụ.
Tóm lại, UML và BPMN là hai khái niệm hoàn toàn khác nhau. Nó không tương phản mà lại ăn nhậu rất hợp rơ với nhau. Trong dự án, anh em vừa phải dùng UML, vừa phải dùng BPMN thì document mới đầy đủ, và cover hết các khía cạnh được 🙂
Kể cho anh em chuyện này nghe mất hồn chơi.
Hồi xưa mình làm 1 dự án theo kiểu Agile… hơi nửa vời chút xíu :v Document làm toàn BPMN, và mình thề là nguyên bộ Solution Design không quá… 100 chữ. Vì chỉ toàn hình là hình. Nghĩ thế là khỏe, vì document quá tiện và gọn nhẹ.
Tuy nhiên vấn đề bắt đầu xuất hiện khi có change request, mà toàn liên quan tới những cái vặt vặt mới ghê. Ví dụ như message thông báo, nội dung email template, status của record…
Mà BPMN thì không thần thánh tới mức… cover được hết những tiểu tiết này. Nên hồi đó mình phải note chi chít các chi tiết nhỏ này vào quy trình BPMN. Khiến cho nó rối, sai quy tắc notation, và đặc biệt là rất… oải để đọc nó.
Và khi có change request, thì rất khó để anh em trace lại được những sự thay đổi. Những sự thay đổi mà BPMN không ghi nhận được, như những chi tiết nhỏ mình nói ở trên. Do đó, không phải cứ dùng BPMN là hay, cái gì lạm dụng quá cũng sẽ bị phản dam. Cũng may dự án đã Go-Live thành công, chứ không cả đám ăn cám hết.
Thường thì software implementation ít dùng UML nhiều như software development. Nhưng khi nảy sinh một yêu cầu mới cần phải build từ đầu, thì lấy UML ra dùng cũng là một sự lựa chọn không tồi. Đừng khư khư mãi vào BPMN nhé anh em.
5. BPMN cứu rỗi đời mình như thế nào?
Trước khi kết thúc bài này thì mình sẽ kể cho anh em nghe một câu chuyện hư cấu có thật.
Đó là lần team dự án mình gặp phải một kèo chua cay như gói mì hảo hảo.
Đây là một khách hàng B2B, vừa sản xuất vừa bán B2B luôn. Mà bán B2B thì quy trình duyệt giá cho một đơn hàng khá phức tạp. Vì giá trị đơn hàng là rất lớn, và phải luôn đảm bảo giá tốt nhất cho khách mua hàng.
Lần đó team mình qua phải 3, 4 lần gì mới lấy được requirement cụ thể cho quy trình làm báo giá này. Nó qua rất nhiều bước.
Từ lúc Salesperson nhận một yêu cầu hỏi hàng, sau đó sẽ làm báo giá cho khách hàng. Đa phần các báo giá đều sẽ được áp các mức chiết khấu mặc định, phụ thuộc vào khách hàng và số lượng sản phẩm khác nhau.
Nếu Salesperson không muốn giảm giá gì thêm thì họ sẽ gửi báo giá cho khách hàng duyệt. Nếu khách hàng đồng ý thì nhập ngày giao hàng (mà khách yêu cầu), rồi kiểm tồn kho (check on hand), và cuối cùng là làm Order. Nếu không đồng ý thì Salesperson phải deal lại ngày giao hàng.
Còn nếu Salesperson muốn có một mức giá tốt hơn mức giá chuẩn (tức là discount nhiều hơn mức discount chuẩn cho phép), thì Salesperson phải xin giá. Mà để xin giá thì phải raise yêu cầu cho Team Leader.
Tức là Salesperson sẽ nhập mức discount họ mong muốn. Sau đó chuyển qua Team Leader để duyệt giá chặng một. Team Leader sẽ dựa vào mức discount mà Salesperson đề xuất để duyệt giá.
Nếu mức discount làm cho giá trị của từng line sản phẩm vẫn cao hơn hoặc bằng giá vốn hàng bán (COGS), Team Leader sẽ tự cân đối revenue trong quý mà duyệt hoặc không.
Nếu mức discount mà Salesperson yêu cầu cao quá, làm cho giá trị của từng line sản phẩm thấp hơn cả giá vốn hàng bán (tức là bán chịu lỗ, không để mất khách) thì Team Leader không có quyền duyệt, mà phải đẩy lên Sales Manager để duyệt giá chặng hai. Anh sếp ảnh cho thì bán, không thì phải xin giá lại từ đầu.
Đó chỉ mới là bán hàng OBL (Own Brand Labelling), tức là hàng chuẩn, hàng mình tự sản xuất rồi bán. Còn bán hàng OEM thì phức tạp hơn. OEM là Orginal Equipment Manufacturing, tức là mình sản xuất theo thiết kế, yêu cầu đặc thù của khách hàng.
Ví dụ sản xuất 5000 cái bô dài 50 cm, rộng 40 cm, cao 30 cm, có in hình mặt cười nham nhở chẳng hạn.
Đối với hàng OEM thì phải đưa yêu cầu thiết kế qua bên R&D, rã ra BOM (bill of materials), rồi chạy Pilot (làm hàng mẫu). Nếu fail ở bước nào, thì quy trình trả về Salesperson, yêu cầu trao đổi lại với khách hàng.
Chạy Pilot xong mà khách hàng ok mẫu mã này nọ xong xuôi, thì tiếp tục tới phần giá như ở trên. Nhưng đâu dễ ăn của ngoại.
Vì là hàng OEM, nên cần phải phân rã BOM ra và đưa qua bộ kế toán để xin giá vốn hàng bán (vì là sản phẩm mới toanh nên đâu biết giá gốc bao nhiêu đâu mà bán).
Tức là cái bô có thành bô, miệng bô, thân bô. Mỗi bộ phân bao nhiêu tiền, ghép lại thành một cái bô, sẽ ra được giá gốc là bao nhiêu tiền. Rồi gom góp các loại chi phí sản xuất, môi trường, nhân công, điện nước này nọ. Ra được một mức giá, gọi là giá vốn hàng bán (COGS). Rồi mới đưa cái cục giá đó cho ông Salesperson, ổng sẽ lấy mức giá này để bắt đầu deal với khách hàng. Rồi đoạn deal phía sau, sẽ tiếp tục quy trình báo giá cho sản phẩm OBL như phía trên.
Đó là tóm tắt quy trình của khách hàng, bằng chữ. Anh em thấy quá mệt đúng không. Đưa một mớ này vô document chắc chả ai thèm đọc hết.
Khi đó, BPMN xuất hiện như một vị cứu tinh. Những notation của BPMN đều cover được hết quy trình bên trên.
Bấm hình dưới đây xem chi tiết nhé anh em.
Do đó, không có BPMN, mình cũng chả biết transfer lại quy trình này cho team như thế nào cho hiệu quả. Mặc dù mình vẫn có thể chế ra các ký hiệu để vẽ vời, miễn đáp ứng được yêu cầu trên.
Nhưng khi deliver tài liệu cho bất kỳ một stakeholders nào khác, chẳng lẽ lại phải mất công giải thích: cái ô vuông nghĩa là A, cái hình chữ nhật nghĩa là B. Như vậy rất tốn thời gian. Trong khi BPMN đã là một cái chuẩn, vẽ con mèo là mọi người hiểu ngay con mèo, không thể nào hiểu ra con chó được.
Do đó, in BPMN, we trust ?
6. Tạm kết
Mình sẽ tạm dừng bài 1 về BPMN ở đây. Qua bài này hi vọng anh em nắm được:
- BPMN là gì? (Business Process Modeling Notation)
- Tại sao nó lại quan trọng? (giúp BA document và transfer thông tin hiệu quả hơn)
- Dành cho đối tượng nào? (hầu hết là mọi người)
- BPMN khác với UML ra sao? (một ông làm về process, còn một ông làm về software)
Ở bài sau chúng ta sẽ đi chi tiết vào “BPMN in action”. BPMN gồm những thành phần gì và các nguyên tắc khi vẽ BPMN.
Nếu cảm thấy “con hàng” BPMN này có thể giúp ích nhiều được cho mình trong công việc, thì anh em có thể mạnh dạn tham khảo các khoá học BPMN ngắn hạn nhé.
Nó sẽ giúp anh em luyện cách nắm bắt thông tin và tạo điều kiện để có thể luyện tập vẽ ngày vẽ đêm, hết quy trình này đến quy trình khác. Phải luyện từ các quy trình thực tế, bài toán thực tế, mô hình thực tế như vầy thì mới lên tay được. Anh em có thể tham khảo khoá học BPMN từ Trung tâm BAC như mình đã có review ở đây nhé.
Hẹn gặp lại anh em ở note tiếp theo!
25/05/2019 at 2:24 sáng
Cám ơn Thịnh với bài viết rất bổ ích. Mình đã hơi khinh thường BPMN khi làm dự án đầu tiên, và kết quả là trong giai đoạn đầu của dự án mình không hình dung được quy trình của khách hàng. Đó có thể là bài học xương máu đối với mình. Mình chỉ muốn nói là BPMN quan trọng bởi vì nó giúp mình hình dung được nghiệp vụ và quy trình của khách hàng. Một gợi ý khá hay khi bắt đầu vẽ BPMN đó là phân tích cấu trúc của khách hàng theo 3 cấp độ: management process, core process và support process. Mỗi cấp độ có các subprocesses khác nhau. Khi hình dung được cấu trúc và các subprocess của khách hàng được rồi sẽ giúp mình có thể phân tích rất nhiều thứ trong BPMN, từ các pools and lanes, đến activities, events, business artifacts, gateways, và flow của process. Khi đó bản vẽ BPMN của mình sẽ chính xác và chi tiết hơn ?
25/05/2019 at 9:48 sáng
Hi Quí, ý của Quí cũng hay đó (y) mình chia theo nhiều cấu trúc process khác nhau, rồi theo từng phân hệ khác nhau mai mốt sẽ dễ tổng hợp hơn. Cảm ơn Quí nhé!
07/08/2019 at 10:24 sáng
Em cảm ơn anh rất nhiều, không biết có thể mentor cho em nhiều hơn về nghề BA không anh, em rất thích làm nghề này.
08/08/2019 at 11:06 sáng
Cảm ơn em, em cứ tìm hiểu thêm về công việc BA, nếu có gì thắc mắc thì cứ email anh nhé!
26/05/2023 at 4:46 chiều
Cảm ơn a Thịnh về bài viết,
Xưa học trong trường mấy bộ vẽ hướng phân tích thiết kế và hướng đối tượng (uml). Mà học xong không rõ lắm khi nào dùng bộ nào vẽ cái nào.
(Chắc lúc học ngáo ngơ quá).
À, mà em ra chiến dự án thật có dùng UML – chưa hết bộ full (4, 5 cái diagram), xong thấy nó cần mô hình hoá quy trình để hiểu cặn kẽ các bước hoạt động. Cái ngồi săm soi xong đi lấy workflow ra, ai ngờ nó bổ khuyết cho UML thật.
Vậy là làm 1 phát cả workflow và uml, kiểu cả quy trình lẫn uml.
Tuy nhiên, toàn bộ chỉ làm tự biên tự diễn là chủ yếu. Nên thiết kế, vễ một hồi sau khi phân tích thì tạm dưng. Do code hổng nổi, mình tự vẽ xong lại quay sang lập trình nên mọi thứ rất mệt.
Đóng băng cho tới tận ngày nay sau 3, 4 tháng vác mặt làm dự án
15/09/2019 at 12:34 chiều
Bạn viết bài hay quá, mình đang làm trong lĩnh vực BPM software muốn giao lưu và học hỏi với bạn.
15/09/2019 at 9:13 chiều
Thanks bạn, có gì cần trao đổi cứ rep comment mình nhé
15/09/2019 at 4:09 chiều
e muốn học cái phần này thì cần bắt đầu từ đâu ạ
14/02/2022 at 6:55 chiều
Hi Hiền, em đọc qua chuỗi bài trên blog của anh rồi thực tập thử (anh có đình kèm vài link có đề bài mẫu + kết quả ngta vẽ đó).
Đọc để nắm kiến thức >> rồi thực hành vẽ thử >> đối chiếu hình vẽ với người khác xem thử có tối ưu được nữa hay ko >> em sẽ có góc nhìn hệ thống & đầy đủ hơn về luồng đi của 1 vấn đề/ sự việc.
Xong thì cứ vầy mà chiến vào cv thực tế thôi, case nào khó ko biết vẽ sao thì google. Anh có 1 bài note cách mình google, e xem thêm nhé 🙂
29/03/2020 at 11:09 chiều
Quy trình BPMN với ví dụ minh hoạ cho khách hàng B2B Thịnh vẽ ở trên có đoạn nếu discount less or equal to COGS thì sẽ đưa lên team leader, nếu greater than COGS thì phải trình lên sale manager. Nhưng trong BPMN đều là less than COGS
04/04/2020 at 10:48 sáng
Cảm ơn Lan Anh nhiều nhé, chỗ đó Thịnh nhầm mất 😀
21/07/2020 at 10:54 sáng
Bài nào của Thịnh chia sẻ cũng hữu ích, lại dí dỏm hài hước nữa
cảm ơn bạn nhé!
27/07/2020 at 10:06 chiều
Cảm ơn Thanh nhiều nhé 😀
14/09/2020 at 7:37 sáng
Cảm ơn Thịnh vì những chia sẻ rất hữu ích nha. Trong hình có 1 lỗi type nhỏ, “Total amount less than COGS” lặp lại 2 lần nè.
14/09/2020 at 7:01 chiều
Cảm ơn Phương nhé, để mình update lại hình
14/09/2020 at 12:27 chiều
Nguyen Hoang Phu Thinh Rất cảm ơn anh về bài viết chất lượng ạ! đọc hiểu không gây nhàm chán nữa hihi, à tiện check ib giúp e nhaaa
14/02/2022 at 6:56 chiều
Cảm ơn em nhé
15/04/2021 at 9:39 sáng
Chào bạn, mình là một QC. Mình hay dùng Use Case diagram để map test case của mình với Business requirement, để chắc chắn độ bao phủ của test case. Không biết BPMN có thể giúp team mình làm điều tương tự không? Bạn cho mình xin một vài kinh nghiệm và ý kiến riêng
22/04/2021 at 6:35 chiều
Hi Hải, thường team mình anh em sẽ làm thành 1 cái Customer Journey Mapping, chứa các epic theo các milestone lớn mà end-user sẽ process, dưới các epic sẽ là các User Story. Lúc đó ae sẽ có cái nhìn tổng quan nhất.
Tiếp theo mình plan các US theo từng SPRINT, rồi QC sẽ viết Test Case theo từng SPRINT luôn, còn time thì mình chạy regression test cho full flow sau.
Còn BPMN chỉ là công cụ để mình “modeling” quy trình nghiệp vụ, từ đó các stakeholder cùng nhìn chung 1 hướng thôi 🙂 Hải tham khảo thêm nhé!
06/05/2021 at 1:56 chiều
Cám ơn a vì những bài viết cực kì hữu ích, nó đã giúp e nắm bắt được kiến thức BA 1 cách tổng quát và dễ dang hơn.. A có thể viết thêm 1 bài về các UML hay dùng trong dự án được không ạ. E cám ơn nhiều ạ
22/05/2021 at 12:23 chiều
Hi Yến, về UML thì anh có đang draft 1 bài về Sequence Diagram và cách ứng dụng, em theo dõi để tham khảo thêm nhé, cảm ơn em 🙂
20/07/2021 at 8:20 sáng
Em thấy BPMN hay nhưng bộ quy ước notation của nó chưa thực sự phổ biến nên khi deliver cho stakeholders khó mà họ hiểu được 🙁
14/09/2021 at 4:20 sáng
Hi Hương, e cứ quẳng 1 cái note (note rõ các ký hiệu này nghĩa là gì) vào cái sơ đồ em vẽ là 500ae xem hiểu được hết
27/07/2021 at 5:42 chiều
Cảm ơn Thịnh đã chia sẻ. Mình không làm Phân tích nghiệp vụ nhưng vẫn thấy rất hữu ích
03/08/2021 at 5:05 chiều
Bài viết của anh rất hay và dễ hiểu luôn ạ, em cảm ơn anh nhiềuu ^^
17/08/2021 at 12:01 chiều
Nhiều lúc vẽ BPMN em hay rối luôn mấy cái icon :D. bộ BPMN gateways nó quá chừng @@
14/09/2021 at 10:52 sáng
Nhớ vài cái chính thôi em, mình cũng ko dùng hết đâu
31/08/2021 at 4:11 sáng
Mình đang làm quy trình quản lý hồ sơ sinh viên dùng bpmn. Mình muốn tham khảo ý kiến đóng góp, cám ơn.
07/09/2021 at 6:50 chiều
Thanks for sharing your knowledge. Keep it up,bro.
14/09/2021 at 2:55 chiều
thanks bro
24/01/2022 at 2:01 chiều
Thanks bác nhé. Nhưng hình như là Original chứ không phải Orginal đâu bác T___T
14/02/2022 at 6:52 chiều
Thanks Anh Do nhé, để mình sửa lại
05/03/2022 at 4:26 chiều
hi anh Thịnh,
Em muốn hỏi chiện này ạ
Đúng là UML chung và BPMN có sự khác nhau, em hiểu hơn rồi ạ. Nhưng màem chưa hỉu lắm sự khác biệt giữa UML Activity Diagram và BPMN: cùng có các làn ứng với roles, flow thấy cx hao hao sao ấy.
Anh giải đáp cho em nha.
Thenkiu so much!
19/03/2022 at 11:50 sáng
Hi em, bản chất cả 2 đều nhằm thể hiện một cái quy trình nào đó nên cứ dựa vào mục đích mà dùng nhé em, dùng cái nào cũng được, miễnthể hiện rõ & đúng ý đồ là được.
Còn cá nhân anh thì a prefer BPMN hơn vì nó có bộ ký hiệu rõ ràng, đầy đủ & rất tường minh. Nó có chuẩn riêng & được phổ biến rộng rãi nên mình sử dụng rất tiện.
21/03/2022 at 8:08 chiều
Hi bạn,
Cảm ơn về sự chia sẻ của bạn rất nhiều, nhờ bài blog của bạn, mình cũng biết mình đang học về cái gì :)) bữa giờ hơi mô hồ quá ạ.
Mình cảm ơn bạn lần nữa <3
22/03/2022 at 10:24 chiều
Thanks bạn nhé
18/05/2022 at 10:15 chiều
Cám ơn anh về bài chia sẻ ạ. Nhưng em đang thắc mắc không biết phần sơ đồ BPMN đoạn Total amount > COGS và Total amount <= COGS anh có bị nhầm chỗ với nhau ko ạ?
23/10/2022 at 4:53 chiều
Ui lâu quá rồi anh không nhớ rõ lắm Kiều ơi, em cứ đọc và nắm được ý cốt lõi nhé, có thể có 1 số ví dụ bị out of date
19/09/2022 at 5:35 chiều
Hi a, e có câu hỏi này mong nhận được phản hồi từ anh ạ: e đang cần thể hiện quy trình chi tiết các bước từ User khi nhập input đến khi nhận output của 1 tính năng, e đang phân vận giữa Flow chart và BPMN, a có thể cho e lời khuyên được không ạ. Cảm ơn a rất nhiều ạ.
23/10/2022 at 4:52 chiều
Tùy vào thứ em muốn thể hiện chính yếu nhé.
Nếu thứ em cần thể hiện trên diagram là DỮ LIỆU thì dùng Data Flow Diagram. Còn nếu muốn diễn tả sự tương tác giữa các bộ phận, syste, trong 1 quy trình tổng thể thì BPMN.
28/09/2022 at 6:07 chiều
Thịnh cho mình hỏi thời gian Thịnh viết cái BPMN này mất bao lâu nếu đã lấy đủ info từ khách? Mình hỏi là vì mình mới vào nghề nên vẽ lâu quá
23/10/2022 at 4:50 chiều
Cái này tùy Oanh nhé, tùy mức độ mình hiểu KH tới đâu, tùy vào độ phức tạp của thứ mình muốn thể hiện…
16/01/2023 at 10:58 sáng
Hay quá ạ
16/02/2023 at 9:41 chiều
Cảm ơn Vân
18/02/2023 at 8:18 sáng
Chào anh Nguyễn Hoàng Phú Thịnh,
Ulatr anh giỏi quá em dân kinh tế mòn đít với Supply Chain giờ định hướng rẽ qua BA mà đọc bài anh viết cuốn quá trời luôn. Rất chi tiết, tỉ mỉ và dễ hiểu. Thỉnh thoảng có vài thuật ngữ em dịch tiếng anh thì hiểu nhưng để mà thấm nhuần theo ngôn ngữ đặc tả của BA thì chắc là em phải đọc thêm nhiều nữa. Em cảm ơn anh rất nhiều! Cá nhân em thấy ngành này khó, phải học nhiều. Học cả kiến thức lẫn kỹ năng và tư duy. Em sẽ tiếp tục đọc blog của anh và hy vọng em sẽ tự tin và vững vàng cho định hướng sắp tới của bản thân. Thank you again^^
18/02/2023 at 10:17 sáng
Cảm ơn em nhen
01/03/2024 at 1:44 chiều
Hay quá ạ, vậy mà đến bây giờ em mới biết tới blog của anh.
Em thấy bài viết dừng từ năm 2021, không biết anh có còn tiếp tục nữa không ạ?
Hi vọng anh ra thêm bài về UML ạ
03/05/2024 at 4:23 chiều
Em xem BPMN mà cứ hình dung sang Activity Diagram, mong nghe chia sẻ từ anh