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 Software is the engine that enables business, delivers value, and ultimately drives a competitive advantage. Software is what collates, manages, analyzes, and transforms information into the value that businesses need – Visibility to better understand their business - their opportunities and threats Control over their operations, their core processes, to drive efficiencies and effectiveness throughout their business And the ability to transform that visibility and control into action, enabling agility – fast, timely responsiveness to those opportunities or threats. Information is the input, software is the transformer, value is the result Çeviklik
Başarılı Olmak Gün Geçtikçe Zorlaşıyor 60% Başarılı Başarısız 40% Problemli 20% Unfortunately, it is only getting harder to succeed at developing high quality software. The Chaos Report, published by the Standish Group, categorizes approximately 1 in 3 software projects a success. From 2002 to 2004 the rate of success dropped ten percent, while the failure rates increased 20 percent. 0% 2002 2004 2004 Chaos Raporu
Yazılım Geliştirme Etkinliği Çeşitli Kısıtlara Sahiptir Kalite Maliyet Takvim The failure rates reflect how difficult it is to develop high quality software which can be described as a constant trade off on priorities. The priorities are often seen as constraints – Quality, costs, time and scope of requirements. Developing software requires organizations to balance, and ultimately manage within these constraints. Kapsam
70% Zaman Geç Kalınmış Kalite Maliyet Takvim Kapsam Balancing the constraints is difficult. Set priority on cost of development, and you are likely to see failure associated with the timing and deadline for a project. Kapsam Kaynak: The Standish Group 2004
54% Maliyet Bütçeyi Aşmış Kalite Maliyet Takvim Kapsam Focus on the deadline, and likely quality or scope is mismanaged. Kapsam Kaynak: The Standish Group 2004
66% Kapsam Başarısız Sayılmış Kalite Maliyet Takvim Kapsam Or, when focusing on cost, you may lose the functionality that is key to maintaining a competitive position for a given product. Kapsam Kaynak: The Standish Group 2004
30% Kalite Sonuçlanmadan İptal Edilmiş Kalite Maliyet Takvim Kapsam Ultimately, the constraints are about trade-offs. Unfortunately, the trade offs are increasingly putting businesses at risk. 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 The risk and failure is costing economies billions in dollars and lost opportunities.
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. Our mission is to enable customers to achieve that state of process. Our mission is to enable Software Delivery Optimization.
…ve Kurumun Önceliklerini Geliştirmek için Çalışıyor Kısıtlar Harcama Zaman Fırsatları Arttırmak Riskleri Yönetmek Kalite In summary, the benefits of Software Delivery Optimization, are directly aligned with managing the constraints of software development and delivery to better deliver on the priorities of the development organization – maximize opportunity while managing risk for the Company as a whole. 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ş Yazılım Geliştirme Bilgi İşlem/ Operasyon So what’s standing in the way of Software Delivery Optimization? Delivery is about the entire process of understanding, developing and delivering business value. Development is a critical piece, but delivery encompasses 3 key audiences – business stakeholders, IT developers, and the operations team that keep it all running. One of the challenges to optimizing software delivery is addressing the chasms that typically exist between these organizations. These chasms leads to a lack of collaboration and understanding between the various teams, which ultimately impacts the delivery process.
Asıl Problem: İletişim ve Süreçler Roller arasındaki boşluklar Portföy Yönetimi Planlama Analizci Tanımlama Tasarımcı Tasarım Geliştirici Geliştirme Looking within the software organization, gaps exist between individual roles. KG Testçi Test Ürün Sorumlusu Teslim
Karmaşıklık ve Farklı Platformlar 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 Challenges are only increasing as IT organizations become more complex. 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ç SDO provides an integrated and collaborative view and process to all stakeholders and roles within the IT organization and business.
Yazılım Başarım Optimizasyonu Görülebilirlik ve Kontrol Creating visibility and control.
Yazılım Başarım Optimizasyonu Rol-Tabanlı Bakış Açısı SDO provides role based perspectives into the same process.
Çö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.” Software Delivery Optimization is akin to ERP for software, driving that dramatic change in value delivery. – 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ı By treating software development as a managed process, organizations can optimize planning and resources, execution and manageability.
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 It is no accident that Borland has staked out this mission, and continues this journey. It is an inevitable evolution of our past and present. Our heritage began with … 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 Borland is advancing each element of Software Delivery Optimization: the people, process and technology required to maximize the business value of software. İnsan - Profesyonellik Bilgi Yönetimi Yetenek Gelişimi
The Borland Çözümleri TEKNOLOJİ SÜREÇ YBO İNSAN BORLAND Süreç İyileştirme Danışmanlığı İNSAN BORLAND Yazılım Geliştirme Altyapısı TEKNOLOJİ SÜREÇ YBO BORLAND Üniversitesi
Ödüllü Borland Teknolojileri JBuilder® C++BuilderTM Delphi® OptimizeitTM StarTeam® Together® Op-Center Borland’s product portfolio is second to none. CaliberRMTM
Uygulama Geliştirme Hayat Döngüsü Çözümleri Süreç-Merkezli Tasarım Geliştirme Tanımlama Test Teslim Yönetim Borland Core::Analyst Borland Core::Architect Borland Core::Developer Core::Tester Solutions for each phase of the application lifecycle. Also available in a roles centric, process based platform offering. Rol-Tabanlı
Core SDP Platform Hizmetleri Borland Core SDP Borland Core SDP Core::Analyst Core::Architect Core::Developer Core::Tester Core SDP Platform Hizmetleri 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 Finans Telekom İleri Teknoloji Sağlık Kamu This is a sample of Borland’s customers who are embracing our technology and services as a key strategy to achieve competitive differentiation from their IT investments. Companies from around the globe, leaders in their respective industries.
www.borland.com.tr www.btgrubu.com Teşekkürler www.borland.com.tr www.btgrubu.com