CMM Seviye 3: Ulaşılabilir Bir Hedef!



Benzer belgeler
Veritabanı Destekli Kurumsal Bir Eğitim Uygulaması

Sağlık Bilgi Teknolojileri ve Yazılım Süreç Yönetimi

Yazılım Kalite Yönetimi (SE 554) Ders Detayları

100 % Özel Türk Şirketi

TAI MERKEZİ RAPORLAMA SİSTEMİ Gülsen BAYRAMUSTA Bilgi Teknolojileri Müdürü. TUSAŞ - Türk Havacılık ve Uzay Sanayii A.Ş. Aralık TASNİF DIŞI

İç Kontrol Uzmanı Pozisyonu İçin Doğru Kriterlere Sahip Olduğunuzdan Emin misiniz?

SPICE TS ISO/IEC Kerem Kemaneci Ankara

Türk Telekom e-devlet Kapısı

MerSis. Bilgi Teknolojileri Yönetimi Danışmanlık Hizmetleri

Gereksinim Mühendisliği (SE 560) Ders Detayları

KALİTE YÖNETİMİ UYGULAMALARI

ULUSAL KLİNİK ARAŞTIRMA ALTYAPI AĞI (TUCRIN) UYGULAMA VE ARAŞTIRMA MERKEZİ

Sanayileşme Daire Başkanlığı

T. C. KAMU İHALE KURUMU

PAÜ Kurum İç Değerlendirme Raporu Hazırlıkları-2018

YÖNETİM DANIŞMANLARI DERNEĞİ EN BAŞARILI YÖNETİM DANIŞMANLIĞI PROJE ÖDÜLLERİ 2014 BAŞVURU FORMU

AKDENİZ ÜNİVERSİTESİ KALİTE YÖNETİM SİSTEMİ UYGULAMA YÖNERGESİ

MÜKEMMELLİK AŞAMALARI ve DIŞ. 16.Temmuz.2008

Sistem Yazılımının Sınanması ve Geçerlenmesi (SE 344) Ders Detayları

Yazılım Mühendisliğine Giriş (SE 112) Ders Detayları

MARMARA ARAŞTIRMA MERKEZİ

Yrd. Doç. Dr. Ayça Tarhan. Hacettepe Üniversitesi Bilgisayar Mühendisliği Bölümü

Süreç Danışmanlığı. KPMG Türkiye. kpmg.com.tr

İleri Yazılım Proje Yönetimi (SE 552) Ders Detayları

İÇİNDEKİLER DANIŞMANLIK HİZMETLERİ DESTEK HİZMETLERİ. Ulusal ve Uluslararası Hibe Danışmanlığı 3 AB, TÜBİTAK, KOSGEB Hibe Danışmanlığı 4

Web Tabanlı CMMI Süreç Yönetimi Uygulamalarının Süreç ve Yazılım Geliştirme Performansına Pozitif Etkileri

Çamsan Gelişim Projesi

e-devlet (ISE 422) Ders Detayları

Street Smart Marketing

MerSis. Bilgi Güvenliği Danışmanlık Hizmetleri

Yazılım Gereksinimleri Mühendisliği (SE 221) Ders Detayları

CMMI Basamaklı Modeli ile Yazılım Firmalarının Değerlendirilmesi için Bir Yöntem ve Uygulama

Savunma Sanayi Projeleri için Süreç Olgunluk Modelleri Odaklı İzleme Uygulaması

İŞ ANALİZİ ve YETKİNLİK MODELLEME

IBM Rational ile Yazılım Yaşam Döngüsü Mehmet Çağrı ELIBOL IBM Rational Satış Yöneticisi

Merkez Ofis : Up Hill Towers A1 B Blok No:146 TR Ataşehir / Istanbul

Araçlara Dayalı Kapsamlı Süreç Değerlendirme Sistemi

3. Unvanı : Doktor Yüksek Mühendis

HAZIRLAYANLAR: DENİZ YALVAÇ ALPER ÖZEN ERHAN KONAK

T.C. Bilim, Sanayi ve Teknoloji Bakanlığı Sanayi Bölgeleri Genel Müdürlüğü. Kümelenme Destek Programı

PAÜ Kurum İç Değerlendirme Raporu Hazırlıkları-2018

İÇ TETKİKÇİ DEĞERLENDİRME SINAVI

İleri Yazılım Proje Yönetimi (SE 552) Ders Detayları

Veri Madenciliği Yöntemleriyle İGDAŞ Çağrı Merkezi Veri Analizi VE Kalite Fonksiyon Yayılımı Yöntemiyle Süreç İyileştirme Çalışması

Yaz.Müh.Ders Notları #6 1

DERS BİLGİLERİ YAPIM YÖNETİMİ CE Yrd. Doç. Dr. Özgür Köylüoğlu

PROJE YAPIM VE YÖNETİMİ İNSAN KAYNAKLARI YÖNETİMİ ŞEYMA GÜLDOĞAN

ARAŞTIRMA VE GELİŞTİRME DAİRESİ BAŞKANLIĞI TARAFINDAN PİLOT SEÇİLEN BÖLGELERDE YÜRÜTÜLEN ÇALIŞMALAR

Yaz Stajı II (IE 499) Ders Detayları

ÇELİKEL A.Ş. Bilgi Güvenliği Politikası

çalışmalara proje denilmektedir.

Bitirme Projesi (COMPE 494) Ders Detayları

windesk.com.tr BT Servis Masası Uygulaması İç ve dış paydaş / müşterilere sunulan Hizmetler için ITIL uyumlu iş sürekliliği artışı sağlanır.

Türkiye Mükemmellik Ödülleri

YÖK TEZLERİ PROJE KELİME TARAMASI

TEKİM - Teknolojik ve Kurumsal İşbirliği Merkezi Bilgi ve İletişim Sistemleri Sanayi, Danışmanlık ve Ticaret Ltd. Sti. Adres (Merkez): Mustafa Kemal

Sedona. Nisan 2013 Eğitim Kataloğu

Kalite Yönetim Sistemi

FEF LİSANS PROGRAMLARI DEĞERLENDİRME ÖLÇÜTLERİ

ERZİNCAN ÜNİVERSİTESİ. BİLGİ YÖNETİM SİSTEMİ Mevcut Durum Analiz ve Kapasite Geliştirme Projesi

Eğiticilerin Değerlendirilmesi. Prof. Dr. Gülşen Kandiloğlu TTB/UDKK- UYEK Kursu,5-10 Kasım 2004 Ankara

PROJE Serdar ÇETİN. Güven üzerine kurulu müşteri odaklı yaklaşım başarımızın temelidir.

PROJE 3. ÇALIŞTAYI. 14 ARALIK 2010, Kayseri, TÜRKİYE

Süreç Analizi & İyileştirme (ISE 515) Ders Detayları

BİLİŞİM SİSTEMLERİ GÜVENLİĞİNDE YENİ EĞİLİMLER

ANKARA ÜNİVERSİTESİ KALİTE GÜVENCESİ SİSTEMİ. Dr. Öğr. Üyesi Suna ERTUNÇ Ankara Üniversitesi Kalite Komisyonu Üyesi

KIRMACI ENDÜSTRİ IV.0 DEĞİŞİM SÜRECİ DANIŞMANLIĞI İŞ PLANI. KIRMACI MÜHENDİSLİK DANIŞMANLIK TİC. 1

Esas Sosyal 2017 İlk Fırsat Programı Değerlendirme Raporu. III. Paydaşlara göre Genel Değerlendirmeler ve Geri Bildirimler

Tedarikçi risklerini yönetebilmek

Kurumsal Eğitimlerimiz

Proje ve Portföy Yönetimi Araçlarının Seçimi ve Süreçlerin Tasarımı

T.C. MİLLÎ EĞİTİM BAKANLIĞI Talim ve Terbiye Kurulu Başkanlığı AB HİBE FONLARINA YÖNELİK PROJE DÖNGÜSÜ YÖNETİMİ KURS PROGRAMI

KURUMSAL RİSK YÖNETİMİ (KRY) EĞİTİMİ KURUMSAL RİSK YÖNETİMİ: KAVRAMSAL VE TEORİK ÇERÇEVE

TÜRKİYE BİLİMSEL VE TEKNOLOJİK ARAŞTIRMA KURUMU ULUSAL AKADEMİK AĞ VE BİLGİ MERKEZİ YÖNETMELİĞİ. BİRİNCİ BÖLÜM Genel Hükümler

Uluslararası Tanınırlık için Kalite Yönetim Sistemlerinin Rolü. Dr. Enver SADIKOĞLU

SSM Askeri Gemi Projelerine Sanayinin Entegrasyonu Savaş/Silah Sistemleri Çalıştayı MiKES Profili 15 Mayıs 2008

LOGO. Kamuda e-devlet Uygulamaları ve Endüstri Mühendisliği. Ömer KILIÇ. Bilgi Teknolojileri Direktörlüğü

MEHMET ŞİRİN DENETİM STANDARTLARI DAİRESİ BAŞKANI

1. KNA ve HTEA 2. Risk Analizi 3. Kalite Kavramı 4. Hastane ç Tetkikçi Eğitimi 5. Klinik ve dari Süreçler 6. ndikatör Kavramı ve ndikatörler 7.

PMP Sınavına Hazırlık Proje Yönetimi

Educore Eğitim & Danışmanlık

T. C. KAMU İHALE KURUMU

Yazılım Geliştirme Süreç İyileştirme Ölçme Deneyimleri: Son mu, Başlangıç mı?

PROJE YÖNETİMİ ve MÜHENDİSLİK FİRMA SUNUMU

Dijital Dönüşümde BT Maliyet Yönetimi

Yazılım profesyonelleri için önemli olan yetkinlikler anketi Survey

Türk Akreditasyon Kurumu -TÜRKAK

Cemalettin Öcal Fidanboy1 ve Mehmet Reşit Tolun 2,

İGABİS. İGDAŞ Altyapı Bilgi Sistemi

Rakamlarla İş Bankası. 2. İş Bankası Müşteri Odaklı Dönüşüm Programı. 4. Misyon, Vizyon ve Çalışma İlkelerimiz

:55:27 BÖLÜM 4 KALİTE VE AKREDİTASYON

İstanbul Bilişim Kongresi. Bilişim Yönetişimi Paneli CobiT ve Diğer BT Yönetim Metodolojileri Karşılaştırması. COBIT ve ISO 27001

E LVAN E B İ NÇ İ N Ö ZGEÇMİŞİ

Yazılım İnşası ve Evrimi (SE 556) Ders Detayları

Proje Oryantasyon (SE 493) Ders Detayları

EKAP Elektronik Kamu Alımları Platformu

Yöneticiler için Bilgi Güvenliği

AVRUPA BİRLİĞİ AR-GE TEŞVİKLERİ SEMİNERİ 1

STRATEJİK YÖNETİM VE YÖNETİMİN GÖZDEN GEÇİRİLMESİ PROSEDÜRÜ Doküman No: Yürürlük Tarihi: Revizyon Tarih/No:

Transkript:

CMM Seviye 3: Ulaşılabilir Bir Hedef! Nurdan Özdemir, Firdevs Akmenek, Cem Uğur AYDIN YAZILIM ve ELEKTRONİK San. A.Ş. ODTÜ İkizleri AR-GE Binası, 06531, Teknokent/ODTÜ, Ankara nurdano@ayesas.com, firdevsa@ayesas.com, cemu@ayesas.com Özet. Bu bildiri, yazılım geliştirme süreçleri CMM [], [] seviye 3 olgunluk düzeyine ulaşmış bir firma olan AYESAŞ ın, edindiği deneyimleri paylaşmayı ve Türkiye yazılım sektöründeki süreç iyileştirme hareketinin canlılığına katkı sağlamayı amaçlamaktadır. Kısa başarı hikayesi ile başlayan bildiri, deneyimler ile devam ederken yazılım süreç iyileştirme çalışmalarına harcanan işgücü, eğitim programlarına harcanan süre, süreç iyileştirme grubunun yapısı, süreç değerlerinin tiplerine göre dağılımı, ön ve formal değerlendirmede alınan puanlar ve değerlendirme süreci ile ilgili sayısal verileri ortaya koyacaktır. Bunların yanısıra ekip üyelerinin kişisel farkındalıklarının başarıdaki etkisi, ekip ruhu ve sinerjinin ortaya çıkışı, danışmanlardan alınan destek, üst yönetimin kararlılığı/desteği ve bunun göstergesi olarak başarının ödüllendirilmesi ilgi çekici yönleri ile paylaşılacak konular arasındadır. Sonuç olarak AYESAŞ ın, Türkiye de CMM seviye 3 (ve üzeri) firmaların artmasına katkı sağlamak adına öğrendiklerini sektörle paylaşma kararlılığı vurgulanacaktır. Biliyoruz ki; ülkedeki onlarca CMM seviye 3 firmadan biri olmanın getirisi bir kaç CMM 3 firmadan biri olmanın getirisinden daha fazla olacaktır. 1 Giriş AYESAŞ daki CMM çalışmaları TÜBİTAK/TİDEB tarafından desteklenen bir projenin en önemli bileşenlerini oluşturmaktadır. Proje, askeri standartları uygulama geleneğinin devamı olarak başlayan AQAP-160 [] uygulamaları ile, hemen paralelinde gelişen Toplam Kalite Yönetimi çalışmalarının ışığında ortaya konmuştur. AYESAŞ daki yazılım süreç iyileştirme çalışmaları için bir yol haritası sunan projenin en önemli hedefi CMM Seviye 3 olgunluk düzeyine ulaşmaktı. Yazılım süreçlerinin yanısıra, yazılım kalitesi üzerinde etkili olacağına inanılan insan kaynakları süreçleri ve TKY kavramları bu projenin diğer parçalarıdır. Yönetimin kararlılığı ve desteği, ekip üyelerinin kişisel farkındalıkları, ekip ruhunun ve sinerjinin ortaya çıkışı, deneyimli danışmanlardan alınan destek ve yönlendirme, Yazılım Mühendisliği Süreç Grubunun özverili çalışması, projenin en önemli hedefine ulaşma başarısını getirmiştir. 2 AYESAŞ Hakkında 1990 yılında bir ortak yatırım şirketi olarak kurulmuş olan Aydın Yazılım ve Elektronik Sanayii A.Ş., AYESAŞ, Türkiye nin ulusal hava savunma sisteminin omurgasını teşkil eden Komuta, Kontrol ve Muhabere bileşenlerinin üretimi ile başlayan ve Türk savunma sanayii için yazılım ve elektronik temelli faaliyetleri ile devam eden çalışmaları sonucunda kazanılmış olan haklı ününün gururunu taşımaktadır. Komuta, Kontrol ve İletişim teknolojileri temeline dayalı olarak Aydın Yazılım; gerçek zamanlı yazılım geliştirme, C4I ve aviyonik sistemler, elektronik ve mekanik tasarım/üretim, iletişim ve bilişim teknolojileri alanlarında önemli tecrübeler edinmiştir. Aydın Yazılım, Milli ve Nato Gizli gizlilik seviyeli tesis güvenlik belgesine sahip, 8500 metrekarelik modern fabrika alanı ve 55 i yazılım ve donanım mühendisi olmak üzere toplam 145 yetişmiş personeli ile, Ankara da 3 ayrı yerleşkede faaliyet göstermektedir. Administration 19% Quality 7% Management 5% System Engineering 23% Manufacturing 30% Software Engineering 21% Şekil 1. Çalışanların Dağılımı

Aydın Yazılım ın %60 ı Metiş Grubu'na, %40 ı ise Amerikan L3 Communications'a aittir. Başlıca kabiliyetler; Gerçek Zamanlı Yazılım Geliştirme C4I Sistemleri Aviyonik Sistem Yazılımları Geliştirme Radar Entegrasyonu Taktik Veri İletişimi Bağımsız Yazılım Doğrulama ve Geçerleme (IV&V) Elektronik ve Elektromekanik Sistem Tasarımı Elektronik ve Elektromekanik üretim ve Montaj Sistem Mühendisliği ve Sistem Entegrasyonu Elektronik Ekipmanlar için Güçlendirme (Ruggedization) C4I Sistemleri için Depo Seviyesi Bakım Simülasyon Sistemleri Bilişim Teknolojileri Entegrasyonu Internet Temelli ve Mobil Yazılım Teknolojileri Yönetim Bilgi Sistemleri Bilgi Güvenliği Yerel ve Geniş Alan İletişim Teknolojileri Bilişim Teknolojileri Danışmanlığı AYESAŞ yapılanma şeması Şekil 2 de verilmiştir. Genel Müdür Kalite Sistemi Danışman Güvenlik Bilişim Teknolojileri Yazılım İş Geliştirme ve Sözleşmeler Üretim Operasyonları Tasarım ve Mühendislik Mali ve İdari İşler Altyapı Destek Yazılım Mühendisliği İş Geliştirme Üretim Mekanik Mühendisliği Tesisler ve İdari İşler Programlar/ Ürünler Yazılım Destek (Test, Dok, SCM) Kontratlar ve Teklif Hazırlama Üretim Kontrol ve Planlama Elektronik Mühendisliği Finans ve Pazarlama Müd. Projeler Pazarlama ve Halkla İlişkiler Malzeme ve Satın Alma Projeler Muhasebe İthalat ve İhracat İnsan Kaynakları

Şekil 2. AYESAŞ Yapılanma Şeması 3 Süreç Yaklaşımı ve Kısa Tarihçe AQAP-160 çalışmaları, ISO/IEC 12207 [] yazılım yaşam döngüsü süreçlerinin ve ISO 9001 in [] ilgili maddelerinin ele alınması ile başlatıldı. Her süreç için gönüllülerden oluşan ekipler oluşturularak süreç tasarlama çalışmaları yapılandırılmış oldu. Aynı dönemde alınan TKY eğitimi ve hemen sonrasında gerçekleştirilen EFQM [] modeli tabanlı özdeğerlendirme çalışmaları, süreç yaklaşımını ve AQAP-160 etkinliklerini destekledi. Süreç iyileştirme çalışmalarına katılımın gönüllülük esasına dayanması, katılım oranının yüksek olmasının teşvik edilmesi ve iyileştirme çalışmalarına katılımın ödüllendirilmesi TKY felsefesi ile gündeme gelmiş ve uygulamaya konmuş kavramlar olarak yaygınlaştı. Bu aşamada ortaya konan TÜBİTAK/TİDEB destekli Yazılım Süreç İyileştirme Projesi, çalışmaların devamı ve CMM için bir yol haritası sunmanın yanısıra P-CMM [] (People CMM) ve EFQM kavramlarının da sentezlenmesini öngörüyordu. Tasarımı ve tanımlanması tamamlanan süreçlerin projelerde uygulanmaya başlanması geciktirilmedi. Uygulamaların değerlendirilmesi ve detaylı iyileştirme planının ortaya konması ile süreçlerin CMM seviye 2 ve 3 anahtar süreç alanları ile uyumlu hale getirilmesine başlandı. Aynı dönemde deneyimli danışmanlarla birlikte çalışılarak uyumlandırma süreci hızlandırıldı. Bir yandan CMM 3 için iyileştirme planı uygulanmakta iken, bunun paralelinde CMM tarafından kapsanmayan ISO 9001:2000 gereksinimlerini karşılamak üzere çalışmalar da devam etti. Formal CMM değerlendirmesi öncesinde başarılı bir denetim geçirilerek Mart 2003 içinde ISO 9001:2000 sertifikası alındı. Formal CMM değerlendirmesi öncesinde uygulanan bir ön değerlendirme doğru yolda olduğumuzun göstergesi olmasının yanısıra formal değerlendirme için motivasyon ve kendine güven sağladı. Sonuç olarak Nisan 2003 sonunda başarılı bir CMM değerlendirmesi geçirilerek, AYESAŞ yazılım geliştirme süreçlerinin olgunluk düzeyinin Seviye 3 olduğu onaylanmış oldu. 4 Altyapı ve Süreçler CMM Seviye 3, AQAP-160, ISO/IEC 12207, ISO 9001:2000 ve P-CMM gereksinimlerinin sentezlenmesi ile ortaya konan AYESAŞ yazılım süreçlerini özetleyen süreç haritası de verilmiştir. Aşağıdaki CMM Seviye 2 ve 3 süreç alanlarını içeren bu süreçler, diğer organizasyonel süreçlerle bağlantıyı da barındırmaktadır. CMM Seviye 2 ve 3 Süreç Alanları: Gereksinim Yönetimi Proje Planlama Proje Takibi ve İzleme Yazılım Kalite Güvence Yazılım Konfigürasyon Yönetimi Altyüklenici Yönetimi Yazılım Ürün Mühendisliği Entegre Yazılım Yönetimi Gözden Geçirme Gruplar Arası Koordinasyon Eğitim Organizasyonel Süreç Odaklılık Organizasyonel Süreç Tanımlama

Şekil 3. AYESAŞ Süreç Haritası AYESAŞ süreçlerinin uygulanması sırasında çeşitli yazılım araçlarının kullanılması gerekmiştir. Bu araçları kullanmanın en önemli nedeni, süreçlerin uygulanmasını ve izlemeyi kolaylaştırmak, veriye çabuk ve herkes tarafından erişimi sağlamaktır. Süreç uygulamalarını destekleyen yazılım araçlarından bazıları AYESAŞ içerisinde geliştirilmiştir. Intranet üzerinden kullanılabilen bu gereçler şunlardır: Zaman Çizelgesi Veritabanı Eğitim Veritabanı Özgeçmiş Veritabanı Altyapı Envanteri Ölçüm Veritabanı Süreçler ve kullanılan yazılım araçları Tablo 1 de verilmiştir. Tablo 1. Süreçler ve Kullanılan Araçlar SÜREÇ Gereksinim Yönetimi Proje Yönetimi Yazılım Geliştirme Eğitim Süreç İyileştirme SCM/ SQA KULLANILAN ARAÇLAR Rational Requisite Pro MS Project, TimeSheet DB, Skill Inventory, Metric DB Rational Rose, Requisite Pro, Soda, IDEs, MS Office Training DB Preventive, Corrective, Improvement Actions DB ClearCase, ClearQuest, SCCS, CVS, SCC Yazılım Süreç İyileştirme çalışmalarının başlangıcından itibaren, en önemli kaynağın insan olduğu bilinci ile, kesişen noktalarda P-CMM süreç alanlarının gereksinimleri yazılım süreçlerinin içinde yer almıştır. Buna en güzel örnek Eğitim Sürecidir. P-CMM süreç alanlarından biri olan eğitim süreci tasarlanırken P-CMM gereklerini de içermesi sağlanmıştır. Diğer taraftan P-CMM süreç alanlarından Performans Yönetimi süreci tanımlanarak uygulamaya alınmıştır. Yine P-CMM çalışmaları kapsamında Çalışanların Memnuniyeti Anketi hazırlanarak ilk ölçüm gerçekleştirilmiştir. 5 Yazılım Mühendisliği Süreç Grubu ve Yapılanması Kurulan Yazılım Mühendisliği Süreç Grubu (SEPG Software Engineering Process Group), bir yönlendirme komitesi ile bu komiteye bağlı olarak çalışan Süreç Ekipleri (PAT - Process Action Team) ve Çalışma Gruplarından (WG - Working Group) oluşmaktadır. İyileştirme Planları ile yayınlanan SEPG yapılanmalarından biri Şekil 4 de verilmiştir. SEPG STEERING COMMITTEE MEASUREMENT PAT TRAINING PAT PROJECT MANAGEMENT PAT Measurement WG Training DB WG Estimation WG Analysis WG IC WG

Şekil 4. SEPG Yapılanma Şeması Yapılan süreç değerlendirmeleri sonucunda ortaya çıkan iyileştirme alanlarına bağlı olarak sayıları ve üyeleri değişebilen Süreç Ekipleri ve Çalışma Grupları ile tüm çalışanların iyileştirme etkinliklerine katılımı sağlanmıştır. Bu şekilde herkes yapmakta olduğu iş veya ilgi alanına giren konularda iyileştirme yaparak kendi kişisel gelişimine de katkıda bulunmuştur. 6 Sayılarla Süreç İyileştirme AYESAŞ da uygulanan yazılım süreç iyileştirme çalışmaları ile ilgili sayısal göstergeler aşağıdaki paragraflarda verilmiştir. 6.1 İyileştirme Çalışmalarına Katılım Gönüllülük esasına dayalı olan ve çalışanların tamamının teşvik edildiği iyileştirme çalışmalarına katılım %76 gibi çok yüksek bir oranda gerçekleşmiştir. Bunun en önemli katkısı, herkesin süreçleri benimsemesi ve kolayca uygulaması olmuştur. İyileştirme çalışmalarına katılım dağılımı grafiği Şekil 6 da verilmiştir. 6.2 İyileştirme Çalışmalarına Harcanan İşgücü İyileştirme çalışmalarına Eylül 2002 Nisan 2003 döneminde harcanan toplam işgücü Şekil 6 da gösterilmiştir. Danışmanlar da dahil toplam harcanan süre 63 adam aydır. Destek Yönetici 14% 21% Kıdemli Yazılım Yazılım Uzmanı Mühendisi 4% 25% Yazılım Mühendisi 36% Şekil 5. İyileştirme Çalışmalarına Katılım Dağılımı İyileştirme Çalışmalarına Harcanan İşgücü Saat 1600 1400 1200 1000 800 600 400 200 0 Sep-02 Oct-02 Nov -02 Dec-02 Jan-03 Feb-03 Mar-03 Apr-03

Şekil 6. İyileştirme Çalışmalarına Harcanan İşgücü 6.3 Eğitim Programlarına Harcanan Süre Ekim 2002 Nisan 2003 dönemini kapsayan 7 ay süresince kişi başına ayda 14 saat eğitim verilmiştir. Yine aynı dönemde düzenlenen 37 eğitim programından 12 tanesi dış kaynaklardan, 25 tanesi ise iç eğiticilerden alınmıştır. İç eğitimler yazılım süreçleri, süreç iyileştirme ve teknik konuları kapsarken, dış kaynaklı eğitimler ekip çalışması ve iletişim ağırlıklı olarak gerçekleşmiştir. 6.4 Süreç Değerlerinin Dağılımı Süreç tanımı, metot, teknik doküman, şablon, form, yönerge, veritabanı uygulaması ve kurumsal dokümanlardan oluşan süreç değerlerinin sayısal dağılımları Şekil 10 da verilmiştir. Süreç Değerlerinin Dağılım ı 70 60 50 40 30 20 10 0 10 Süreç Tanımı 31 50 61 Metot Şablon Form Teknik Doküman 4 6 9 8 Yönerge Kurumsal Veritabanı Uygulaması Şekil 7. Süreç Değerlerinin Dağılımı 7 Süreç Değerlendirme Değerlendirme süreci aşağıda verilen aktiviteleri içermektedir: Tahmini değerlendirme tarihinin ve değerlendirmeye girecek projelerin belirlenmesi Değerlendiricinin seçimi: CMM bazlı yazılım süreç değerlendirmesi gerçekleştiren firmaların belirlenmesi, kısa listenin oluşturulması, aday değerlendiricilerin ihtiyacı olan firma/proje bilgilerinin derlenerek istenen formatta gönderilmesi, tekliflerin alınması ve değerlendirilmesi, değerlendirici seçiminin sonuçlandırılması Değerlendirme tarihinin kesinleştirilmesi Değerlendirme ekibi üyelerinin belirlenmesi Değerlendiricinin istediği verilerin hazırlanması Değerlendiricinin inceleyeceği süreç değerleri, proje dosyaları ve kalite kayıtlarının hazır bulundurulması Değerlendirme ajandası üzerinde anlaşma ve ajandanın yayınlanması Dış ve İç değerlendiricilerin değerlendirmeyi gerçekleştirmesi: İç değerlendiricilerin eğitimi, dokümanların incelenmesi, süreç kullanıcıları ile görüşmelerin gerçekleştirilmesi, elde edilen verilerin birleştirilmesi, ön değerlendirme sonuçlarının açıklanması, değerlendirmenin sonuçlandırılması ve sonucun açıklanması Belirlenen hedefler doğrultusunda Ocak 2003 de AYESAŞ da gerçekleştirilen öndeğerlendirme, formal değerlendirmenin bir provası niteliğinde gerçekleşmiştir. Öndeğerlendirme SEI (Software Engineering Institude) onaylı bir firma olan TPC (The Process Company) [] tarafindan yürütülmüştür. Öndeğerlendirme öncesinde değerlendiricinin

rahat çalışması için gerekli hazırlık yapılmıştır. Değerlendirme sürecinde değerlendiricinin aradıklarına kolayca ulaşabilmesinin çok önemli olduğu görülmüştür. Bir haftalık öndeğerlendirme süresince, dokümanların incelenmesinin yanı sıra yazılım grubu üyeleri ile görüşmeler gerçekleşmiştir. TPC firmasının deneyimli değerlendiricisi Andreas R. Felschow un Ocak 2003 de gerçekleştirdiği ön değerlendirmenin sonuçları ve değerlendirme istatistikleri de verilmiştir. Organization Maturity and Capability 100 İncelenen Süreç Değerleri: 128 90 80 91 85 Görüşmelere Katılım Oranı: %71 70 60 Yöneltilen Soru Sayısı: 255 50 Değerlendirme Süresi: 5 gün 40 30 CMM Seviye 2 Puanı: 91 20 10 0 0 CMM Seviye 3 Puanı: 85 0 Level 2 Level 3 Level 4 Level 5 Şekil 8. Ön Değerlendirme Sonuçları ve İstatistikleri Yine TPC firması tarafından Nisan 2003 de SCE [] veya CBA-IPI [] yerine SCAMPI 1 Class A [], [] yöntemi kullanılarak gerçekleştirilen formal değerlendirmenin sonuçları ve istatistikleri da verilmiştir. 100 90 80 70 60 50 40 30 20 10 98 98 İncelenen Süreç Değerleri: 179 Görüşmelere Katılım Oranı: %81 Yöneltilen Soru Sayısı: 255 Değerlendirme Süresi: 10 gün CMM Seviye 2 Puanı: 98 CMM Seviye 3 Puanı: 98 0 0 0 Level 2 Level 3 Level 4 Level 5 Şekil 9. Formal Değerlendirme Sonuçları ve İstatistikleri 8 Ekip Çalışması CMM çalışmalarının zorunlu kıldığı ekip çalışması eğitimlerinin alınması ile AYESAŞ çalışanlarının ekip çalışmalarına katılımında belirgin bir değişim gözlenmiştir. İyi bir ekibin, farkındalığı yüksek bireylerden oluştuğu bilinci ile öncelikle kendimizin, daha sonra karşımızdakinin duygusunun farkında olmayı öğrenmemiz, AYESAŞ ekibini başarıya götüren en önemli etkenlerden biri olmuştur. Ortak amaç farkındalığı, ortak değerleri beraberinde getirmiş, birlikte çalışabilme becerisi ise sinerjiye dönüşmüştür. Birbirine güvenme ve başarıya inanma, yazılım grubu dışından gelen destek ve güvenle de perçinlenmiştir. Bu zorlu süreci daha kolay geçmemizi sağlayan bireysel ve ekip farkındalığının 1 SCAMPI, CMMI [] uygulamaları için kullanılan formal bir değerlendirme yöntemidir. SEI, TPC firmasına SCAMPI yöntemini SW-CMM değerlendirmesi için pilot olarak uygulamak üzere izin vermiştir. SEI, bu pilot uygulamaların sonuçlarını toplayarak değerlendirmektedir.

oluşturduğu güven duygusu, başarıya ulaşmakla güçlenmiş ve büyümüştür. Çalışanların yaşadığı bu değişim ile yenilenen bir kurum kültürü oluşmuştur. 9 Ödüllendirme Bilindiği gibi Süreç İyileştirme ve TKY yaklaşımlarında üzerinde durulan konulardan biri de ödüllendirmedir. İyileştirme çalışmalarını özendirmek ve teşvik etmek amacıyla firmalar çeşitli ödüllendirme yöntemleri uygulamaktadır. AYESAŞ, CMM Seviye 3 olgunluğuna erişme başarısını, çalışanlarını Antalya da bir tatil köyünde ağırlayarak ödüllendirmiştir. Bu gezi, üst yönetim ile çalışanların birbirine daha fazla yakınlaşarak geleceğe yönelik yeni ortak hedefler ortaya atmalarına olanak sağlamıştır. 10 Sonuç ve Öneriler Bu bildirinin amacı, CMM Seviye 3 olma yolunda nelerle karşılaşıldığını özetle vererek Türkiye de süreçlerini iyileştirmek isteyen organizasyonları cesaretlendirmektir. CMM Seviye 3 ulaşılabilir bir hedeftir, küçük firmalar için bile! Hem yurdumuzda üretilen yazılım ürünlerinin kalitesini yükseltmek, hem de dünyanın ilgisini çekebilmek için CMM in önemli bir rol oynayacağı kesindir. İnanıyoruz ki, ancak birlikte çalışırsak ve kazandığımız deneyimleri paylaşırsak Türk yazılım sektörüne beklenen ivmeyi kazandırabiliriz. Tüm firmalara düşen görev, rekabetin bilgimizi paylaşarak yeni bilgiler üretmeye engel olmayacağını görebilmektir. Bu nedenle AYESAŞ olarak edindiğimiz deneyimi paylaşmakta ve CMM 3 ve üstü firma sayısının artmasına destek olmakta kararlıyız. Ülkedeki onlarca CMM seviye 3 firmadan biri olmanın getirisi bir kaç CMM 3 firmadan biri olmanın getirisinden daha fazla olacaktır! Kaynakça 1. Paulk, M. C., Weber, C. V., Curtis, B., Chrissis, M. B., The Capability Maturity Model: Guidelines for Improving the Software Process, Carnegie Mellon University Software Engineering Institude, Addison-Wesley Longman, Inc., 1995, ISBN: 0-201-54664-7 2. Capability Maturity Model (CMM SW ) v1.1 Technical Report CMU/SEI-93-TR-24 http://www.sei.cmu.edu/activities/cmm/obtain.cmm.html 3. Capability Maturity Model Integration (CMMI SM ) Technical Report CMU/SEI-2002-TR-012 http://www.sei.cmu.edu/cmmi/models/ 4. AQAP 160 Edition 1, NATO Integrated Quality Requirements for Software throughout the Life Cycle, 2001 5. ISO/IEC 12207 Standard for Information Technology Software Life Cycle Processes 6. ISO 9001:2000 Quality Management System Requirements, International Standard, 2000 7. European Foundation for Quality Management, EFQM Excellence Model http://www.efqm.org/model_awards/model/excellence_model.htm 8. Curtis, B., Hefley, W.E., Miller, S. A., People Capability Maturity Model (P-CMM), Version 2.0, CMU/SEI-2001-MM-01, 2001 9. Standard CMMI Appraisal Method for Process Improvement (SCAMPI), Version 1.1: Method Definition, Handbook CMU/ SEI-2001-HB-001, 2001 10. Appraisal Requirements for CMMI, Version 1.1 (ARC, V1.1), Technical Report CMU/SEI-2001-TR-034, 2001 11. CMM-Based Improvement (CBA IPI):Method Description, Technical Report CMU/SEI-96-TR-007 http://www.sei.cmu.edu/publications/documents/96.reports/96.tr.007.html 12. Software Capability Evaluation (SCE) Method Version 3.0. http://www.sei.cmu.edu/publications/documents/96.reports/96.tr.002.html 13. The Process Company, US www.process-company.com