yapi-kredi-ref-1

ŞUBELERE İLERİ TEKNOLOJİ PROJESİ(ŞİLT)

Kurum / Şirket
Proje
Proje Başlangıç Tarihi
Proje Süresi
:
:
:
:
YAPI KREDİ BANKASI A.Ş.
ŞUBELERE İLERİ TEKNOLOJİ PROJESİ(ŞİLT)
Mayıs 2000
7 Ay (Aralık 2000)

Projenin Özeti :

Proje, Yapı Kredi Bankası'nın mevcut OS/2 işletim sistemiyle çalışan masaüstü istemcileri üzerinde geliştirilmiş uygulamaların, işletim sistemini üreten IBM şirketinin OS/2 desteğini bitireceğini açıklaması üzerine Java temelli uygulamalarla yenilenmesini kapsamaktadır. Mevcut uygulamalar Arthur Andersen danışmanlık fiması uzmanlarının analiz sonucunda belirlemiş oldukları 35-40 temel işlevi içeren, bir İspanyol yazılım ekibi tarafından geliştirilmiş bir altyapı üzerinde çalışmaktadır. Bu altyapı OS/2 işletim sisteminin görevler arası bellek paylaşımı gibi pek çok kendine özgü özelliğini de yoğun ve etkin olarak kullanmakta, bu yüzden herhangi bir platforma tümüyle taşınması teknik olarak büyük zorluklar doğurmaktadır. Mevcut uygulamaları geliştiren ve halen bakımını da üstlenmiş olan Yapı Kredi Bankası yazılım geliştirme ekibinin, alışmış oldukları programlama arayüzlerini kullanması temel hedeflerdendir. Eğitim alan ekip, bu hedefi gözeterek anılan altyapının Java platformunda geliştirilmesinde görevlendirilmek üzere eğitimlere dahil edilmiştir.

CyberSoft, yazılım ekibi dışında, Yapı Kredi Bankası yazılım birimlerinin yöneticilerine de nesneye yönelik yaklaşım, analiz, tasarım ve UML ile görsel modelleme konularında daha kısa ve yöneticilere odaklanmış bir eğitim de vermiştir. Bu eğitimin çok başarılı geçtiği gözlenmiş, üst yönetimden büyük övgü alınmıştır.

Yazılım ekibi, öncelikle nesneye yönelik yaklaşım, "iterative incremental" yazılım geliştirme yöntemi konusunda bilgilendirilmiştir. Bu eğitimde soru-cevap ve tartışma yöntemiyle katılımcıların yatay ve dikey yazılım geliştirme organizasyonlarını tanımaları ve keni organizasyonlarını irdeleyerek daha iyi anlamaları sağlanmıştır.

Yazılım ekibi bu eğitimin ardından Nesneye Yönelik Analiz ve Tasarım eğitimine katılmış, bu eğitim Rational Rose CASE aracı yoğun şekilde kullanılarak UML ile görsel modelleme yapılarak pekiştirilmiştir. Katılımcılar bu eğitimde temel olarak use-case analizi ile gereksinimlerin elde edilmesi, use-case'ler incelenerek nesne sınıflarının, davranışlarının ve durumlarının belirlenmesi ve sistemlerin nesneler arasında ilişkiler kullanılarak tanımlanması konusunda bilgilendirilmişlerdir.

Eğitim hizmetinin son ayağında katılımcılara önce Java dili ve sınıf kütüphanelerinin kullanımı aktarılmış, sonra Java2 Enterprise Edition kapsamında kurumsal Java uygulamalarına uygulama sunucular tarafından sağlanan hizmetler tariflenmiştir. Bu eğitimler bilgisayarlı bir sınıf ortamında, aynı anda hem teorik bilgiler aktarılarak hem de pratik örnekler üzerinde hep birlikte çalışılarak gerçekleştirilmiştir.

Eğitimi tamamlayıcı ve güven artırıcı danışmanlık hizmeti kapsamında, eğitimlerin bitmesini takiben yazılım ekibine mesai saatleri içinde ve görev yerlerinde Mentoring hizmeti sağlanmıştır. Bu hizmet kapsamında, ekibin geliştireceği yazılımın zorluk ve karmaşıklık kriteriyle kendi seçtikleri bir işlevi iki haftalık bir iterasyon planı çerçevesinde, cyberSoft'un deneyimli mühendislerinin gözetimi altında geliştirilmiştir.

Kullanılan Teknolojiler:

Nesneye yönelik yaklaşım ve 3-katmanlı yazılım mimarisi konusunda eğitim
Nesneye yönelik analiz ve tasarım ve UML ile görsel modelleme eğitimi
Java eğitimi
J2EE eğitimi
Mentoring