Kas 09


 

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. 


LCV: Katılımınızı, 12 Kasım 2009, Perşembe günü saat 18:00’e kadar, serdar.bicer@boun.edu.tr adresine cevap yollayarak teyit etmenizi rica ederiz.