340 likes | 547 Vues
Borland Yazılım Geliştirme Altyapısı ve Çözümleri. Alpay Ertürkmen. İçerik. Değer Üreten Yazılım Üretmek Yazılım Başarım Optimizasyonu Borland Süreç Çözümleri Borland ve Müşterileri. Yazılım ile Üretilen Değeri Artırmak. Bilgi. Yazılım. Katma Değer. İzlenebilirlik. Kontrol. Çeviklik.
E N D
Borland Yazılım Geliştirme Altyapısı ve Çözümleri Alpay Ertürkmen
İçerik • Değer Üreten Yazılım Üretmek • Yazılım Başarım Optimizasyonu • Borland Süreç Çözümleri • Borland ve Müşterileri
Yazılım ile Üretilen Değeri Artırmak • Bilgi • Yazılım • Katma Değer İzlenebilirlik Kontrol Çeviklik
Başarılı Olmak Gün Geçtikçe Zorlaşıyor 60% Başarılı Başarısız 40% Problemli 20% 0% 2002 2004 2004 Chaos Raporu
Yazılım Geliştirme Etkinliği Çeşitli Kısıtlara Sahiptir Kalite Takvim Maliyet Kapsam
Zaman Kalite 70% Geç Kalınmış Takvim Maliyet Kapsam Kaynak: The Standish Group 2004
Maliyet Kalite 54% Bütçeyi Aşmış Takvim Maliyet Kapsam Kaynak: The Standish Group 2004
Kapsam Kalite Takvim Maliyet 66% Başarısız Sayılmış Kapsam Kaynak: The Standish Group 2004
Kalite Kalite 30% Sonuçlanmadan İptal Edilmiş Takvim Maliyet Kapsam Kaynak: The Standish Group 2004
İsraf İnanılmaz Boyutlarda “Yazılım kaynaklı problemler Amerikan ekonomisine yılda 59.5 Milyar Dolara maloluyor.” — American’s National Institute of Standards (NIST), 2002
Borland Bu Problemi Çözmek… Yazılım Başarım Optimizasyonu: Yazılım geliştirme sürecinin insanları, süreçleri ve teknolojiyi uygun biçimde bir araya getirerek; yaratılan katma değeri en üst seviyeye çıkartacak hızlı ve disiplinli bir yaklaşıma dönüştürülmesidir.
…ve Kurumun Önceliklerini Geliştirmek için Çalışıyor Kısıtlar Harcama Zaman Fırsatları Arttırmak Riskleri Yönetmek Kalite Kapsam
Teslim Etmek Geliştirmekten Çok Daha Fazlasıdır Yazılım Teslim Zincirindeki Kurumlar arasında uçurumlar vardır. İş Sahibi/ Kurumsal Paydaş Bilgi İşlem/ Operasyon Yazılım Geliştirme
Asıl Problem:İletişim ve Süreçler Roller arasındaki boşluklar Portföy Yönetimi Planlama Tanımlama Analizci Tasarımcı Tasarım Geliştirici Geliştirme Test KG Testçi Ürün Sorumlusu Teslim
Bunun Yanında... Karmaşıklık ve Farklı Platformlar • Planlama • Portföy Yönetimi • Portföy Yönetimi • Portföy Yönetimi • Analizci • Tanımlama • Tanımlama • Tanımlama • Tasarımcı • Tasarım • Tasarım • Tasarım • Geliştirici • Geliştirme • Geliştirme • Geliştirme • KG Testçi • Test • Test • Test • Ürün Sorumlusu • Teslim • Geliştirme • Geliştirme • J2EE™ • Microsoft®.NET • C++/Linux®
Yazılım Başarım Optimizasyonu Bütünleşik, İş Birliğine Açık bir Süreç
Yazılım Başarım Optimizasyonu Görülebilirlik ve Kontrol
Yazılım Başarım Optimizasyonu Rol-Tabanlı Bakış Açısı
Çözüm: Yazılım Başarım Optimizasyonu “Yazılım Başarım Optimizasyonu yönetim, yazılım geliştirme ve Bilgi İşlem/Operasyon arasındaki boşlukları doldurmaktadır. Bu dönüşüm, ERP üretim sektörü için ne yaptıysa yazılım sektörü için de aynısını yapacaktır.” – Tom Murphy, META Group
Yazılım Başarım Optimizasyonu’nun Getirdikleri Doğru Projelere Odaklanmak İşleri Doğru Yapmak Doğru Olduğunu Bilmek Üretilen Katma Değeri arttırmak için en doğru Planlama ve Kaynak Yönetimi Güvenilir ve tahmin edilebilir yazılım üretilebilmesi için en doğru etkinlikler Görülebilirlik ve kontrolun sağlanması için mühendislik ve yönetim uyumunun sağlanması
Borland’ın Sahip Olduğu Deneyim ve Birikim Yazılım Başarım Optimizasyonu Yönetilebilir Süreçler ile Kurumsal Üretkenlik Üretilen Katma Değer Uygulama Geliştirme Hayat Döngüsü Çeşitli Rolleri Kapsayan Grup Üretkenliği Business Value Geliştirme Ortamları Geliştirici Üretkenliği Yazılım Başarım Evrimi
Borland’ın Çözümleri İnsan, Süreç ve Teknoloji Arasında Uyum Sağlıyor Süreç - Disiplin • Süreç Yönetimi • Süreç İyileştirme • En İyi Alışkanlıklar Teknoloji - Verimlilik • Kanıtlanmış, Sınıfında En İyi Yazılım Başarım Çözümleri İnsan - Profesyonellik • Bilgi Yönetimi • Yetenek Gelişimi
İNSAN The Borland Çözümleri BORLAND Yazılım Geliştirme Altyapısı BORLAND Süreç İyileştirme Danışmanlığı TEKNOLOJİ SÜREÇ YBO BORLAND Üniversitesi
Ödüllü Borland Teknolojileri JBuilder®C++BuilderTMDelphi® OptimizeitTM StarTeam® Together® Op-Center CaliberRMTM
Süreç-Merkezli Geliştirme Test Yönetim Tasarım Teslim Tanımlama Borland Core::Tester BorlandCore::Analyst BorlandCore::Architect Borland Core::Developer Uygulama Geliştirme Hayat Döngüsü Çözümleri Rol-Tabanlı
Core::Analyst Core::Architect Core::Developer Core::Tester Core SDP Platform Hizmetleri Borland Core SDP Borland Core SDP • Rol tabanlı yazılım geliştirme • Takım içi iletişim ve işbirliği • Süreç odaklı bir yapı • Platform bağımsızlık • Kolay kurulum, kolay yönetim
Gereksinim Yönetimi • Gereksinimlerin Paylaşılması • Gereksinim Dokümanları (SRS) • İzlenebilirlik • Pek Yakında: Gereksinim Geliştirme
UML Modelleme • UML 2.0 ve Kod-Model Senkronizasyonu • Dokümantasyon • Kalite Güvence (Audits & Metrics) • İş Süreçlerinin Modellenmesi • Model Yönelimli Mimari
Yazılım Geliştirme • Java • .Net • C++/CORBA
Test • Birim Testler • Kod Bazında Performans Testleri • Yük Testleri • İşlevsel Testler • Test Yönetimi
Ürün Yönetimi • Sürüm Kontrol • Konfigürasyon Yönetimi • Değişiklik Yönetimi • İş Akışı
BT Yönetimi (Pek Yakında) • Talep Yönetimi • Portföy Yönetimi • Proje Yönetimi • Kaynak Yönetimi
Borland ile Yazılım Başarım Optimizasyonu Gerçekleştirmiş Müşteriler Sağlık Finans Telekom İleri Teknoloji Kamu
Teşekkürler www.borland.com.tr www.btgrubu.com