Finans Sektörü Üst Düzey Yöneticileri “Test Finance” Panelinde Buluştu

testfinanceTest Finance paneli 19 Şubat 2014 tarihinde İstanbul Barbaros Point Otel’de finans sektörü çalışanlarının yoğun katılımıyla gerçekleşti. Aktifbank, ING Bank, Odeabank ve TEB bankalarının CIO’larının konuşmacı olarak yer aldığı panelde, BA-Works yönetici ortağı Emrah Yayıcı ve Yazılım Test ve Kalite Derneği başkanı Koray Yitmen de panelistler arasındaydı.

Katılımcılar arasında test profesyonellerinin yanı sıra, yönetici, analist, proje yöneticisi ve diğer ilgili IT rollerinde çalışanlar da yer aldı.

Finans Sektöründe Yazılım Testinin Önemi“nin konuşulduğu panele TEB Test Yönetimi Departmanı Yöneticisi Vilma Orancı moderatörlük yaptı. Vilma hanımın panelistlere yönelttiği sorular ve gelen cevaplardan kısa notları aşağıda bulabilirsiniz. (Tamamen kişisel notlarımdır. Eksiklik payı olabilir diye notumu düşeyim:) )

Vilma Orancı: Türkiye’de finans sektöründe test süreçlerindeki değişimi nasıl değerlendiriyorsunuz?

Hüseyin Sivri (ING Bank, CIO): Eskiden bankalarda yaşadığımız kesintilerin kaynağı network, sunucu vs. kaynaklıydı. Bugün ise yaşadığımız kesintilerin %60’ı test ve deployment kaynaklı. Test kaynaklı kesintilerin kök sebeplerinde de teste yeterli zaman ayrılmaması, test ortamlarının hazırlanmaması gibi sebepler yer alıyor. Requirement ve test arasında yapısal ilişkiler tutulmuyor.

Koray Yitmen (Yazılım Test ve Kalite Derneği Başkanı): Yazılım testi literatüründe yer alan error, bug, failure, defect kelimelerini Türkçe’ye sadece “hata” olarak çevirebiliyoruz. Bu örnek, şimdiye kadar bu konuya verdiğimiz önemin bir göstergesi.

Test sadece bir hata bulma aktivitesi değildir. Hata oluşmadan önce de statik testlerle “defect prevention” yöntemleri uygunlanmalı. Bu bir çeşit koruyucu hekimlik gibidir. Böylece test ve kalite kavramları birlikte ele alınabilir. Özellikle riskin yüksek olduğu finans ve telekom sektörleri bu alana yatırım yapıyor.

Nilgün Kuruöz (Aktifbank, CIO): Teste analistlerden test mühendislerine aktarılan bir iş olarak bakmıyoruz. Bir analistin yaptığı test ile test mühendisinin yaptığı iş birbirinden çok farklı, farklı tür, farklı bir bakış açısıyla gerçekleşiyor. IT yöneticileri de artık test işini analistlerden merkezi bir test ekibindeki test uzmanlarına verdiği zaman aynı işi farklı bir ekibe veriyorum diye düşünmemeli. Test uzmanlarının çıktısı daha farklı oluyor. Analistler yine happy path testlerine devam etmeli. Test mühendisleri  de böylece daha kompleks senaryolarıyla alanlarında uzmanlaşabilirler.

Test ile birlikte kullanıcı deneyimi kavramı da ele alınmalı ve bu alana yatırım yapılmalı.

Mehmet Ali Cer (TEB, CIO): Testi artık management ve execution olarak iki ayrı kolda ele alıyoruz. Bunun sonucunda en büyük faydayı IT’nin olgunluk seviyesine katkısında görüyoruz.

Yazılım testinde bulunduğumuz nokta henüz emekleme safhası. Yeterince olgunlaşması, test süreçlerinin IT süreçlerine tam entegrasyonu için önümüzdeki birkaç sene var.

Vilma Orancı: Test süreçlerine ne yönde yatırımlar yapmayı planlıyorsunuz? Ne yönde faydalar bekliyorsunuz?

Emrah Yayıcı (BA-Works, Yönetici Ortak): Bugün yaptığımız testler çok fazla fonksiyonel odaklı. Oysa test sadece bu değil. Bu nedenle yatırımlar artık sadece fonksiyonalite testine olmayacak. Usability, security, performance testleri gündemde olacak.

Kullanılabilirlik testlerine yatırımın masraflı olduğu ve ürünün canlıya çıkışını geciktirdiğine dair yanlış bir algı var. Kullanılabilirlik testlerinin sonucundaki faydayı ROI çalışmalarının sonucunda net bir şekilde görüyoruz.

Hüseyin Sivri (ING Bank, CIO): Olaya toplam kalite anlayışıyla bakmak gerekiyor. Teste yapılacak yatırımlar daha çok frameworkler üzerine olacak. Kurumsal mimari çalışmalarıyla test birlikte ele alınacak. Otomatik kod üretimiyle yazılımcı hatası minimize edilecek. ING bu konuya yatırım yapıyor.

Private cloud’a yatırım yapıyoruz. Böylece n tane test ortamında çalışarak farklı proje testlerinin birbirlerini etkilemesini, kesintiye uğratmasını önlüyoruz. Örneğin bir test ortamında vade tarihini ileri almanız gerekiyor. Aynı ortamda koşturduğunuz farklı testlerin bundan etkilenmesi kaçınılmaz. Bu neden bu konuya yatırım önemli.

Test sonuçlarının deployment kararlarında dikkate alınmasını otomatize etmek üzerinde çalışıyoruz.

Unit test önem verilen konulardan biri.

Requirement – test case- defect arasında izlenebilirliği sağlayarak bunu analist, yazılımcı ve test uzmanlarının değerlendirilmesinde performans kriteri olarak değerlendirmek üzerinde çalışıyoruz.

Mobil uygulama testlerine ağırlık veriyoruz.

Koray Yitmen (Yazılım Test ve Kalite Derneği Başkanı): Canlı ortamda test diye bir kavram yok. Bunun adı test değil.

Yazılım testi kültürünün kurum içinde oluşturulması lazım. Bu olgunlaşma, süreçlerin oturulması ve organizasyonel olarak gerekli değişikliklerin yapılmasıyla olur. Teftiş kurulunun diğer birimlerden bağımsız yönetim kuruluna bağlı olduğu bir modeldeki gibi kaliteden sorumlu test ekibinin de üst yönetime bağlı olması, yazılım ekiplerine bağlı olmaması gerekir.

Test ekiplerinin yetkinliklerine yatırım yapılmalı.

Test otomasyonu yatırım yapılan alanlardan biri.

Yazılım testi tek seviye bir uzmanlık alanı değil. Katmanlı bir yapı olarak ele alınarak, technical test analistlere kariyer yolları açılmalı.

Nilgün Kuruöz (Aktifbank, CIO): Aktifbank’ta test ekibi 2012 yılı sonunda kuruldu. İlk önceliğimiz iyi bir ekip kurmaktı. Daha sonra test süreçlerinin yönetimi için tool seçimi önceliklerimiz arasında. Uçtan uca test süreçlerinin yönetimi konusunda toolların eksik olduğunu gördük.

Test tool’u implementasyonunda requirement tarafının doğru ele alınması çok önemli. Requirementların kalitesi testin kalitesini direkt etkiliyor.

Yük ve güvenlik testlerine yatırım yapıyoruz. Bunun için buluttan hizmet satın alıyoruz.

Mehmet Ali Cer (TEB, CIO): Birinci önceliğimiz, insana yatırım. Kurum içinde kültürü oluşturarak testin öneminin herkes tarafından kavranmasını sağlıyoruz. Diğer ekiplerin bu süreçten sağladığı faydaları ön plana çıkarıyoruz.

Dokümantasyonu sevmeyen bir milletiz. Test işinde ise dokümantasyon kaçınılmaz.

İkinci önceliğimiz, test ortamlarına yatırım.

Üçüncü önceliğimiz, test ve yazılım süreçlerinin entegrasyonu.

Dördüncü olarak da, test otomasyon toolları yatırım yapacağımız alanlar arasında.

Berrin K.Walrawen (Odebank, IT Direktörü): Odeabank 2012 kasım ayında kuruldu. Çok kısa sürede çok fazla yeni ürün çıkardık. Yazılımı outsource ettik. Yazılımını kendi yapmadığımız uygulamaların testinde şunlara önem verdik:

– Unit testin dokümante edilmesini sağladık.

– Sistem testlerini outsource ekiple birlikte gerçekleştirdik ve dokümante edilmesini sağladık.

– Entegrasyon testlerini dokümante ettik.

– Regresyon testlerini dokümante ettik.

– Canlıya acil geçişleri minimize ettik.

– UAT(Kullanıcı kabul testi) kesinlikle test değildir anlayışını benimsedik. Test süreci IT içinde tamamlandıktan sonra iş birimi ve müşterilerin testine verdik. Bu kaliteye ciddi anlamda katkı sağladı.

Vilma Orancı: Şube odaklı testten mobil testlere geldik. Yeni mobil dünyada neler değişecek?

Hüseyin Sivri (ING Bank, CIO): Continuous Delivery ve DevOps kavramları önem kazanıyor.

Mobil, HTML5 için cross browser testleri önemli.

Mobil uygulama testlerinde daha yolun başındayız. Atacak çok adımımız var.

Usability kavramı mobilde daha ön planda.

Private cloud, güvenlik testleri, otomasyon ve test sonuçlarının şeffaf raporlanması/risk yönetimi üzerinde çalıştığımız konular.

Koray Yitmen (Yazılım Test ve Kalite Derneği Başkanı): Artık e-mail yerine mail diyoruz. Mailin başındaki e’yi düşürerek, mailin elektronik olduğunu belirtmeye gerek duymuyoruz. Aynı şekilde bugün internet bankacılığı, mobil bankacılık derken yarın sadece “bankacılık” diyeceğiz. Bankacılık zaten mobil olacak.

Mobil bankacılıkta da performans testleri ve usability testleri kritik olacak.

Nilgün Kuruöz (Aktifbank, CIO): Gelecek bizi katmansal test anlayışına götürüyor.Business logic ve kanal logic kavramlarıyla katmansal test üzerine konuşacağız. Ayrıca ön yüzlerde test için uzmanlaşma olacağını öngörüyorum.

Mehmet Ali Cer (TEB, CIO): Mobil demek hizmeti daha sorunsuz ve daha güvenli sunmak demektir. Bunun için test kritik bir noktada yer alıyor.

Emrah Yayıcı (BA-Works, Yönetici Ortak): Finans sektöründe fark oluşturmak çok zor. Yeni bir ürün çıkardığınızda rekabet ortamında diğer bankalarda benzer ürünleri hızlı bir şekilde hayata geçiriyor.Fark oluşturmanın yolu daha iyi bir müşteri deneyimi sunmaktan geçiyor. User centricity, simplicity kelimelerini daha fazla kullanacağız. Kullanıcının dilinden konuşanlar kazanacak.

Consistency (tutarlılık) önemli. Bir bankanın ATM’sini veya internet şubesini kullanan müşteri aynı menü hiyerarşisini görmek ister. Kullanıcı alışkanlıklarını korumalıyız.

Benchmarking önemli. Ancak aynısını kopyalama şeklinde olmamalı.

Otomasyon, saedce regresyon testinin otomasyonu değildir.

Usability testlerinde kullanılan eye tracking uygulamaları ile ciddi fayda sağlanıyor.

Hüseyin Sivri (ING Bank, CIO): Otomasyona 3,5 yıl önce başladık. Otomasyon scriptlerini kim yazacak? sorunuyla karşılaştık. Developerlar yazdığında, kod yazarken yaptıkları aynı hataları tekrarladıklarını gördük. Script yazımını outsource ettik. Yeni internet bankacılığı testlerinde otomasyonu kullandık. Yeni geliştirmelerde, db kontrollerinde ve fonksiyonel testlerde otomasyon kullanıyoruz.

Test ortamlarının hazırlanması işi IT içinde üvey evlat gibi. Bu alana yatırım yapılmalı.

Mehmet Ali Cer (TEB, CIO): Kurum içinde kültürel değişime önem verilmeli. Test süreçleri entegrasyonunun analistin veya yazılımcının işine sağladığı fayda anlatılmalı. Daha önce IT içinde Proje Yönetimi ekipleri ilk kurulduklarında sancılı bir süreç geçirmişlerdi. Test ekipleri de benzer şekilde zamanla IT’nin vazgeçilmez bir parçası olacak.

Koray Yitmen (Yazılım Test ve Kalite Derneği Başkanı): Test, tamamen ayrı bir disiplin. Testin koşturulmasından önce testin analizi yapılmalı. ROI konusu önemli.

Test ekiplerindeki körleşmenin önüne geçilmeli. Buna alternatif outsource ekiplerin alınması olabilir. Ancak bunun da artı ve eksileri mevcut. Test ekiplerinin oluşturulmasında merkezi bir test ekibi mi veya outsource bir ekip mi olmalı, yoksa hybrid bir model mi olmalı sorusunun cevabı kurumun stratejik önceliklerine göre değişebilir.

Nilgün Kuruöz (Aktifbank, CIO): Hybrid bir model ile iç kaynaklar tarafından yönlendirilen outsource ekipleri daha başarılı oluyor. Dönemsel ihtiyaçlar için outsource kaynaklar kullanılabilir. İç kaynaklarda uzmanlaşma önemli.

Test ekibi, yeni mezun personelin yetiştirilmesi için fayda sağlayacak bir yer. Örneğin ADK’da çalışacak bir analistin önce test süreçlerine dahil olarak burada yetişmesi daha sonra rotasyon yapılması faydalı olur.

Emrah Yayıcı (BA-Works, Yönetici Ortak): Core  business ve uygulamaları outsource etmeyiz.

Test ekibinin verimli çalışabilmesi için kafası rahat olmalı. Şirketler test için kariyer yollarını çizmeli.

Her test mühendisi cebine bir domain bilgisini koymalı ve yaptığı işin tekniklerini bilmeli.

Bugün artık web’de hakkınızda ne çıkıyorsa O’sunuz. Test uzmanları bilgilerini, çalışmalarını web’de paylaşmalı.

Hüseyin Sivri (ING Bank, CIO): Yakın gelecekte öne çıkan roller şunlar: Data scientist, IT security, mobil development, test engineering.

Büyük şirketlerde CTO adayları test ekiplerinden geliyor. Çünkü C level için büyük resmi gören, farklı alanlarda deneyim kazanmış profillere ihtiyaç var. Canlıya çıkan farklı ürün gruplarının hepsi test ekibinin kontrolünden geçiyor. Bu nedenle buradaki profesyoneller çok daha fazla deneyim kazanıp stratejik bakış açısına sahip oluyorlar.

Vilma Orancı: Bu alanda çalışanlar için öneri ve mesajlarınız nelerdir?

Nilgün Kuruöz (Aktifbank, CIO): Test içinde uzmanlaşma yolu seçilmeli. Test mühendisleri, teknik veya business’ı seçerek bu alanda Bu uzmanlaşmalı.

Bu alanda iletişim çok önemli. Ön planda olmalı ve insanların eksikliklerini anlatmayı iyi bir iletişimle yönetmeliler.

Mehmet Ali Cer (TEB, CIO): Test Türkiye’de gelişen bir sektör ve bu alanda çok fazla fırsat var.

Testin kurumsal mimariyle kesişen noktalarına ağırlık vermeliler.

Emrah Yayıcı (BA-Works, Yönetici Ortak): Yaptığın işi satmak önemli. Rakamsal verilerle konuşmalısınız. Kaç test senaryosu koşturuldu, hangi kritiklik seviyesinde kaç defect bulundu vs.

Yazar notu: Finans sektörünün üst düzey yöneticilerini bu organizasyonda bir araya getiren Yazılım Test ve Kalite Derneği’ne ve katılımcılara teşekkür ediyorum.  Yazılım testinin teknik detaylarına hakim üst düzey yöneticileri ve bu alana yatırım yapacaklarını görmek yazılım test sektörü için ciddi umut verici.

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s