cmmi 2. süreçleri ve xp pratiklerinin birlikte kullan...

21
© 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şkin Gerçek Hayat Tecrübeleri Serden Ferhatoğlu, Emel Saygın, Hasan Özkeser Bimar Bilgi İşlem Hizmetleri Aş. Ekim 2004 ODTÜ, Ankara

Upload: others

Post on 29-Jan-2020

17 views

Category:

Documents


0 download

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.Ş. 16

XP PratikleriKartlar

XP PratikleriKartlar

© 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ı

© 2004 BİMAR Bilgi İşlem Hizmetleri A.Ş. 21

Teşekkür Ederiz