Cách Endava xây dựng tổ chức tận dụng tác nhân với Codex
Endava dùng Codex để mở rộng chuyên môn kỹ thuật cấp cao trên toàn bộ vòng đời triển khai.

Weeks → hours
Giảm thời gian phân tích yêu cầu với Codex
Endava, một công ty gia công phần mềm toàn cầu với các kỹ sư ở khắp châu Âu, châu Mỹ và châu Á, là một trong những đơn vị sớm áp dụng Codex. Với một doanh nghiệp kinh doanh bằng cách cung cấp phần mềm chất lượng cho các ngân hàng, công ty bảo hiểm, nhà bán lẻ và công ty truyền thông, những cải thiện này có ý nghĩa đáng kể.
“Chúng tôi đã chuyển mình từ tự viết phần lớn code sang nay giám sát công việc mà Codex có thể tạo ra,” Joe Dunleavy, CTO khu vực châu Âu của Endava, cho biết. “Chất lượng đầu ra đã tăng theo cấp số nhân.”
Endava hiện tự gọi mình là một tổ chức tận dụng tác nhân: một công ty nơi chuyên môn cấp cao được mã hóa thành các tác nhân làm việc cùng các nhóm trong toàn bộ vòng đời tương tác với khách hàng, từ tiếp nhận, lên ý tưởng và cuối cùng là triển khai.
“Điều Codex thực sự giúp chúng tôi làm được là để các nhóm nhỏ tạo ra giá trị rất lớn trong một khung thời gian cực kỳ ngắn.”
Codex thay đổi cách các kỹ sư cấp cao và cấp thấp hơn làm việc cùng nhau, theo Mike Krolnik, hó Chủ tịch Kiến trúc tác nhân toàn cầu của Endava. “Các kiến trúc sư cấp cao như tôi, đến từ những môi trường phức tạp, có thể diễn đạt điều chúng tôi muốn, và Codex biến điều đó thành thông tin dễ tiếp cận cho những người ít kinh nghiệm hơn trong nhóm. Và từ góc nhìn của người mới hơn, họ có thể dùng công cụ này để tạo ra đầu ra ở mức độ hoàn thiện như nhân sự cấp cao.”
Trên thực tế, điều đó có nghĩa là giao cho các lập trình viên cấp thấp những công việc vốn thường dành cho kỹ sư cấp cao. Khi ấy, Codex đóng vai trò hướng dẫn về các biện pháp tốt nhất và các quyết định kiến trúc. “Tôi có thể đưa ra cho Codex một góc nhìn, và khi họ làm việc, nó sẽ giúp họ hiểu góc nhìn này,” Krolnik giải thích. “Họ có thể đặt câu hỏi về những điều không hiểu. Là một công cụ học tập trong quá trình phát triển, tôi có thể lấy kinh nghiệm của mình, mã hóa nó và để Codex làm việc cùng nhóm nhằm dạy họ xây dựng kiến trúc và phát triển phần mềm tốt hơn.”
Việc chuyển giao tri thức này trở thành một trong những giá trị cốt lõi và lợi thế của một tổ chức tận dụng tác nhân. Khả năng phán đoán của nhân sự cấp cao, vốn thường chỉ có được sau nhiều năm làm việc chéo, review code và cố vấn, giờ trở thành thứ mà cả nhóm có thể đồng hành cùng theo thời gian thực. Điều này thay đổi cách hướng dẫn và cố vấn cho lập trình viên cấp thấp trong tổ chức. Một góc nhìn duy nhất từ kỹ sư cấp cao, được mã hóa vào Codex, có thể dùng để hướng dẫn song song cho nhiều nhóm ít kinh nghiệm hơn.
“Codex đã phát triển toàn diện với vai trò là công cụ. Chúng tôi dùng nó cho phân tích yêu cầu, thiết kế, đặc tả, phát triển và vận hành; đó là một tác nhân desktop đa dụng xuyên suốt toàn bộ vòng đời làm việc của chúng tôi.”
Khi khả năng phán đoán cấp cao luôn sẵn có, mọi bước trong quá trình triển khai đều có thể được cải thiện. Endava không còn xem phân tích, thiết kế và xây dựng là các giai đoạn tuần tự được bàn giao giữa các chuyên gia. “Mỗi giai đoạn này trước đây đều mất nhiều ngày hoặc nhiều tuần để phân tích,” Krolnik nói. “Giờ đây, với Codex gói phân tích, thiết kế và xây dựng lại với nhau, chúng tôi có thể thực hiện điều đó như một công cụ thống nhất duy nhất.”
Một dự án phối hợp liên nhóm gần đây cho thấy điều đó trông như thế nào trong thực tế. Đội ngũ pháp lý của Endava đã đưa cho bộ phận kỹ thuật một vấn đề phức tạp: hàng nghìn trang hợp đồng cần được rà soát theo một bộ tiêu chí cụ thể. Việc chuyển những gì các luật sư cần thành thứ mà bộ phận kỹ thuật có thể xây dựng dựa trên đó bình thường sẽ mất nhiều tuần trao đổi qua lại. Thay vào đó, nhóm của Krolnik đã ghi lại một cuộc họp chuyên sâu kéo dài hai giờ với các bên liên quan từ pháp lý, đưa bản chép lời vào Codex và dùng nó để tạo ra một bản đặc tả yêu cầu có thể sử dụng. Việc vốn có thể mất một hoặc hai tuần chỉnh sửa đã được nén lại thành hai cuộc họp, mỗi cuộc một giờ, và tạo ra một bản đặc tả dùng được.
Mức tiết kiệm thời gian tương tự cũng đang xuất hiện trong công việc với khách hàng. Các nhóm của Endava hiện tạo tài liệu thiết kế, sơ đồ và đặc tả trực tiếp trong các buổi làm việc với khách hàng để minh họa ý tưởng. “Bạn có thể yêu cầu nó vẽ một sơ đồ về kiến trúc phần mềm được đề xuất để khách hàng của chúng tôi dễ hiểu hơn,” Krolnik nói. “Nó giúp tăng tốc rất nhanh các vòng trao đổi qua lại, và thực sự mở ra rất nhiều cánh cửa cơ hội.”
- Mã hóa chuyên môn của đội ngũ cấp cao. Đòn bẩy lớn nhất đến từ việc ghi lại khả năng phán đoán của các kiến trúc sư cấp cao trong Codex, để các thành viên cấp thấp nhận được hướng dẫn cấp cao khi thực thi.
- Hãy xem Codex là một tác nhân desktop, không phải trợ lý viết code. Những bước đột phá lớn nhất tại Endava đến từ việc áp dụng Codex cho yêu cầu, thiết kế, giao tiếp với khách hàng và vận hành song song với code.
- Đừng chỉ nghĩ về nó, hãy thực sự thử nghiệm! “Lời khuyên đầu tiên là bạn cần vượt qua việc chỉ nghĩ về điều mình muốn làm và thực sự bắt tay vào thử,” Dunleavy nói. Lời khuyên của Endava cho các nhóm mới bắt đầu: trước tiên hãy chọn một quy trình không liên quan đến viết code: phân tích yêu cầu, tài liệu thiết kế hoặc giao tiếp với khách hàng. Cách nhanh nhất để nhận ra toàn bộ giá trị của Codex là áp dụng nó vào những lĩnh vực mà đội ngũ của bạn chưa từng sử dụng bất kỳ công cụ lập trình nào trước đó
“Codex khuếch đại mọi kỹ năng tôi có, và bất kỳ ai học cách sử dụng nó cũng đều được khuếch đại mọi kỹ năng họ có.”


