Yazılım Süreç İyileştirme Modelleri, Seçimi ve Uygulama Önerileri: CMMi ve ISO 15504 (SPICE)
Geçtiğimiz 10 yıl içerisinde yazılım süreç iyileştirme projeleri sektörümüzdeki şirketlerin büyük bir çoğunluğunun gündemlerinde yer almıştır. Lider kuruluşlar bu çalışmaların temel aşamalarını tamamlamış, daha üst seviyelere ulaşmak amacıyla yenilikçi adımlar atmışlardır. Küçük ve orta ölçekli organizasyonlar elde edilen bu olumlu sonuçlar ve ulusal ve uluslar arası alıcı kurum beklentileri ışığında süreç iyileştirme projelerini başlatmaktadır. Uluslar arası gelişmelerle eş güdümlü olarak ülkemizde de iki çerçeve, CMMi ve ISO 15504 süreç iyileştirme çalışmalarının yaygın olarak kullanılan modelleridir. Bu çalışma seminerinde model tabanlı süreç iyileştirme projeleri ile oluşan değerler sunulacak, bu projeleri yönlendirmek için kullanılan CMMi ve ISO 15504 modelleri tanıtılacak, organizasyonların bu modelleri seçimi ve uygulaması için pratik çözüm önerileri tartışılacaktır.
Otomatik Yazılım Doğrulaması
Otomatik doğrulama yöntemlerinin uzun zamandır bilgisayar bilimi içinde
önemli bir araştırma alan oluşturmalarına rağmen, bu araştırmaların sonucu
olarak geliştirilen tekniklerin pratik olarak uygulanabilirliği genelde kuşku
ile karşılanmıştır. 1980'lerde başlayarak geliştirilen ve "model kontrolü
(model checking)" olarak adlandırılan otomatik doğrulama yöntemlerinin
1990'lı yıllarda donanım doğrulamasına pratik olarak uygulanabilirliği
gösterilince, bu kuşku yavaş yavaş ortadan kalkmaya basladı. Son on yılda
ise otomatik doğrulama yöntemleri üzerine yapılan araştırmalarn yazılım
doğrulaması üzerine yoğunlaştığını görüyoruz. Ben bu seminerde bu alandaki
gelişmelerden bazlarını tartışacağım. Bu tekniklerin bütün detaylarını
iki saatlik bir seminerde anlatmak mümkün olmasa da, dinliyecilerin bu
alandaki heyecan verici gelişmelerin bir özetini görerek, otomatik yazılım
doğrulamasi üzerine genel bir bilgi edinmelerini ümit ediyorum.
Dr. Oğuz Dikenelli, Bilgisayar Mühendisliği, Ege Üniversitesi
Yazılım Üretiminde Çevikliğin Önemi Çeviklik ve uyum yeteneği tüm yazılım organizasyonları için başarının önkoşulu durumuna gelmiştir. Fakat çevik bir kültürün yaratılması hem teknik hem de kültürel boyutları olan zorlu bir süreçtir. Bu eğitim seminerinde öncelikle sürekli değişen koşullar altında üretmek zorunda olan yazılım organizasyonlarında çevikliğin önemi ele alınacak ve çevikliğin köklerindeki temel yaklaşımlar netleştirilmeye çalışılacaktır. Daha sonra Scrum yöntemi değişikliğe uyum sağlama temelinde ele alınarak, tartışılacaktır. Seminer çevik süreçlerin büyük ölçekli organizasyonlarda ve araştırma odaklı projelerde yerleştirilmesi konusundaki deneyimler ve çevik yöntemler ile temel yazılım süreçleri arasındaki bağlantılar ile ilgili gözlemler ile sonlandırılacaktır.