39
http://www.nitelik.net CMMI ve Çevik Yöntemler Kasım 2006 Yazılım Süreç Kalitesi ve Yönetim Danışmanlığı

Yazılım Süreç Kalitesi ve Yönetim Dan CMMI ve Çevik Yöntemlernitelik.net/egitim/uygulamalicmmixp/tbd_cmmi_xp.pdfYazılım Süreç Kalitesi ve XP XP –– Risk YRisk Yöönetiminetimi

  • Upload
    others

  • View
    4

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Yazılım Süreç Kalitesi ve Yönetim Dan CMMI ve Çevik Yöntemlernitelik.net/egitim/uygulamalicmmixp/tbd_cmmi_xp.pdfYazılım Süreç Kalitesi ve XP XP –– Risk YRisk Yöönetiminetimi

http

://w

ww

.nite

lik.n

et

CMMI ve Çevik Yöntemler

Kasım 2006

Yazılım Süreç Kalitesi veYönetim Danışmanlığı

Page 2: Yazılım Süreç Kalitesi ve Yönetim Dan CMMI ve Çevik Yöntemlernitelik.net/egitim/uygulamalicmmixp/tbd_cmmi_xp.pdfYazılım Süreç Kalitesi ve XP XP –– Risk YRisk Yöönetiminetimi

11/18/2006www.nitelik.net2

Yazılım Süreç Kalitesi veYönetim DanışmanlığıBBüüyyüük Resimk Resim

Tıbbi Kontrol Yaşam Tarzı

Çözümler

ISO 9001EFQM RUPMSFCMMI XP

Sorunlar

Page 3: Yazılım Süreç Kalitesi ve Yönetim Dan CMMI ve Çevik Yöntemlernitelik.net/egitim/uygulamalicmmixp/tbd_cmmi_xp.pdfYazılım Süreç Kalitesi ve XP XP –– Risk YRisk Yöönetiminetimi

11/18/2006www.nitelik.net3

Yazılım Süreç Kalitesi veYönetim DanışmanlığıCMMI AnlaCMMI Anlaşışılmamlmamışış

Page 4: Yazılım Süreç Kalitesi ve Yönetim Dan CMMI ve Çevik Yöntemlernitelik.net/egitim/uygulamalicmmixp/tbd_cmmi_xp.pdfYazılım Süreç Kalitesi ve XP XP –– Risk YRisk Yöönetiminetimi

11/18/2006www.nitelik.net4

Yazılım Süreç Kalitesi veYönetim DanışmanlığıProje YProje Yöönetimininnetiminin TarihiTarihi

http://home.gwu.edu/~kwak/PM_History.pdf

Page 5: Yazılım Süreç Kalitesi ve Yönetim Dan CMMI ve Çevik Yöntemlernitelik.net/egitim/uygulamalicmmixp/tbd_cmmi_xp.pdfYazılım Süreç Kalitesi ve XP XP –– Risk YRisk Yöönetiminetimi

11/18/2006www.nitelik.net5

Yazılım Süreç Kalitesi veYönetim DanışmanlığıProje YProje Yöönetimininnetiminin TarihiTarihi

Page 6: Yazılım Süreç Kalitesi ve Yönetim Dan CMMI ve Çevik Yöntemlernitelik.net/egitim/uygulamalicmmixp/tbd_cmmi_xp.pdfYazılım Süreç Kalitesi ve XP XP –– Risk YRisk Yöönetiminetimi

11/18/2006www.nitelik.net6

Yazılım Süreç Kalitesi veYönetim DanışmanlığıProje YProje Yöönetimininnetiminin TarihiTarihi

http://home.gwu.edu/~kwak/PM_History.pdf

Page 7: Yazılım Süreç Kalitesi ve Yönetim Dan CMMI ve Çevik Yöntemlernitelik.net/egitim/uygulamalicmmixp/tbd_cmmi_xp.pdfYazılım Süreç Kalitesi ve XP XP –– Risk YRisk Yöönetiminetimi

11/18/2006www.nitelik.net7

Yazılım Süreç Kalitesi veYönetim DanışmanlığıXP Ne zamandXP Ne zamandıır var?r var?

Karar Verme

Hızlı Geliştirme

Evrimsel GeliştirmeSpiral Model

Projelerin özellik bazlı tanımlanmasıVe planlanması

Metaforlar

Yazılım Geliştiriciler için fiziksel ortamlar

Bireysel XP uygulamaları

Page 8: Yazılım Süreç Kalitesi ve Yönetim Dan CMMI ve Çevik Yöntemlernitelik.net/egitim/uygulamalicmmixp/tbd_cmmi_xp.pdfYazılım Süreç Kalitesi ve XP XP –– Risk YRisk Yöönetiminetimi

11/18/2006www.nitelik.net8

Yazılım Süreç Kalitesi veYönetim DanışmanlığıXP XP –– FaydasFaydasıı

Page 9: Yazılım Süreç Kalitesi ve Yönetim Dan CMMI ve Çevik Yöntemlernitelik.net/egitim/uygulamalicmmixp/tbd_cmmi_xp.pdfYazılım Süreç Kalitesi ve XP XP –– Risk YRisk Yöönetiminetimi

11/18/2006www.nitelik.net9

Yazılım Süreç Kalitesi veYönetim DanışmanlığıGeleneksel Geleneksel –– ÇÇevik Farkevik Farkıı

Page 10: Yazılım Süreç Kalitesi ve Yönetim Dan CMMI ve Çevik Yöntemlernitelik.net/egitim/uygulamalicmmixp/tbd_cmmi_xp.pdfYazılım Süreç Kalitesi ve XP XP –– Risk YRisk Yöönetiminetimi

11/18/2006www.nitelik.net10

Yazılım Süreç Kalitesi veYönetim DanışmanlığıXP XP –– Risk YRisk Yöönetiminetimi

Yazılım geliştirmede temel problemler kaçınılmaz olarak var olan risklerin iyi yönetilmesidir.

En Önemli riskler:

İşten çıkmalarİhtiyaç duyulmayan bir çok Özellik

İş dünyasındaki değişiklikler

İş dünyasının yanlışanlaşılması

Hata oranıYama tutmayan sistemler

Projenin iptal edilmesiGecikmeler

Page 11: Yazılım Süreç Kalitesi ve Yönetim Dan CMMI ve Çevik Yöntemlernitelik.net/egitim/uygulamalicmmixp/tbd_cmmi_xp.pdfYazılım Süreç Kalitesi ve XP XP –– Risk YRisk Yöönetiminetimi

11/18/2006www.nitelik.net11

Yazılım Süreç Kalitesi veYönetim DanışmanlığıXP XP –– Risk YRisk Yöönetiminetimi

Çift Yazılım Geliştiriciİşten çıkmalar

Sadece en öncelikli işlerin yapılmasıİhtiyaç duyulmayan bir çok Özellik

Kısa sürüm zamanlarıİş dünyasındaki değişiklikler

Müşterinin takımın ayrılmaz bir üyesi olması

İş dünyasının yanlışanlaşılması

TestlerHata oranı

Anlaşılır test senaryolarıYama tutmayan sistemler

İş açısından en anlamlı sürümlere öncelik verilmesi

Projenin iptal edilmesi

Kısa sürüm zamanlarıGecikmeler

Page 12: Yazılım Süreç Kalitesi ve Yönetim Dan CMMI ve Çevik Yöntemlernitelik.net/egitim/uygulamalicmmixp/tbd_cmmi_xp.pdfYazılım Süreç Kalitesi ve XP XP –– Risk YRisk Yöönetiminetimi

11/18/2006www.nitelik.net12

Yazılım Süreç Kalitesi veYönetim DanışmanlığıXPXP’’nin temel korkularnin temel korkularıı

Önemsiz işler yapmakTeknik ilerleme sağlanamadığı için projelerin iptal edilmesiİş (business) kararlarının kötü verilmesiİş tarafının yanlış teknik kararlar vermesiYazılım geliştirme kariyerinin sonuna gelmek ve çocuklarına yeterince vakit ayıramamış olmakYaptığı işle övünememek

Page 13: Yazılım Süreç Kalitesi ve Yönetim Dan CMMI ve Çevik Yöntemlernitelik.net/egitim/uygulamalicmmixp/tbd_cmmi_xp.pdfYazılım Süreç Kalitesi ve XP XP –– Risk YRisk Yöönetiminetimi

11/18/2006www.nitelik.net13

Yazılım Süreç Kalitesi veYönetim DanışmanlığıXPXP’’nin korkmadnin korkmadııklarklarıı

KodlamaDeğişen fikirlerGeleceği bilmeden yol alabilmekDiğer insanlara güvenmekÇalışan bir sistemin (yazılımın) analiz ve tasarımınıdeğiştirmekTestler yazmak

Page 14: Yazılım Süreç Kalitesi ve Yönetim Dan CMMI ve Çevik Yöntemlernitelik.net/egitim/uygulamalicmmixp/tbd_cmmi_xp.pdfYazılım Süreç Kalitesi ve XP XP –– Risk YRisk Yöönetiminetimi

11/18/2006www.nitelik.net14

Yazılım Süreç Kalitesi veYönetim DanışmanlığıÇÇevik Yevik Yööntemlerntemler

Çevik Yazılım Geliştirme Manifestosu

Kişilerin ve iletişiminin – Süreçlerin ve AraçlarınÇalışan Yazılımın – Kapsamlı DokümantasyonunMüşteri Katılımının – Sözleşme PazarlıklarınınDeğişime hazır olmanın – Planı takip etmenin

Önüne konması

http://www.agilemanifesto.org/

Page 15: Yazılım Süreç Kalitesi ve Yönetim Dan CMMI ve Çevik Yöntemlernitelik.net/egitim/uygulamalicmmixp/tbd_cmmi_xp.pdfYazılım Süreç Kalitesi ve XP XP –– Risk YRisk Yöönetiminetimi

11/18/2006www.nitelik.net15

Yazılım Süreç Kalitesi veYönetim DanışmanlığıXP YazXP Yazııllıım Hayat Dm Hayat Dööngngüüssüü

AraştırmaSafhası

PlanlamaSafhası

İterasyonSafhası

Üre

timSa

fhası

Bakım

Safh

ası

Kap

anış

Safh

ası

DüzenliGüncellemeler

Senaryolar

Önceliklendirme

EmekKestirimleri

Bir sonraki İterasyon

içinSenaryolar

Geribesleme DevamlıBütünleştirme

Test OrtakKodTabanı

KüçükSürümler

GüncelSürümler

NihaiSürüm

MüşteriOnayları

Çift Yazılım Geliştirici

Analiz Tasarım Test İçin Plan Test

DevamlıGözden Geçirme

Page 16: Yazılım Süreç Kalitesi ve Yönetim Dan CMMI ve Çevik Yöntemlernitelik.net/egitim/uygulamalicmmixp/tbd_cmmi_xp.pdfYazılım Süreç Kalitesi ve XP XP –– Risk YRisk Yöönetiminetimi

11/18/2006www.nitelik.net16

Yazılım Süreç Kalitesi veYönetim DanışmanlığıeXtreme ProgrammingeXtreme Programming

Aylar

Haftalar

Günler

Bir gün

Saatler

Dakikalar

SaniyelerKod

Teslim Planı

İterasyon Planı

Kabul Testi

Ayaküstü Toplantılar

İkili (çift) münazara

Birim Testi

İkili (çift) programlama

Planlama ve Geribesleme Döngüsü

Page 17: Yazılım Süreç Kalitesi ve Yönetim Dan CMMI ve Çevik Yöntemlernitelik.net/egitim/uygulamalicmmixp/tbd_cmmi_xp.pdfYazılım Süreç Kalitesi ve XP XP –– Risk YRisk Yöönetiminetimi

11/18/2006www.nitelik.net17

Yazılım Süreç Kalitesi veYönetim DanışmanlığıXP XP –– Nedir?Nedir?

1. Aşırı İletişim.

2. Aşırı Basitlik.

3. Aşırı Geribesleme.

4. Aşırı Cesaret.

Dört Prensip

Page 18: Yazılım Süreç Kalitesi ve Yönetim Dan CMMI ve Çevik Yöntemlernitelik.net/egitim/uygulamalicmmixp/tbd_cmmi_xp.pdfYazılım Süreç Kalitesi ve XP XP –– Risk YRisk Yöönetiminetimi

11/18/2006www.nitelik.net18

Yazılım Süreç Kalitesi veYönetim DanışmanlığıeXtreme ProgrammingeXtreme Programming

Dış çember müşteri ile teknik ekibin senkronize olmasını sağlar

İç çember teknik ekibin programlama koşuşturması içinde kaliteye odaklanmasına yardımcı olur

Orta çember teknik ekibin bir araya gelerek iş sorunlarına odaklanmalarına ve teknik konularda bilgi alışverişi yapmalarını sağlar

Oyunun Planlanması

Küçük Sürümler

Takım Üyesi Müşteri

BütünTakım

Kodlama Standartları

Hafta 40 saatBasit

Tasarım

Metafor

DevamlıBütünleştirme

Ortak Kod Mülkiyeti

Test

Yeniden Tasarım

Çift Yazılım Geliştirici

Page 19: Yazılım Süreç Kalitesi ve Yönetim Dan CMMI ve Çevik Yöntemlernitelik.net/egitim/uygulamalicmmixp/tbd_cmmi_xp.pdfYazılım Süreç Kalitesi ve XP XP –– Risk YRisk Yöönetiminetimi

11/18/2006www.nitelik.net19

Yazılım Süreç Kalitesi veYönetim DanışmanlığıYYöönetici ve Mnetici ve Müüşşteri Haklarteri Haklarıı

Genel planı bilmek, ne yapılabilir, ne zaman, ne maliyet ileHer bir Yazılım Geliştirici haftasından en çok faydayı almakÇalışan görmek ve tanımlanan testlerin otomatik olarak geçtiğini (çalıştığını) görmekAşırı maliyetler ödemeden fikrini değiştirmek, fonksiyonaliteyi yeniden tarif edebilmekTeslim süresini koruyabilmek için gecikmelerden en kısa zamanda haberdar olmak. İptal edebilmek ve ona kadar yapılan yatırım karşılığı olarak çalışır bir sistem almak

Page 20: Yazılım Süreç Kalitesi ve Yönetim Dan CMMI ve Çevik Yöntemlernitelik.net/egitim/uygulamalicmmixp/tbd_cmmi_xp.pdfYazılım Süreç Kalitesi ve XP XP –– Risk YRisk Yöönetiminetimi

11/18/2006www.nitelik.net20

Yazılım Süreç Kalitesi veYönetim DanışmanlığıYazYazııllıım Gelim Gelişştirici Haklartirici Haklarıı

Gereksinimleri açık bir şekilde bilmek ve öncelikler hakkında bilgilendirilmekHer zaman için kaliteli iş yapabilmekİş arkadaşlarından, amirlerinden ve müşteriden her an yardım isteyebilmekKendi kestirimlerini yapmak ve değiştirebilmekİş atanması yerine sorumluluğu almak (taahhüt etmek)

Page 21: Yazılım Süreç Kalitesi ve Yönetim Dan CMMI ve Çevik Yöntemlernitelik.net/egitim/uygulamalicmmixp/tbd_cmmi_xp.pdfYazılım Süreç Kalitesi ve XP XP –– Risk YRisk Yöönetiminetimi

11/18/2006www.nitelik.net21

Yazılım Süreç Kalitesi veYönetim DanışmanlığıSSıınnıırlar ve Rollerrlar ve Roller

Müşteri Yazılım Geliştirici

MIY

PO

12

21

MIY

MIY

Page 22: Yazılım Süreç Kalitesi ve Yönetim Dan CMMI ve Çevik Yöntemlernitelik.net/egitim/uygulamalicmmixp/tbd_cmmi_xp.pdfYazılım Süreç Kalitesi ve XP XP –– Risk YRisk Yöönetiminetimi

11/18/2006www.nitelik.net22

Yazılım Süreç Kalitesi veYönetim DanışmanlığıXP XP –– ÇÇalalışışma Ortamma Ortamıı

Page 23: Yazılım Süreç Kalitesi ve Yönetim Dan CMMI ve Çevik Yöntemlernitelik.net/egitim/uygulamalicmmixp/tbd_cmmi_xp.pdfYazılım Süreç Kalitesi ve XP XP –– Risk YRisk Yöönetiminetimi

11/18/2006www.nitelik.net23

Yazılım Süreç Kalitesi veYönetim DanışmanlığıDDöört Dert Değğiişşkenken

Kapsam – Scope Zaman – Time Kalite – QualityMaliyet – Cost

Üçünü seç birini serbest bırak

XP’nin Önerisi – Kapsamın serbest bırakılması

Page 24: Yazılım Süreç Kalitesi ve Yönetim Dan CMMI ve Çevik Yöntemlernitelik.net/egitim/uygulamalicmmixp/tbd_cmmi_xp.pdfYazılım Süreç Kalitesi ve XP XP –– Risk YRisk Yöönetiminetimi

11/18/2006www.nitelik.net24

Yazılım Süreç Kalitesi veYönetim DanışmanlığıYazYazııllıım Ekonomisi 101m Ekonomisi 101

Page 25: Yazılım Süreç Kalitesi ve Yönetim Dan CMMI ve Çevik Yöntemlernitelik.net/egitim/uygulamalicmmixp/tbd_cmmi_xp.pdfYazılım Süreç Kalitesi ve XP XP –– Risk YRisk Yöönetiminetimi

11/18/2006www.nitelik.net25

Yazılım Süreç Kalitesi veYönetim DanışmanlığıXP XP –– MMüüşşteri Kartteri Kartıı

Page 26: Yazılım Süreç Kalitesi ve Yönetim Dan CMMI ve Çevik Yöntemlernitelik.net/egitim/uygulamalicmmixp/tbd_cmmi_xp.pdfYazılım Süreç Kalitesi ve XP XP –– Risk YRisk Yöönetiminetimi

11/18/2006www.nitelik.net26

Yazılım Süreç Kalitesi veYönetim DanışmanlığıXP XP –– Teknik KartTeknik Kart

Page 27: Yazılım Süreç Kalitesi ve Yönetim Dan CMMI ve Çevik Yöntemlernitelik.net/egitim/uygulamalicmmixp/tbd_cmmi_xp.pdfYazılım Süreç Kalitesi ve XP XP –– Risk YRisk Yöönetiminetimi

11/18/2006www.nitelik.net27

Yazılım Süreç Kalitesi veYönetim DanışmanlığıXP XP –– MMüüşşteri Kartteri Kartıı

Page 28: Yazılım Süreç Kalitesi ve Yönetim Dan CMMI ve Çevik Yöntemlernitelik.net/egitim/uygulamalicmmixp/tbd_cmmi_xp.pdfYazılım Süreç Kalitesi ve XP XP –– Risk YRisk Yöönetiminetimi

11/18/2006www.nitelik.net28

Yazılım Süreç Kalitesi veYönetim DanışmanlığıXP XP –– Teknik KartTeknik Kart

Page 29: Yazılım Süreç Kalitesi ve Yönetim Dan CMMI ve Çevik Yöntemlernitelik.net/egitim/uygulamalicmmixp/tbd_cmmi_xp.pdfYazılım Süreç Kalitesi ve XP XP –– Risk YRisk Yöönetiminetimi

11/18/2006www.nitelik.net29

Yazılım Süreç Kalitesi veYönetim DanışmanlığıBasit TasarBasit Tasarıımm

Basit tasarım (0) = ilk test senaryosunu çalıştıran tasarımBasit tasarım (t) = Basit tasarım (t–1) + sıradaki ilk test senaryosunu çalıştıran tasarım

Genellikle Basit tasarım (t) ile Basit tasarım (t–1) arasında ufak farklılıklar olsa da bazen büyük farklılıklara rastlanabilir bu anlara refactoring zamanı denir.

Page 30: Yazılım Süreç Kalitesi ve Yönetim Dan CMMI ve Çevik Yöntemlernitelik.net/egitim/uygulamalicmmixp/tbd_cmmi_xp.pdfYazılım Süreç Kalitesi ve XP XP –– Risk YRisk Yöönetiminetimi

11/18/2006www.nitelik.net30

Yazılım Süreç Kalitesi veYönetim DanışmanlığıXP Kullanan XP Kullanan ŞŞirketlerirketler

Page 31: Yazılım Süreç Kalitesi ve Yönetim Dan CMMI ve Çevik Yöntemlernitelik.net/egitim/uygulamalicmmixp/tbd_cmmi_xp.pdfYazılım Süreç Kalitesi ve XP XP –– Risk YRisk Yöönetiminetimi

11/18/2006www.nitelik.net31

Yazılım Süreç Kalitesi veYönetim DanışmanlığıNe zaman uygulanmaz?Ne zaman uygulanmaz?

Şirket kültürüMüşteri kültürüYönetim kültürüÇalışma ortamıTest ortamıProje ekibinin büyüklüğü (10 kişiden fazla)

Uygun değil ise XP uygulanamaz.

Page 32: Yazılım Süreç Kalitesi ve Yönetim Dan CMMI ve Çevik Yöntemlernitelik.net/egitim/uygulamalicmmixp/tbd_cmmi_xp.pdfYazılım Süreç Kalitesi ve XP XP –– Risk YRisk Yöönetiminetimi

11/18/2006www.nitelik.net32

Yazılım Süreç Kalitesi veYönetim DanışmanlığıCMM CMM –– XP XP İİlilişşkisikisi

Page 33: Yazılım Süreç Kalitesi ve Yönetim Dan CMMI ve Çevik Yöntemlernitelik.net/egitim/uygulamalicmmixp/tbd_cmmi_xp.pdfYazılım Süreç Kalitesi ve XP XP –– Risk YRisk Yöönetiminetimi

11/18/2006www.nitelik.net33

Yazılım Süreç Kalitesi veYönetim DanışmanlığıCMM CMM –– XP XP

Page 34: Yazılım Süreç Kalitesi ve Yönetim Dan CMMI ve Çevik Yöntemlernitelik.net/egitim/uygulamalicmmixp/tbd_cmmi_xp.pdfYazılım Süreç Kalitesi ve XP XP –– Risk YRisk Yöönetiminetimi

11/18/2006www.nitelik.net34

Yazılım Süreç Kalitesi veYönetim DanışmanlığıCMMI CMMI –– XPXP

Mark C. Paulk, “Extreme Programming from a CMM Perspective,”IEEE Software, November 2001

Page 35: Yazılım Süreç Kalitesi ve Yönetim Dan CMMI ve Çevik Yöntemlernitelik.net/egitim/uygulamalicmmixp/tbd_cmmi_xp.pdfYazılım Süreç Kalitesi ve XP XP –– Risk YRisk Yöönetiminetimi

11/18/2006www.nitelik.net35

Yazılım Süreç Kalitesi veYönetim DanışmanlığıCMMI CMMI –– XPXP

Mark C. Paulk, “Extreme Programming from a CMM Perspective,”IEEE Software, November 2001

Page 36: Yazılım Süreç Kalitesi ve Yönetim Dan CMMI ve Çevik Yöntemlernitelik.net/egitim/uygulamalicmmixp/tbd_cmmi_xp.pdfYazılım Süreç Kalitesi ve XP XP –– Risk YRisk Yöönetiminetimi

11/18/2006www.nitelik.net36

Yazılım Süreç Kalitesi veYönetim DanışmanlığıCMMI CMMI –– XPXP

Mark C. Paulk, “Extreme Programming from a CMM Perspective,”IEEE Software, November 2001

Page 37: Yazılım Süreç Kalitesi ve Yönetim Dan CMMI ve Çevik Yöntemlernitelik.net/egitim/uygulamalicmmixp/tbd_cmmi_xp.pdfYazılım Süreç Kalitesi ve XP XP –– Risk YRisk Yöönetiminetimi

11/18/2006www.nitelik.net37

Yazılım Süreç Kalitesi veYönetim DanışmanlığıXP XP –– RUP iliRUP ilişşkisi?kisi?

Page 38: Yazılım Süreç Kalitesi ve Yönetim Dan CMMI ve Çevik Yöntemlernitelik.net/egitim/uygulamalicmmixp/tbd_cmmi_xp.pdfYazılım Süreç Kalitesi ve XP XP –– Risk YRisk Yöönetiminetimi

11/18/2006www.nitelik.net38

Yazılım Süreç Kalitesi veYönetim DanışmanlığıCMMI CMMI –– RUPRUP

Page 39: Yazılım Süreç Kalitesi ve Yönetim Dan CMMI ve Çevik Yöntemlernitelik.net/egitim/uygulamalicmmixp/tbd_cmmi_xp.pdfYazılım Süreç Kalitesi ve XP XP –– Risk YRisk Yöönetiminetimi

11/18/2006www.nitelik.net39

Yazılım Süreç Kalitesi veYönetim DanışmanlığıOrhan KalaycOrhan Kalaycıı

Nitelik Danışmanlık, Kurucu Ortak, CMMI Danışmanı, 2003Yazılım Mühendisliği Süreçleri Grup Lideri, Alcatel İstanbul, 1999 – 2001Yazılım Kalite Koordinatörü, Escort Yazılım, 1998 – 1999Yazılım Kalite Uzmanı, YKB Teknoloji, 1997 – 1998ARGE müh. Asteğmen, MSB ARGE, 1996 – 1997Yazılım Mühendisi, Tübitak MAM, 1993 – 1995

MSc Endüstri Müh., Boğaziçi Üniversitesi, 1995– Master Tezi: “Yazılım Süreç Değerlendirmesi ve Türk Yazılım Sektöründe bir

uygulaması”

BSc Bilgisayar Müh. Boğaziçi Üniversitesi, 1991