Gri Gündem

Backend Olmak

Kullandığımız cihazı açıp, bu satırları okuyana dek geçen sürede web üzerinde kaç adım attığımız çoğumuz için muammadır. Bu adımları atabilmemizin arkasında ne var? Gricreative Backend Lead’i Okan Alkan ile bu adımlar hakkında konuştuk.

Backend Olmak

Hızlı bir giriş yapalım… Backend ekibi kimdir, ne yapar?

Hızlı bir örnekle açıklayayım o zaman. Eğer ortaya çıkan ürünü bir araba olarak ele alacak olursak, arabanın motorunu üreten ve sağlıklı bir şekilde çalışmasını sağlayan, motorun gücünü aktarma organlarına ileten ekiptir diyebiliriz. Biraz daha açmak gerekirse, web sitelerinin ve tüm yazılım projelerinin, kullanıcıları ile bağlantı kurmasını sağlayan altyapı süreçlerini oluşturan ve kullanıcı verilerini yöneten, bu verilerin güvenli bir ortamda saklanmasını sağlayan ekip Backend’tir.

Peki, bir yazılımcının meslek hayatında olmazsa olmazları nelerdir?

Bir yazılımcıysanız, sürekli araştırma yaparken ve elde ettiği bilgilerle yeni şeyler ortaya çıkarmaya çalışırken bulursunuz kendinizi. Eğer biraz da yaratıcı ve kalıbına sığmayan bir kişiliğiniz varsa yapabileceklerinizin sınırı yok. Çünkü artık elinizin altında sınırsız kaynak var. Başınıza gelebilecek en kötü şey ise, meslekten bir süre uzak kalmanız veya sürekli benzer işleri yapıyor olmanızdır. Zaten bir kaç yıl sonra, hangi sektörde olursa olsun benzer veya aynı işleri yapanların çalışma alanlarının daralacağı yönünde düşünceler var.

Konuyla ilgili her zaman verdiğim bir çamaşır makinesi örneğim var. Geçtiğimiz yıllarda makineye asla “geçen sene nasıl yıkıyordun, şimdi nasıl yıkıyorsun” diye sormuyordunuz . Ancak şimdi evinize kurduğunuz anda üründen inovatif opsiyonlar bekliyorsunuz. Önümüzdeki yıllarda makinenin çamaşırı asmasını bekleyin derim.

Yazılımcılar olarak yaptığımız tam da bu… Ekibimizle birlikte, bu değişim ve gelişimlerin sağlıklı yapılabilmesi adına sürekli araştırır ve en doğru çözüme ekip olarak karar veririz.

Ekip olarak içeride nasıl bir yapınız var?

Biz, her şeyden önce iletişim odaklı bir ekibiz, şeffafız. Tüm müşteri toplantılarına ekipten en az bir kişi ile girmeye çalışıyorum. İnsanların işlerini severek yapabilmeleri için çemberin içinde olmaları gerekir. Başkaları tarafından alınan kararlar veya fikri sorulmadan atılan adımlar memnuniyetsiz çalışma ortamını da beraberinde getirir. “Biz senin düşüncelerini önemsiyoruz” dediğimiz bir çalışma arkadaşımızın, yaptığı işte kendinden bir parça olduğunu bilerek ortaya çıkaracağı ürün mutlaka çok farklı olacaktır.

Bir de mutlu çalışma ortamı meselesi var. Değiştiremeyeceğiniz gerçek, günün sonunda işi teslim etmeniz gerektiğidir. Ancak değiştirebileceğiniz şeyler var, işinizi eğlenerek yapmak gibi. Biz işini eğlenerek yapmayı tercih edenleriz. Zaten yapılan “Çalışan Memnuniyeti ve Yönetici Değerlendirme Anketi” sonucunda da bunun karşılığını aldığımızı düşünüyorum.

Eskiye göre yol katettik dediğiniz konular var mı?

Artık dokümantasyona çok önem veriyoruz. Erozyona uğramış veya kaynağı kaybolmuş bilgi ile zaman kaybetmemeliyiz. Bugüne baktığımda bunu çok daha iyi yönettiğimizi düşünüyorum. Genellikle, yazılımcılar proje kaynak kodlarını farklı alanlarda depolayabilirler. Biz zamandan tasarruf etmek ve bilgi eşitliği oluşturabilmek adına tüm projelerimizi tek bir alanda topladık. Artık yalnızca işi yapmaya zaman harcıyoruz.

Ayrıca yeni başlayan çalışma arkadaşlarımıza hem şirket kültürü, hem de departmanın teknik kültürünü sağlıklı bir şekilde aktarabiliyoruz. Bunun için standartlar oluşturduk. Bu standartların kısıtlayıcı değil, aydınlatıcı olmasına özen gösterdik.

Diğer firmalardaki Backend departmanlarından sizi ayıran, “bu bizi öne çıkarır” dediğiniz, iddialı olduğunuz yönleriniz var mı?

Elbette var. Artık devir hız devri. Online ortamda işinizi hızlı bir şekilde halledebildiğiniz sistemleri kullanmayı tercih edersiniz. Sonra daha hızlısını keşfedersiniz ve artık tercihleriniz değişmiştir. Biz de yaptığımız ekip toplantılarında hem müşterilerimize daha hızlı sistemler sunabilme, hem de ekip içinde zamanı daha efektif kullanabilme konuları üzerine yoğunlaşıyoruz. Optimum sürelerde maksimum kalite üretme anlayışı ile çalışıyoruz.

Bu anlayışı daha somut bir şekilde anlatabilir misin?

Şu an dünyanın kullandığı en güncel, güvenli ve hızlı yazılım altyapısı olan Microsoft .netCore 3.1 ile geliştirme yapıyoruz. Ayrıca Gricreative Backend ekibi tarafından üretilen GriCore ürünü ile, tüm projelerimizin ortak kullandığı hız odaklı cache mekanizmaları, kullanıcı hareketlerinin loglanması, veri tabanı bağlantıları gibi işlemleri daha kısa sürelerde entegre ederek, altyapı geliştirme süre ve maliyetlerini minimuma indiriyoruz.

Geleceğe yönelik departman hedeflerinizi kısaca özetleyebilir misin?

Tüm projelerimizin bug-fix ve ek geliştirme sürelerini minimum düzeylere indirmek istiyoruz.

Bu sayede ekibimizi daha fazla AR-GE ile daha fazla kurumsal projede görmek istiyorum. 2020 yılı içinde genellikle bunun için çalışacağız.

Verdiğin cevaplar ve bu keyifli sohbet için teşekkür ediyorum. Eklemek istediğin bir şey var mı?

Ben de teşekkür ederim. Bizi, her gün bir önceki günden daha iyi işler çıkaran bir ekip olarak görmeye devam edeceksiniz.

Hadi
Tanışalım