Türk Standartları Enstitüsü 1.Bilişim Teknolojileri Standartları Konferansı 5 Aralık 2012 Ankara Sunum: Yücel Tepeköy CMMI Hizmetleri Yönetici Ortak BTG (Bilgi ve Teknoloji Grubu Ltd.)
CMMI Nedir? Bütünleşik Yetenek Olgunluk Modeli İngilizce CMMI = Capability Maturity Model Integration Yazılım yönetimi için bir referans modeldir. Proje ile ilgilidir (başlangıç ve bitişi) Neyin yapılacağını belirtir. Nasılı siz belirlersiniz. CMMI, Carnegie Mellon Üniversitesi Software Engineering Institute tescilli hizmet markasıdır 2
CMMI Nedir? Birçok kalite güvence sistemi (ISO 9001, ISO 15504 (SPICE), NATO AQAP, ve CMMI) Bunların birçok alt kırılımları alt süreçleri bulunmaktadır. CMMI 5 seviye 21 ana süreç alanı ve yaklaşık 120-130 alt süreç 3
CMMI ın Tarihçesi Carnegie Mellon Üniversitesi Software Engineering Institute (SEI) Amerikan Hava Kuvvetleri tarafından fonlanmıştır CMMI Insitute 4
CMMI ın Tarihçesi History of CMMs CMM for Software V1.1 (1993) INCOSE SECAM (1996) Systems Engineering CMM V1.1 (1995) Software Acquisition CMM V1.03 (2002) Software CMM V2, draft C (1997) EIA 731 SECM (1998) Integrated Product Development CMM (1997) CMMI for Acquisition V1.2 (2007) V1.02 v1.02 (2000) V1.1 v1.1 (2002) CMMI for Development V1.2 (2006) CMMI for Services V1.2 (2009) CMMI for Acquisition V1.3 (2010) CMMI for Development V1.3 (2010) CMMI for Services V1.3 (2010) 5
CMMI ve Fırsatları Kurumsal yetkinlik ve sürdürülebilirlik Müşteriler için seçim kriteri Uluslararası iş geliştirme fırsatı 6
Neden CMMI? Uygulama Geliştirmede Klasikleşmiş Proje Sonuçları 66% BAŞARISIZ 54% BÜTÇENİN ÜSTÜ 70% GEÇ 30% İPTAL 7
CMMI Modeli CCMI Süreç Alanları ve Süreçler Süreç Yönetimi Organizasyonel Süreç Definition Organizasyonel Süreç Odağı Organizasyonel Eğitim Organizasyonel Süreç Performansı Proje Yönetimi Proje Planlama Süreci Proje Monitörleme ve Kontrol Yüklenici Sözleşmeleri Yönetim Süreci Entegre Project Yönetimi Risk Yönetimi Entegre Tedarikçi Yönetimi Kuantitatif Proje Yönetimi Mühendislik Gereksinim Yönetimi Gereksinim Tanımlama Teknik Çözüm Ürün Entegrasyonu Doğrulama Geçerleme Destek Alanı Konfigürasyon Yönetimi Süreç ve Kalite Güvence Ölçümleme ve Analiz Karar Analiz ve Çözüm Organizasyonel Ortam 8
CMMI Modeli Süreç Alanları Nelerdir? Level Focus Süreç Areas 5 Optimizasyon Sürekli Süreç İyileştirme Organizasyonel Innovasyon ve Konuşlandırma Günlük Analiz ve Çözüm Productivity Quality 4 Kuantitatif Yönetim Kuantitatif Yönetimi Organizasyonel Süreç Performansı Kuantitatif Proje Yönetimi 3 Tanımlı Süreç Standardizasyonu Gereksinim Tanımlama Teknik Çözüm Ürün Entegrasyonu Doğrulama Geçerleme Organizasyonel Süreç Odağı Organizasyonel Süreç Tanımlama Organizasyonel Eğitim Entegre Proje Yönetimi Risk Yönetimi Karar Analiz ve Çözüm 2 Yönetilen 1 Başlangıç Temel Proje Yönetimi Gereksinim Yönetimi Proje Planlama Proje Monitörleme ve Kontrol Yüklenici Sözleşmeleri Yönetimi Ölçümleme ve Analiz Süreç ve Ürün Kalite Güvence Konfigürasyon Yönetimi Risk Rework
CMMI Süreç Alanı Yapısı Süreç Area (PA) Amaç Açıklaması Giriş Notları İlgili Süreç Alanları Spesifik Amaçlar (SG) Genel Amaçlar (GG) Tipik İş Çıktıları Specific Pratikler (SP) Alt pratikler Alt pratikler Genel Pratikleri (GP) Genel Pratik Ayrıntları 11
Uygulama Başarısı Yolunda Fazlı Yaklaşım Stratejisi Faz 1 Bu fazda kurumunuzun süreç grubu personeli ile birlikte kurum süreçlerinin (örneğin: seviye 3) CMMI süreçleri referans alınarak süreç olgunlukları değerlendirilecek ve nihai olarak Faz 2 ve Faz 3 e baz olacak olan uygulama planı gereksinimleri ortaya çıkarılacaktır. Adım Yapılacak Çalışma Süre 1 Introduction to CMMI v1.3 (SEI Sertifikasyon) Eğitimi 3 gün 2 CMMI Üst Yönetim Brifingi 1 gün 3 SCAMPI-C Denetim Çalışması (Boşluk Analizi) 5 gün 4 Proje Planlama Çalıştayı 1-3 gün
SCAMPI C nin sonucunda ne görüyoruz?
Uygulama Adımları Faz 2 (opsiyonel) Faz 1 de başlamış olan süreç uygulamalarının durumunun değerlendirilmesi ve son düzeltme çalışmalarının yapılması CMMI danışmanımızca gerçekleştirilir. Adım Yapılacak Çalışma Süre 1 Durum Değerlendirme Çalışması 4 x 2 gün 2 SCAMPI - B 5 8 gün
Uygulama Adımları Faz 3 Durum değerlendirme çalışmaları sonucunda nihai belgelendirmeye hazırlık değerlendirmesi (bu aşamada hem kurumunuzun denetim takımı hem de hazırlık denetiminin gerçekleştirileceği SEI ya rapor edilir. Adım Yapılacak Çalışma Süre 1 Değerlendirme Ekibi Eğitimi 2-3 gün 2 Readiness Review 5-10 gün
Uygulama Adımları Faz 4 Nihai denetim çalışmaları bu aşamada başlar Adım Yapılacak Çalışma Süre 1 SCAMPI-A Nihai Değerlendirme ve Raporlama 5-10 gün
CMMI ve SPICE (ISO 15504) karşılaştırması Farklı mı? Teknik Ticari Destek 18
CMMI ın Tarihçesi History of CMMs CMM for Software V1.1 (1993) INCOSE SECAM (1996) Systems Engineering CMM V1.1 (1995) Software Acquisition CMM V1.03 (2002) Software CMM V2, draft C (1997) EIA 731 SECM (1998) Integrated Product Development CMM (1997) CMMI for Acquisition V1.2 (2007) V1.02 v1.02 (2000) V1.1 v1.1 (2002) CMMI for Development V1.2 (2006) CMMI for Services V1.2 (2009) CMMI for Acquisition V1.3 (2010) CMMI for Development V1.3 (2010) CMMI for Services V1.3 (2010) ISO 20000 19
Hangi kalite standartı nerede? Proje Geliştirme Operasyon ISO 15504 (SPICE) NATO AQAP ISO 20000 CMMI for Services 20
Türkiye de Uygulamalar Etkin Kurumsal Yönetim Maliyetlerin kontrolü 21
Türkiye de Uygulamalar Şartnamelerde CMMI 3 belgelendirmesi (sertifika değil!) talep ediliyor Kamu kurumlarının dikkat etmesi gereken bir nokta: Proje süreci içerisinde kontrolörlük CMMI seviyesine uygunluk denetim talebi 22
BTG nin CMMI uygulama yaklaşımı Sadece Denetim (liste kontrolü) değil Danışmanlık ve yol gösterici Know-how aktarımı Dünyanın en önde gelen yetkin (tecrübeli) Baş Denetçileri ile çalışıyoruz sadece denetim yapmıyoruz 23
Dünya da CMMI Uygulamaları USA Qwest Telecom Axiom Tyco Medical Systems Blood analysis equip USA (United Space Alliance) Space Shuttle Operations Liberty Mutual Insurance John Hancock Insurance Nuevus Dot com Boeing KC 135 fuelers MetLife Insurance GM Dashboard SW Wachovia Banking/IT Sperry Marine Ship navigation Eastman Kodak R&D, IT, Manufacturing Perot Systems SI L3 Communications ComCept Div RD POC NCCT Probado Navy Flight Training Custom Applications USAA Insurance Providence Health Hospital Yönetimi Circuit City Retail/IT Indus SI DLA (Defense Logistics US Army) DOD Accenture SI L-3 Communications Titan SI Circuit City Retail/Internal IT ManTech Homeland Security US State Dept Govt/World Wide Embassy Payroll systems Titan Homeland Security NORC US survey Pearson Educational Yönetimi US SAT testing/internal IT USA Rockwell Collins Boeing sub Allied Insurance Insurance Qwest Telcom Ericsson SI Storage Tek Mass disk storage ITT Industries NORAD Cheyenne Mt Fed Ex Delivery IT McKesson medical systems Siemens Industrial controls Meteostar Navy weather forecasting Japan NTT DATA/(8 separate divisions) Govt. Systems NEC Govt Systems Toshiba Electronics Sony Silicon chip manufacturing CEC Korea Korean First Bank Banking PosData SI SK C&C SI Italy Marconi Communications Telecommunications UK Marconi Defense Systems DOD Singapore Citi Bank Banking 24
Türkiye de CMMI Uygulamaları Kurum ASELSAN MGEO ASELSAN REHİS ASELSAN SST ASELSAN HBT Altay Kollektif Bilgi GIS Cybersoft İŞLEM GIS METEKSAN SİSTEM SAVUNMA SANAYİ MÜSTEŞARLIĞI TÜBITAK BILGEM G222 TÜBİTAK UZAY VENDEKA 25
Türkiye de CMMI Uygulamaları ASELSAN MGEO CMMI Seviye 3 v1.3 denetimi Ekim 2010 Çoklu disiplini sistem mühendisliği elektrik/elektronik mühendisliği makine/optik mühendisliği yazılım mühendisliği içeren Dünya daki ilk v1.3 denetimi oldu ASELSAN ın tüm genelinde baktığımızda çoklu-disipline dayalı bir ortamda yüksek otomasyonlu (yönetim araçları) çok olgunlaşmış ve entegre süreçler yer almaktadır. 26
Türkiye de CMMI Uygulamaları Bu başarının önemi. Kişiler organize olursa başarı ortaya çıkar Devam... CMMI denetim çalışmaları Türkiye uygulamaları 27
BTG olarak ne sağlıyoruz 28
BTG ne yapıyor? Akıllı Kart Yönetim Sistemleri Akıllı Kart Kişilleştirme Kurumsal Kaynak Yönetim Orta Katman 29
BTG ne yapıyor? Bilişim Fizibilite ve Yol Haritası Örneğin: ORBİS Fizibilite Çalışması (Orman Bilgi Sistemi) 30
BTG ne yapıyor? Resmi SEI CMMI Denetim Hizmetleri Kamu projelerine özel denetim dahil Resmi SEI CMMI sertifikalı eğitimler Resmi SEI onaylı CMMI belgelendirme Süreç Tanımlama Danışmanlığı Kritik Süreç Eğitim ve Çalıştayları ISO 27001 Bilgi Güvenliği ISO 15504 SPICE 31
BTG ne yapıyor? 32
BTG ne yapıyor? Gereksinim Yönetimi Konfigürasyon Yönetimi Değişiklik Yönetimi Test Yönetimi Veritabanı ve Veriambarı Modelleme Mobil ve Mac/Win tek kaynak geliştirme Modelleme 33
BTG ne yapıyor? CMMI Yazılım Yönetim Yazılım Mimarisi SOA Test Yönetimi Gereksinim Analiz Yönetimi Güvenlik Yönetimi 34
Sunum Paketi Talebi CMMI ile ilgili Sunum ve Doküman paketi: cozum@btgrubu.com (312) 266 0606 Sunum: Yücel Tepeköy yucel@btgrubu.com 35
İletişim Bilgileri BTG (Bilgi ve Teknoloji Grubu) Ankara - (312) 266 0606 Istanbul - (212) 319 7722 cozum@btgrubu.com 36