16 Kasım 2009 saat 09:30 - 12:30 arasında Boğaziçi
Üniversitesi Öğrenci Faaliyetleri Binası
Demir Demirgil salonunda
“Takım Yazılım Süreci” konulu seminer yapılacaktır.
Seminer, yazılım geliştirme alanında danışmanlık hizmeti veren
Said Nurhan tarafından verilecektir.
[--split--]
Yazılım Mühendisliği Araştırma laboratuarı (SOFTLAB),
Bilgisayar Mühendisliği
Bölümü
Takım Yazılım Süreci
Demir Demirgil Salonu (Öğrenci Faaliyetleri Binası)
16 Kasım 2009, 09:30
– 12:30
Konuk Konuşmacı
Said NURHAN
Program
09:30-10:00 Kahve/ çay
10:00- 12:00 Sunum
12:00-12:30 Soru-Cevap
Özet
Takım Yazılım Süreci (TYS)
Yazılım mühendisliğinin büyük kısmı hala 'deneme-yanılma' yaklaşımı ile gerçekleştirilmektedir. Bugüne kadarki sürede birçok model ve yöntem tanıtılmış, denenmiş ve halen bunların birçoğu başlangıç aşamasındadır. Daha yolun başındayız.
Her yıl milyarlarca doların ziyan olmasını önlemek ve yazılım mühendisliği sürecini geliştirmek için ABD hükümeti Yazılım Mühendisliği Enstitüsü’nü (SEI) Carnegie Mellon Üniversitesi altında faaliyet göstermesi için devlet tarafından desteklenen Araştırma ve Geliştirme Merkezi olarak kurdu.
Proje başarısızlıklarının ve maliyet aşımlarının sebeplerini araştırırken SEI ilk olarak CMM® (Capability Maturity Model) i üretti. CMM® e göre, bir kuruluşun olgunluğu, Sürekli Süreç İyileştirme'ye odaklı olarak, 1 (düzensiz) den 5 (optimal) e kadar sınıflandırılır. CMM® i benimseyen kuruluşlar geçmiş performanslarına göre önemli gelişmeler göstermeye başladığında ABD hükümeti 3. seviyeyi hükümet yazılım mühendisliği sözleşmelerine teklif verebilmek için asgari kabul edilebilir olgunluk olarak zorunlu kılmaya karar verdi.
CMM® in geliştirilmesinden sonra Sistem Mühendisliği, İnsan Kaynakları, Entegre Ürün Geliştirme, Yazılım Toplama, Yazılım Kalite Güvence ve Ölçümü için ek CMM® ler geliştirildi. Ancak bu ek CMM® lerin bazı örtüşen ve çelişkili özellikleri olduğundan ve farklı standartları ve farklı ayrıntı düzeyleri olduğundan şu anki ve gelecekteki modelleri aynı terminolojiyi ve tutarlı stili kullanarak birleştirmek için bir iskelet geliştirilmesini zorunlu kıldı. Bu iskelet bugün yaygın olarak kullanılan CMMI® (Capability Maturity Model Integrated) dir. İlk CMMI® kümesi Yazılım, Sistem Mühendisliği ve Entegre Ürün Geliştirme CMM® lerinden oluşuyordu.
Ancak SEI de devam eden araştırmalar 5. olgunluk seviyesine ulaşan kuruluşların bile projeleri düzenli olarak, bütçe dahilinde ve yüksek kalitede (hatasız) proje teslim edemediklerini gösterdi. Bunun sebebi olarak geliştiricilerin programlarını üretme yöntemleri olduğu saptanmıştır. Bunun yazılım mühendisliği gibi bir disiplinden daha çok bir sanat formu, kişisel bir tarz olarak uygulandığı tespit edildi.
Bu araştırma Kişisel Yazılım Süreci (PSPSM) nin geliştirilmesine yol açtı. PSP den yararlanan geliştiriciler kişisel geçmiş bilgilerinden yararlanarak zaman ve kalite tahminleri yaptılar ve programları zamanında, çoğunlukla tamamen hatasız ürettiler.
PSP
nin başarısı kuruluştan kuruluşa kanıtlandığında, PSP
yi sadece tek tek geliştiriciler tarafından değil bütün geliştirme
takımları tarafından kullanılmak üzere ölçeklemek için ek araştırmalar
finanse edildi. Çıkan ürün Takım Yazılım Süreci (TSPSM)
idi. TSP yi kullanan geliştirme takımları projeleri zamanında ve
bütçe dahilinde teslim etmeyi başarabildiler ve bu kuruluşların
sıfıra yakın hatalı (1000 satır kodda 0.06 hata) ürünler ürettiği
rakamsal olarak da kanıtlanmıştır.
Said Nurhan (Özgeçmiş)
“Team Management Consulting Organization” un başkanı olan Said Nurhan, yazılım mühendisliği pratiği ve süreçlerinde 25 yıldan fazla tecrübelidir. 2008'e kadar Bay Nurhan Carnegie Mellon Üniversitesindeki Yazılım Mühendisliği Enstitüsü (SEI)'nün teknik ekibinin kıdemli bir üyesiydi. Burada yazılım mühendisliği süreç yönetimi disiplininin araştırılması ve uygulanmasından sorumluydu. Kendisi halen SEI'de konuk bilim adamı olarak yer almaktadır.
SEI ye girmeden önce Bay Nurhan Thomson Financial'da 3 yıl kıdemli proje yöneticisi ve iç Bilgi Teknolojileri (BT) danışmanı olarak, hayati veritabanı projelerinin uygulanmasının yönetiminin yanında performans karşılaştırmalarını ve proje disiplinlerini BT geliştirme takımlarına tanıttı. Thomson Financial'a süreç tabanlı proje yönetimi konusunda 25 üyeli bir BT takımını yönettiği/ eğittiği ve proje planlaması ve uygulamasının her aşamasına mühendislik disiplini getirdiği CIBC World Markets/ Oppenheimer and Co.'da geçirdiği 6 yılın ardından katıldı. Öncesinde Prudential Securities'te 4 yıllık kıdemli proje yöneticiliğini takiben Kirlin Securities'de Yönetim Bilişim Sistemleri direktörüydü. Kariyerinin başlarında BT tecrübesini Bear Stearns ve Drexel Burnham Lambert dahil çeşitli finansal şirketlerde programcı ve analist olarak edindi.