Citizen developer là gì?
Citizen developer là những nhân sự không thuộc bộ phận IT nhưng có khả năng tự xây dựng tính năng, ứng dụng, quy trình hoặc giải pháp số… để bản thân hoặc người khác sử dụng.
Đây thường là người trong đội ngũ vận hành, nhân sự, tài chính, marketing, những người hiểu rõ quy trình thực tế và biết chính xác công cụ nào sẽ giúp công việc của họ hiệu quả hơn.
Citizen developer không cần biết lập trình. Nhờ sự hỗ trợ của nền tảng trực quan (ví dụ nền tảng drag & drop), họ có thể tạo biểu mẫu, tự động hóa công việc, kết nối dữ liệu và thiết kế các hệ thống hỗ trợ nội bộ, tất cả đều không cần viết mã hoặc chỉ cần chỉnh sửa logic đơn giản.
Theo 1 nghiên cứu năm 2017, 32% các doanh nghiệp hiện đang tổ chức đào tạo cho nhân viên không chuyên về IT để trau dồi kỹ năng phát triển ứng dụng.
Lợi ích của việc phát triển đội ngũ citizen developer
- Tăng tốc và linh hoạt: Citizen developer giúp triển khai ứng dụng nhanh chóng, giảm sự phụ thuộc vào IT và thích ứng nhanh với thay đổi.
- Giảm tải cho IT: Tiết kiệm thời gian và chi phí, IT không cần xử lý từng yêu cầu nhỏ, giúp tập trung vào dự án chiến lược.
- Khuyến khích sáng tạo: Nhân viên vận hành tạo công cụ giúp cải tiến quy trình, mang đến giải pháp sáng tạo phù hợp với nhu cầu thực tế.
- Tăng cường hợp tác: Các bộ phận làm việc cùng nhau thông qua công cụ và quy trình tự tạo, thúc đẩy hợp tác xuyên phòng ban.
- Cập nhật và cải tiến liên tục: Các nền tảng Low-code/No-code như Microsoft Power Platform tự động cập nhật, giúp ứng dụng luôn mới và phù hợp.
- Xây dựng văn hóa đổi mới: Citizen developer thúc đẩy văn hóa sáng tạo, giúp doanh nghiệp duy trì sự đổi mới liên tục trong công việc hàng ngày.
Mối quan hệ giữa Citizen developer và Low-code/No-code
Citizen developer và Low-code/No-code là sự kết hợp hoàn hảo giúp tăng cường năng lực phát triển ứng dụng mà không phụ thuộc hoàn toàn vào bộ phận IT. Tuy nhiên, không phải tất cả công việc phát triển đều có thể giao cho người không chuyên.
Do đó, cần một chiến lược hợp tác rõ ràng giữa Citizen developer và các nhà phát triển chuyên nghiệp, đặc biệt khi sử dụng các nền tảng Low-code/No-code.
1. Cầu nối giữa người không chuyên và IT
- Citizen Developers có thể sử dụng công cụ Low-code/No-code để tạo ra các ứng dụng đơn giản, tự động hóa công việc và tối ưu quy trình nội bộ mà không cần sự can thiệp từ IT.
- Tuy nhiên, với các ứng dụng phức tạp hơn hoặc yêu cầu tích hợp hệ thống phức tạp, các nhà phát triển chuyên nghiệp sẽ tiếp nhận và xử lý các yếu tố đó, đảm bảo tính ổn định và hiệu suất của hệ thống.
2. Cung cấp công cụ hỗ trợ
- Các nền tảng Low-code cung cấp các công cụ mạnh mẽ như mẫu mã, thư viện sẵn có, tích hợp API, giúp Citizen developer dễ dàng xây dựng ứng dụng mà không cần có kinh nghiệm lập trình sâu.
- Những công cụ này giúp giảm bớt sự phức tạp kỹ thuật, nhưng vẫn đảm bảo các ứng dụng có thể hoạt động hiệu quả và dễ dàng mở rộng trong tương lai.
3. Khả năng mở rộng
- Khi cần mở rộng quy mô ứng dụng, Citizen developer có thể sử dụng công cụ Low-code để điều chỉnh và cập nhật ứng dụng mà không cần phải viết lại toàn bộ mã nguồn. Tuy nhiên, với các thay đổi lớn hoặc yêu cầu nâng cao, IT chuyên nghiệp sẽ can thiệp và điều chỉnh kiến trúc hệ thống để đảm bảo ứng dụng vẫn đáp ứng được yêu cầu của tổ chức.
Làm sao để trở thành 1 Citizen developer trong doanh nghiệp?
Dưới đây là những bước cơ bản để bắt đầu hành trình này:
1. Kết nối với những nhân sự đi trước
Hợp tác với những Citizen developer khác trong công ty. Họ có thể chia sẻ kinh nghiệm và phương pháp hay giúp bạn học hỏi nhanh chóng.
2. Làm quen với nền tảng Low-code/No-code
Tìm hiểu kỹ về các công cụ mà công ty bạn sử dụng. Nắm vững nền tảng là bước quan trọng trước khi bắt tay vào phát triển ứng dụng.
3. Thử nghiệm và bắt đầu nhỏ
Hãy thử phát triển những ứng dụng đơn giản để tự động hóa quy trình hoặc cải tiến công việc. Bạn có thể bắt đầu từ quy mô nhỏ và dần dần mở rộng.
4. Điều chỉnh theo mục tiêu chiến lược
Cần đảm bảo các dự án của bạn phù hợp với mục tiêu kinh doanh của doanh nghiệp, đảm bảo mang lại lợi ích rõ ràng và có thể đo lường.
5. Cải thiện kỹ năng liên tục
Liên tục học hỏi qua hội thảo, khóa học và các cơ hội phát triển khác. Cập nhật công nghệ mới để duy trì hiệu quả và phù hợp trong công việc.