Egemenlik verilmez, alınır.

– Mustafa Kemal Atatürk

 

Yazılım testinde finansman ne kadar önemlidir? Söyleyeyim, gerçekten çok önemli.

Yazılım testinin neden herhangi bir yazılım projesinin en az yatırım yapılan aşaması olduğu sorusunu her zaman merak etmişimdir. Birkaç mantıklı cevap sıralayabilirim. Cevaplardan biri, çoğu insanın (özellikle üst düzey yöneticilerin) yazılım testinin destekleyici bir BT disiplini olduğunu düşünmesidir. Başka bir deyişle, yazılım geliştiricileriniz yoksa hayatta kalamazsınız, ancak testçileriniz yoksa hayatta kalabilirsiniz.

Bunun yanı sıra finans, sigorta, e-ticaret gibi bazı sektörlerde de BT’nin destekleyici bir işlev olduğu görülüyor. Bu bakış açısından, bu gibi sektörlerde test, destekleyici bir işlevin veya destekleyici karenin destekleyici bir aşaması haline gelir. Bu koşullar altında, insanları yazılım testine yatırım yapmaya ikna etmek gerçekten zor.

Burada biraz duralım ve size yatırım veya finansman ile ne demek istediğimi anlatayım.

Yazılım test işinde birçok yatırım kalemi vardır. Test uzmanlarını işe almak, test araçları satın almak, cihaz satın almak ve test hizmeti sağlayıcılarından test danışmanlığı almak buna örnektir. Buradaki sorun şu ki, bu kalemlerden herhangi birine yatırım yapmak istiyorsanız önce yöneticilerinizi ikna etmeniz gerekiyor. Ve sizi temin ederim, bu yazılım testindeki en büyük zorluklardan biridir.

Test projemiz için resmi bir TMMi (test olgunluk modeli entegrasyonu) akreditasyonu için bir maliyet komitesinden onay almak için çok uğraştığımı hatırlıyorum, ancak iki kez başarısız oldum. Her seferinde komite, test geliştirmenin zorunlu bir faaliyet olmadığını (“test süreçlerimizi iyileştirmeden hayatta kalacağız”), yeni yazılım projelerimizi “çok doğrudan” etkilemediğini ve geri dönüşünü “doğrudan” etkilemediğini söyleyerek reddetmesini haklı çıkardı.

Başka bir projede üst yönetim ekibimden diğer kişilerin akıllı telefonlarını ödünç almalarını ve sistem test faaliyetlerinde kullanmalarını istedi. Ve başka bir proje sırasında, test laboratuvarımız için bir tane satın almamıza izin verilmediği için kız kardeşimin telefonunu ödünç aldım.

Test uzmanlarını işe almaya ne dersiniz? Bu gerçek bir acıdır, çünkü piyasada gerçek uzmanlar olmadığı için değil, yöneticiler tatmin edici maaşlar sunmaya istekli olmadığı için. Yöneticilerin de testçileri işe alma konusunda yanılsamaları var. Herkesin test yapabileceğine inanıyorlar ve sonuç olarak uygun maaşları sunmakta cömert değiller.

Bu insanlarla ilgili sorun, işçilik maliyetlerinin işçilik ücretlerine eşit olduğuna inanmalarıdır. Başka bir deyişle, herhangi bir testçiye belirli bir miktardan fazla para öderlerse, işçilik maliyetlerinin arttığını düşünürler. Ama yanılıyorlar!

Bir testçiye düşük ödeme yaptığınızda ve bir şekilde onu sizinle çalışmaya ikna ettiğinizde, testçiyi ilk gün kaybedersiniz. Test eden kişi, maaşının düşük olduğunu fark ettiğinde, şirketten ayrılacaktır. Ve yeni bir testçi bulmak için işe alım sürecinden en baştan geçeceksiniz. Yeni iş ilanları yayınlamalısınız, İK departmanınız görüşmeler yapacak (bu arada, genellikle bu konuda çok yavaşlar), uygun aday tekliflerini sunacaksınız (yine İK bunu yapacak) ve uygun olanı işe alacaksınız. Şanslıysanız, testçinin sözleşmeye bağlı bir bildirim süresi olmayacaktır. Ve hikaye devam ediyor.

Zorlu işe alım sürecinin size ekstra bir maliyet getirmediğini düşünüyorsanız, en düşük maaşları ödemeye devam edebilirsiniz. Ancak, işe alım maliyetleri söz konusu olduğunda bir testçinin maaşının hiçbir şey olmadığını düşünüyorsanız, testçilerinize daha iyi maaşlar sunmaya ikna olmalısınız. Sonuçta, işçilik maliyetlerinin işçilik ücretlerine eşit olmadığını bilmemiz gerekiyor. Ben bu blog gönderisini yayınladıktan sonra testçilere daha iyi ödeme yapılırsa, bağışlarınız kabul edilir. 🙂

Yukarıdakilerin dışında, test fonu ararken karşılaşabileceğiniz başka bir zorluktan bahsetmek istiyorum. Vizyon sahibi test yöneticileri ve test uzmanları, benzersiz test fikirleri ve karmaşık test projeleri ortaya çıkarma eğilimindedir. Bu sayede üst yöneticilerini kendi özgün projelerine yatırım yapmaya kolayca ikna edebileceklerine inanıyorlar ama yanılıyorlar.

Test fikirleriniz benzersiz ve vizyoner olduğunda, onlara yatırım bulma şansınız ne yazık ki daha düşük. Başka bir deyişle, benzersiz fikirlerinizi üst yöneticilerinize açıklamak için oldukça fazla zaman harcamanız gerekiyor. Fikirleriniz karar vericiler tarafından iyi anlaşılmıyorsa, iki artı ikinin dört ettiği kadar kesin olarak finanse edilmezler.

Sonuç olarak, bazı insanlar yazılım testi yatırımının/finansının üst yönetimden test departmanlarına ve test uzmanlarına akması gerektiğine inanıyor. “Üst yöneticiler vizyoner değilse, test ve kalite konusunda yeterli bilgiye sahip değillerse test reklamıyla zaman kaybetmeyin, test yatırımı hayal etmeyin” diyorlar.

Tecrübelerime göre, test yönetimi yazılımının test teknikleri ve faydaları hakkında konuşan bir CIO veya üst yönetici görmedim. Ama bu insanların yaptığı yatırımları deneyimledim. Uzun lafın kısası, eğer test etme yetkinliğiniz varsa ve bunu doğru yerlerde doğru zamanda tanıtmaya kararlıysanız, uzun vadede fonunuzu bulacaksınız. Tüm engelleri kaldırmadığınız sürece kimsenin testi finanse etmesini beklemeyin.

Bilmelisiniz ki “egemenlik verilmez, alınır”.