Yazılım süreçlerinin kalitesi önemli bir kavram. Klasik yazılım süreçleri ve bu süreçleri iyileştirmeye yönelik olarak ortaya konan kriterler – ki bunların belli başlıları arasında CMM (Capability Maturity Model) ve SPICE (Software Process Improvement and Capability Determination Model) tarafından tanımlananlar sayılabilir – ilgili yazılım süreçlerini olabildiğince kontrol edebilmek amacıyla süreçlere ait prosedürel adımları tanımlamaya odaklanmıştır.
İşte bu konuları tartışmak üzere İzmir’de, Ege Üniversitesi evsahipliğinde bir çalıştay düzenleniyor. 21-22 Mayıs 2004 tarihleri arasında gerçekleştirilecek çalıştayın web sitesinde şunlar belirtiliyor;
Bu çalıştayda, genel anlamda yazılım süreç bileşenlerinin birbirleriyle olan etkileşimi ve bu süreçlerin özellikle birtakım kalite belirteçleri ile birlikte yazılımda yeniden kullanım üzerinde yoğunlaşmayı amaçlıyoruz. Dolayısıyla bu çalıştay; birincisi Haziran 2003’te Bilkent Üniversitesi’nde gerçekleştirilen IMPROQ çalıştayının devamı niteliğinde gerçekleştirilecektir. Bununla birlikte birinci çalıştayın aksine bu çalıştayda birlikte geçirmeyi planladığımız iki gün boyunca durumun net olarak ortaya konması ve ilgili araştırma alanlarının anlaşılmasına yoğunlaşmayı hedefliyoruz. İlk gün makale sunumları ve en temel sorun kümeleri üzerinde tartışmalar amaçlanmaktadır. Takip eden ikinci gün ise bu sorunlara getirilen çözümler, yaklaşımlar ve ileriye yönelik açılımlar tartışılacaktır.
Çalıştayla ilgili olarak Organizasyon Komitesi‘nden ve Hollanda Twente Üniversitesi Bilgisayar Bilimleri Bölümü’nden Bedir Tekinerdoğan ile görüştük;
turk-internet.com : Bu çalıştayın amacı nedir
Bedir Tekirendoğan : Yazılım süreçlerinin, üretilecek yazılımların kalitesine olan etkisi genel anlamda kabul görmeye başlamıştır. Buna paralel olarak, yazılım kalitesini artıracak olan faktörlerin oluşmasına temel teşkil eden yazılım süreçlerinin nasıl şekilleneceğine yönelik tartışmalar ise günümüzde hala devam etmektedir.
Bu çalıştayda, genel anlamda yazılım süreç bileşenlerinin birbirleriyle olan etkileşimi ve bu süreçlerin özellikle birtakım kalite belirteçleri ile birlikte yazılımda yeniden kullanımı üzerinde yoğunlaşmayı amaçlıyoruz. Bu çalıştay; birincisi Haziran 2003’te Bilkent Üniversitesi’nde gerçekleştirilen IMPROQ çalıştayının devamı niteliğindedir. İki gün sürecek olacak olan bu yıl ki çalıştayımızda çalıştay konusuna daha bir netlik getirilmesi ve ilgili araştırma alanlarının daha iyi anlaşılmasını amaçlıyoruz. İlk gün makale sunumları ve en temel sorun kümeleri üzerinde tartışmaları içerecektir. İkinci günde ise ortaya çıkan sorunlara getirilen çözümler, yaklaşımlar ve ileriye yönelik açılımlar tartışılacaktır.
turk-internet.com : Çalıştaya kimler katılıyor ve kaç kişilik bir katılım öngörüyorsunuz?
Bedir Tekinerdoğan : Çalıştaya yurt içi ve yurtdışında farklı üniversitelerden ve kurumlardan, konuyla ilgilenen kişiler katılıyor. Yaklaşık 45-50 katılımcı bekliyoruz.
turk-internet.com : Çalıştaydan çıkacak raporun ülkemiz yazılım sektörüne nasıl bir etkide bulunmasını bekliyorsunuz.
Bedir Tekinerdoğan : Geçen yıl hazırladığımız raporu aşağıdaki bağlantılarda bulabilirsiniz:
- Özet: Workshop Report.pdf
Tüm rapor: IMPROQ03 Proceedings.pdf
Çalıştay ve sunulacak bildiriler ve sonuç raporu genel anlamda yazılım süreçleri hakkında objektif bir vizyon oluşturulmasında yararlı olacaktır. Yazılım süreçlerinin yazılım kalitesine etkisi daha iyi bir şekilde anlaşılacaktır. Şirketler hangi yazılım süreçlerini hangi kriterlere göre uygulayabilecekleri konusunda daha bir bilgili olacaklardır. Bunun yanı sıra çalıştayda konuyla ilgili somut problemler tespit edilecektir ve bunlar raporda açıkça belirtilecektir. Bu problemler üniversitelerde ders, proje ödevi, staj, Master hatta doktora tezi olarak verilebilecektir. Ayrıca, endüstrinin önemli gördüğü problemler ile ilgili yeni uygulamalı projeler başlatılabilir.
turk-internet.com : Türk yazılım sektörünün KALITE süreçleri açısından durumunu özetleyebilir misiniz?
Bedir Tekinerdoğan : Hollanda’da yaşadığım için buna kısmen cevap verebilirim.
Aslında “Kalite Süreç” kavramı mutlak anlamda doğru değildir. Bir sürecin kaliteli olması projenin niteliklerine bağlıdır. Nasıl bir uygulama yapılıyor, projede kaç kişi çalışıyor, kurumun ve müşterilerin hedefleri nelerdir, hangi kalite faktörleri önemlidir vs. gibi kriterlerin süreç seçiminde ve kullanımında mutlaka göz önünde bulundurulması gerekiyor.
Her projenin farklı özellikleri olabileceğinden dolayı farklı süreçler de gerekebilir.
turk-internet.com : Türk yazılım sektörünün gelişmesinde Kalite süreçlerinin önemi nedir?
Bedir Tekinerdoğan : Günümüzde yazılım sistemleri çok karmaşık ve büyük bir yapıya sahiptirler. Büyük yapıların gelişi güzel bir şekilde inşa edilmesi doğal olarak zordur. Yazılım süreçleri sistemlerin kaliteli bir şekilde geliştirilmesini sağlayabilir. Süreçleri iyileştirmek amacıyla süreç iyileştirme modelleri geliştirilmiştir. Şirketlerde uygulanan süreçlerin bu modeller ile ölçüldükten sonra süreçlerin kalitesi artırılabilir.
turk-internet.com : Türk Yazılım sektöründe kalite dışında hangi sorunlar yaşanıyor?
Bedir Tekinerdoğan : Buna da kısmen cevap verebilirim.
Genel anlamda dünya çapında faaliyet gösteren yazılım şirketleri üç sorun yaşamaktadırlar: yazılım sistemlerin müşteriye geç ulaştırılması, on görülen bütçenin aşılması ve düşük kalitede yazılım üretilmesi. Sanırım bu durum Türkiye için de farklı değildir.
turk-internet.com : Türk Üniversitelerinde yazılımla ilgili bölümlerin durumları nedir? Sorunları nedir?
Bedir Tekinerdoğan : Şahsen ben genel anlamda Yazılım Mühendisliğine Turkiyede halen yeterince önem verilmediğini düşünüyorum. Mevcut üniversitelerimizin müfredatını incelediğinizde aslında yazılım mühendisliği için önemli olan bir çok dersin halen müfredatta bulunmadığını tespit edebilirsiniz. Çoğu zaman klasik konulara çok fazlasıyla vakit ayrılmaktadır ve yazılım mühendisliği maalesef sadece programlama olarak görülmektedir.
Ben bilgisayar bilim dalında yazılım mühendisliğinin en önemli birimlerden olduğu kanaatindeyim. Yazılım mühendisliği özellikle Türkiye gibi ülkeler için çok önemli bir rol oynayabilir. Çünkü yazılım mühendisliğinde en önemli kaynak insan gücüdür. Türkiye’nin nüfusu çok gençtir. Ayrıca üniversitelerde çok büyük bir öğrenci potansiyeli mevcuttur. Türkiye’nin bu potansiyelden yararlanması gerekiyor ve daha fazla yazılım mühendisi yetiştirmesi gerekiyor.
turk-internet.com : Yurtdışında çok Türk yazılım akademisyeni var mıdır? özellikle nerelerde?
Bedir Tekinerdoğan : Türk yazılım akademisyenlerin sayısı artmaktadır. Öncellikle ABD deki üniversitelerde ve şirketlerde Türk yazılım mühendislerini bulabilirsiniz. Son 5 yılda Avrupa’dan da önemli Türk bilim adamlarının çıktığını görebilirsiniz. ABD deki Türk mühendisler genelde BSc veya Master derecesini Türkiye’de aldıktan sonra ABD ye yerleşmişler. Buna karşılık Avrupa’daki Türk bilim adamları genelde tüm eğitimlerini Avrupa da almışlardır.
Şahsen ben 30 yıldır Hollanda’da yaşıyorum ve Twente Üniversitesinde Bilgisayar Bölümünde Yazılım Mühendisliği ana bilim dalında öğretim üyesi olarak çalışmaktayım. Kürsü başkanımızın adı da Mehmet Akşit’tir..
Çalıştayla ilgili bilgi almak için Katılım Çağrısı sayfasına başvurulabilir.



Kaynak : 