Yazılım
geliştirme ekiplerinde genellikle temel sıkıntı, günlük iş yaşantısının vermiş
olduğu yoğunluk nedeni ile teknik olarak
farklı alanlarda gelişme sağlamak için gerekli aksiyonların alınmamasıdır. Yazılım söz konusu olunca bir yazılım dili
bilmenin yanı sıra ekiplerinizde o dil ile proje geliştirme tecrübesinin de
bulunması önemli bir şart haline gelir. Peki ortada bir proje yokken ekibiniz
hali hazırda yetkin olduğu yazılım geliştirme dilleri ve ortamları dışında
farklı bir alanda nasıl yetkin hale gelebilir?
Bu
soruya yanıt aramadan önce aslında hangi yeni alanlarda yetkin olmak gerekli
sorusuna yanıt bulmak daha doğru olacaktır. Örneğin tüm dünya çapında Java,
.NET gibi diller yaygınken ekibinizin Cobol programlama dili ile proje
geliştirme konusunda yetkin olmasını da ister misiniz?
Konuyu
şöyle bir benzetme yaparak daha iyi açabiliriz diye düşünüyorum:
Ekibinizde
bulunan her bir yazılımcıyı bir banknot, en yetkin olduğu yazılım geliştirme
dilini de para birimi olarak düşünelim.
Yazılımcının tecrübesini banknot üzerinde yazan parasal değer olarak
nitelendirelim. Bu şekilde düşündüğümüzde elinizde farklı para birimlerinde,
farklı banknot değerlerine sahip bir deste para varmış gibi
düşünebilirsiniz. Örneğin elinizde 300
.NET değerinde para olabilir. 300 birimlik bu parada çeşitli tecrübelerde
100’lük, 50’lik , 20’lik banknotlar halinde dağılmış olabilir.
Yazılım
ve teknoloji piyasasını da her çeşit para biriminden ürünlerin satıldığı bir
mağaza gibi düşünebilirsiniz. Bu mağazada farklı para biriminde (yani farklı
yazılım geliştirme dillerinde uygulama geliştirerek piyasada iş alabilmeniz
için) olan ürünleri alabilmeniz için elinizdeki banknotları o para birimine
çevirmeniz gerektiği aşikardır.
Bunu yapmak için neler yapmanız gerekecek?
- Döviz bürosuna kadar gitmelisiniz. Bu süre içinde elinizdeki para herhangi başka bir yatırımda değerlendirilemeyecektir. Yani mevcut para birimi çerçevesinde bir ürün alma şansı olmayacaktır. (zaman ve para kaybedeceksiniz)
- Elinizdeki para biriminden diğer para birimine çevrimde döviz kuru ve alış satış arasındaki farktan ötürü belli bir miktar kaybınız olacaktır. (eğitim ve yatırım maliyeti)
- Elinizdeki yüksek parasal değere sahip bir banknot’u çevirmek istediğinizde (örneğin 10 senelik tecrübeli bir .NETçiyi, Java’ya çevirmek istediğinizde) döviz bürosunun bunu karşılaması, bozması o kadar kolay olmayacaktır.
Görüldüğü
üzere yazılım piyasasında elinizdeki mevcut yetkinlikler dışında farklı bir
alanda geliştirme yapabilmeniz için belli bir yatırım yapmanız şarttır. Satış ekipleriniz gelip size yeni bir alan
var, müşterimizin talebi var yapar mıyız dediğinde bu çerçeveden bakıp,
gerçekten bu yatırımı yapıp yapmayacağınıza karar vermek gerekecektir.
Peki
o halde, ne yapmalıyız:
- Alışveriş yapacağınız mağazadaki (yani Yazılım Geliştirme Piyasası’ndaki) para birimlerini yakından takip etmeliyiz ve Mağazada yer alan ürünlerin çoğunluğunun hnagi birimlerde olduğunu iyi değerlendirmeliyiz. Bunun en kolay ve basit yolu katalog incelemek (yani seminer, fuar, organizasyon vb.) aktivitelere katılmaktır. (Piyasa Araştırmaları, İş Geliştirme)
- Ekibinizi yani cebinizdeki banknotları ve diğer banknotlara çevrim maliyetini sürekli göz önünde bulundurmalı, çevrim maliyeti düşük birimlere yatırım yapmalıyız. (Piyasa şartlarına göre uzun soluklu ekip oluşturma ve ekibi uzun süre elinizde tutma)
- Bir para aynı anda 2 para biriminden olamaz, ama bir yazılımcı aynı anda 2 yetkinlik geliştirebilir. Ekipteki potansiyeli incelemeli ve bu potansiyele sahip “aspirin” banknotları özellikle belirlemeliyiz. (Değerli Ekip Üyeleri)
- Kısa, Orta ve Uzun vadeli opsiyon ve türev işlemlerini planlamalıyız. Yani şu anda elinizdeki Java para birimindeki banknotları X gün/ay sonra .NET para biriminde görebilmek istiyorsak, bunun planını şimdiden başlatmalıyız. (Ekip Gelişimi, Eğitim ve Yatırım)
- Elimizde her para biriminden deste deste banknotlar yoksa mağazadan alışveriş yaparken elimizdeki para birimi doğrultusundaki ürünlere yönelmeliyiz. (Ekibe göre iş fırsatlarına algıları açık tutmak)
- Gerekli durumlarda size farklı para birimindeki ürünü alıp bir süre kullanabilmeniz ve ondan fayda sağlayabilmeniz için destek olacak dostlarımız olmalı. (Stratejik Ortaklar)
- Bazı zamanlarda elinizdeki banknotlar ile hiç bir ürün almadan beklemeyi göze almalıyız, ama bu süre içinde elimizdeki banknotları değerlendirmeliyiz. (Süreç, Dokümantasyon, Kalite ve İç Proje yatırımları)
Bir
sonraki yazılarımda burada sıraladığım
maddeleri biraz daha detaylandırmaya çalışacağım...
M.BURAK AKUSTA, PMP
Yazılım
Geliştirme Direktörü,
Experteam
06.01.2015