cmmi 2. süreçleri ve xp pratiklerinin birlikte kullan...
TRANSCRIPT
© 2004 BİMAR Bilgi İşlem Hizmetleri A.Ş. 1
TBD 21. Ulusal Bilişim Kurultayı Sunumu
TBD 21. Ulusal Bilişim Kurultayı Sunumu
CMMI 2. Süreçleri ve XP Pratiklerinin Birlikte Kullanımına İlişkinGerçek Hayat Tecrübeleri
Serden Ferhatoğlu, Emel Saygın, Hasan ÖzkeserBimar Bilgi İşlem Hizmetleri Aş.Ekim 2004ODTÜ, Ankara
© 2004 BİMAR Bilgi İşlem Hizmetleri A.Ş. 2
İçerikİçerik
Süreç EkipleriPilot Projenin AnlamıPilotlarda Test Edilen SüreçlerÖnemli Kararlar Uygulanan XP PratikleriPilot Proje SonuçPilot Proje Sonrası Çalışmalarımız
© 2004 BİMAR Bilgi İşlem Hizmetleri A.Ş. 3
Süreç EkipleriSüreç Ekipleri
Proje Yöneticileri
Gereksinim Yönetimi
Emel SaygınBerkin EnbatanHakan ErdemKerim ÖnderNecmi ŞentunaZerrin Sadi
Proje Yönetimi
Serden FerhatoğluAydan KantarGökhan DağhanHabil ŞenocakŞenay Çalışkan
Konfigürasyon Yönetimi
Gülfer AkgünGökmen Erkan ErenHasan ÖzkeserHülya ÖzbosnalıoğluÖzge Yılmazkurt
Çift Programcı - Pair ProgrammerHasan Özkeser - Şenol Bolat
Bimar Bilgi İşlem Hizmetleri A.Ş.Sarit Dinmez
Nitelik Danışmanlık Ltd.Orhan Kalaycı
Çalışmalarda Görev alan Bimar Süreç Ekipleri
© 2004 BİMAR Bilgi İşlem Hizmetleri A.Ş. 4
Pilot Projenin KazandırdıklarıPilot Projenin Kazandırdıkları
Gerçek müşteri karşısında kullanılmasından önce,
İyileştirme yapma fırsatı
Tasarlanan süreç ile gerçek hayatı karşılaştırma olanağı
Süreçleri pratik hale getirme fırsatı
Süreçler arası bağlantıları test etme
© 2004 BİMAR Bilgi İşlem Hizmetleri A.Ş. 5
Gereksinim Yönetimi
Proje Yönetimi
Konfigürasyon Yönetimi
Pilot Projede Test Edilen Süreçler
Pilot Projede Test Edilen Süreçler
© 2004 BİMAR Bilgi İşlem Hizmetleri A.Ş. 6
Müşterilerin ihtiyaçlarının tam ve doğru alınmasını sağlamak.
BİMAR içinden ve müşteriden üst düzey taahhütleri almak.
Verilen taahhütleri takip ederek ürün ve hizmetlerin eksiksiz olarak, zamanında, en az hata ile teslim edilmesini sağlamak
Gereksimim YönetimiAmaç
Gereksimim YönetimiAmaç
© 2004 BİMAR Bilgi İşlem Hizmetleri A.Ş. 7
Gereksinim YönetimiMetafor
Gereksinim YönetimiMetafor
Müsteri
Mutfak Şefi
Bekleme Salonu(Sıra Verme)
Mutfak
Otopark Çocuk Alanı WC
AşçıAşçıMüşteri
Şef
AşçıAşçı
AşçıAşçı
AşçıAşçı
Müşteri
Müşteri
Müşteri
Kapı
Tedarikçi(Manav)
Tedarikçi(Tüpçü)
Tedarikçi(Kasap)
Müşteri Müşteri
Müşteri
Müşteri
Müşteri MüşteriMüşteri
Müşteri
Garson
Garson
Şef Garson
Şef
Mutfak Şefi
Kapı
© 2004 BİMAR Bilgi İşlem Hizmetleri A.Ş. 8
Siparişin Alınması
Siparişin Takip Edilmesi
Siparişin Kapatılması
Gereksinim YönetimiAna Adımlar
Gereksinim YönetimiAna Adımlar
© 2004 BİMAR Bilgi İşlem Hizmetleri A.Ş. 9
Proje YönetimiAmaç
Proje YönetimiAmaç
En değerli işi önce yapmak
Koordinasyon sağlamak
Durumda değişiklik olduğunda ilk adıma geri dönmek
© 2004 BİMAR Bilgi İşlem Hizmetleri A.Ş. 10
Proje YönetimiAna Adımlar
Proje YönetimiAna Adımlar
Proje Planlama
Proje Takip
Proje Kapanış
© 2004 BİMAR Bilgi İşlem Hizmetleri A.Ş. 11
Konfigürasyon YönetimiAmaç
Konfigürasyon YönetimiAmaç
Sistemde tutulacak iş ürünlerini belirlemek, iş ürünlerinin değişikliklerini takip ve kontrol ederek tutarlılıklarını, bütünlüklerini sağlamak ve korumaktır.
© 2004 BİMAR Bilgi İşlem Hizmetleri A.Ş. 12
Çek / Senet İşlemleri
POS
TanımlamalarBaşvuruŞifreHesapKullanıcıLimitler
HizmetlerVadesiz HesapKart İşlemleriYatırım Krediler
ÖdemelerManuel ÖdemeOtomatik Ödeme
Para Transferi
Hesap AçmaBireyselKurumsalTicari
Bilgi Güncelleme
Kiralık Kasa
Dekont
Ekstre İşlemleri
BANKA
Konfigürasyon YönetimiMetafor
Konfigürasyon YönetimiMetafor
© 2004 BİMAR Bilgi İşlem Hizmetleri A.Ş. 13
Konfigürasyon YönetimiAna Adımlar
Konfigürasyon YönetimiAna Adımlar
Proje Açma Proje Yürütme
İş ürünü yatırmaİş ürünü çekmeİş ürünü silmeTemel Sürüm almaTemel Sürüm geri çekmeİş ürünü bilgi güncelleme
Proje Kapatma
© 2004 BİMAR Bilgi İşlem Hizmetleri A.Ş. 14
Gereksinim Yönetimi Müşteri ile yakın çalışma Esnek Sözleşme Gereksinimlerin Kartlar ile alınması
Proje Planlama İteratif planlamaKartlar ile Proje PlanlamaXP ye uygun çalışma ortamı hazırlamasıSıkı iletişim
Konfigürasyon YönetimiŞirket Genel Konfigürasyon Yönetim Planı oluşturulması
Süreçler ile AlınanÖnemli Kararlar
Süreçler ile AlınanÖnemli Kararlar
© 2004 BİMAR Bilgi İşlem Hizmetleri A.Ş. 15
Kartlar
Çift Programcı(Pair Programming)
Uygulanan XP PratikleriUygulanan XP Pratikleri
Önce Test sonra Kod
© 2004 BİMAR Bilgi İşlem Hizmetleri A.Ş. 17
Tek bir masa ve ekran kullanırlarDönüşümlü olarak kod geliştirirlerBiri kod geliştirirken diğeri yazılan kodu kontrol eder
XP PratikleriÇift ProgramcıXP Pratikleri
Çift Programcı
Hatalar önceden tespit edilir Daha kısa zamanda çözülürKaliteli kod üretilirŞirketteki bilgi paylaşımını arttırır
Nasıl Çalışır?
Ne Kazandırır?
© 2004 BİMAR Bilgi İşlem Hizmetleri A.Ş. 18
Neden Avantajlı?Test kodu hazırlanırken programa farklı açılardan bakmak mümkün olduğu için eksik kalmış noktalar tespit edilebilmektedir.Tamamı ile test için odaklanıldığından birbirinden farklı veriler ile tüm koşulların testi yapılabilmektedir.Programlar istenildiği zaman tek tuşla test edilebilmektedir.Test işlemini program yaptığından, kişiye bağlı ve programın çalışmasına yönelik değil daha objektif test ile gözden kaçırma riski azalmaktadır.Programlarda daha sonra yapılan değişikliklerde, yapılan değişikliğin programda önceden yazılmış çalışan kısımlarında bir hata yaratıpyaratmadığı tespit edilebilmektedir.
XP PratikleriÖnce Test Sonra Kod
XP PratikleriÖnce Test Sonra Kod
© 2004 BİMAR Bilgi İşlem Hizmetleri A.Ş. 19
Cards Pair Programming First Test then Coding
Requirements Managements
++ N/A +++
Project Planning +++ ++ ++
Configuration Management
-- N/A N/A
Pilot ProjeSonuç
Pilot ProjeSonuç
© 2004 BİMAR Bilgi İşlem Hizmetleri A.Ş. 20
Pilot Proje SonrasıÇalışmalarımız
Pilot Proje SonrasıÇalışmalarımız
Pratikte uygulanamayan noktalar tespit edildi ve iyileştirildi
Süreç bazlı yaygınlaştırma çalışmaları devam ediyor
Müşterilerimizden gelen yeni projeler, yeni iş modelimiz ile yapılmaya başlandı