Citizen Developer Nedir?
Yayın: · Son güncelleme:
Citizen Developer Nedir? Kısaca
Citizen developer (vatandaş geliştirici), yazılım ekibinde yer almadığı hâlde no-code ya da low-code araçlarla kendi birimi için uygulama ve otomasyon geliştiren çalışandır. Genellikle bilgi işlemin belirlediği kurallar içinde çalışır.

Citizen developer nedir?
Citizen developer, asıl işi yazılım geliştirmek olmayan ama iş ihtiyaçlarını çözmek için uygulama üreten kişidir. Türkçede "vatandaş geliştirici" ya da "iş birimi geliştiricisi" olarak karşılanır. Bir muhasebe uzmanı, satış temsilcisi ya da İK çalışanı bu rolü üstlenebilir.
Terim, analiz şirketi Gartner'ın raporlarıyla yaygınlaşmıştır. Rolün ortaya çıkışı, kod gerektirmeyen araçların kolaylaşması ve bilgi işlem ekiplerinin iş yükünün artmasıyla ilgilidir.
Ne yapar?
Citizen developer kendi sürecini en iyi bilen kişi olduğu için ihtiyacı doğrudan araca aktarır. Form, onay akışı, rapor ekranı ve basit otomasyonlar tipik işlerdir.
Varsayımsal bir örnek: bir üretim firmasında kalite sorumlusu, hatalı ürün kayıtlarını kâğıt formlarla topluyor. Şirketin onayladığı bir low-code araçla tablet uygulaması hazırlıyor ve fotoğraf, tarih ve hat bilgisini anında kaydediyor. Haftalık rapor için harcanan yarım günlük iş birkaç dakikaya iniyor.
Nelere dikkat edilmeli?
Kontrolsüz geliştirme, "gölge BT" denen soruna yol açabilir: bilgi işlemin haberi olmayan, güvenliği ve yedeği belirsiz uygulamalar. Bunu önlemek için kurumların izinli araç listesi, veri erişim kuralları ve uygulamaları kayda alan bir süreç belirlemesi önerilir.
Kendiniz bu rolü üstlenmek istiyorsanız işe tek ve küçük bir süreçle başlayın. Uygulamanızın ne yaptığını, hangi veriyi kullandığını ve sizden sonra kimin bakacağını kısa bir notla belgeleyin. Kişisel veri içeren bir iş akışı kuracaksanız önce şirketinizin veri sorumlusuna danışın.
Sıkça Sorulan Sorular
Citizen developer olmak için kodlama bilmek gerekir mi?
Gerekmez. Mantıksal düşünme, veri tablosu kavramı ve kullanılan aracın temel eğitimi çoğu iş için yeterlidir; karmaşık entegrasyonlarda yazılım ekibinden destek alınır.
Citizen developer yazılım geliştiricinin yerini alır mı?
Hayır. Citizen developer daha çok birim içi, küçük ve orta ölçekli ihtiyaçları karşılar. Kritik sistemler, güvenlik ve büyük ölçekli yazılımlar profesyonel geliştiricilerin alanında kalır.