CMMI ve Çevik Yöntemler



Benzer belgeler
CMMI. CMMI ve Çevik Yöntemler. Orhan KALAYCI Haziran Yazılım Süreç Kalitesi ve Yönetim Danışmanlığı.

SİSTEM ANALİZİ VE TASARIMI

Büyük Ölçekli Bir Sistem Projesinde IBM Rational Jazz Platformu Kullanarak Çevik Süreçlerin Uygulanması. Serap Bozbey

1.Yazılım Geliştirme Metotları 1

CMMI 2. Süreçleri ve XP Pratiklerinin Birlikte Kullanımına İlişkin Gerçek Hayat Tecrübeleri

Akış. Atik Yazılım Geliştirme Tanımı ve Kavramlar Tarihi Metotları Dünyada Atik Yazılım Geliştirme Örnekleri Sonuç BİL 588 2

9.DERS Yazılım Geliştirme Modelleri

Aşırı Programlama İçin Üç Yeni Pratik

MEHMET ŞİRİN DENETİM STANDARTLARI DAİRESİ BAŞKANI

Bir yazılım geliştirme metodolojisi aşağıdaki adımlardan meydana gelir; Yazılım geliştirme sürecine destek verecek araçlar, modeller ve yöntemler.

BMH-405 YAZILIM MÜHENDİSLİĞİ

3 Mart 2007 Bilgi Üniversitesi Özgür Yazılım ve Açık Kaynak Günleri. Başarılı Yazılım Projelerinin Sırrı: Değişimi Kucaklamak

IBM CLM Çözümleriyle Çevik Yazılım Süreçleri. Canberk Akduygu & Koray Okşar

Smart Work ile SüreS. reçlerinizi Daha Verimli Hale Getirin Yeşim MUTLU. WebSphere Ürün Müdürü

Yazılım profesyonelleri için önemli olan yetkinlikler anketi Survey

Document Title Issue Date R21.00 Form 01 24/07/2014

Yazılım Süreçleri Software Processes

YMT 412-Yazılım Kalite Ve Güvencesi Çevik Yazılım Geliştirme 1/47

YAZILIM MÜHENDİSLİĞİ TEKNOLOJİ FAKÜLTESİ / BİLGİSAYAR MÜHENDİSLİĞİ

İŞ SAĞLIĞI VE GÜVENLİĞİ TEMEL EĞİTİMİ. Eğitimin Amacı

Proje Yönetimi Uygulamaları Görev Tanımlama

Yaz.Müh.Ders Notları #1 1

TEZLİ YÜKSEK LİSANS VE DOKTORA BURS KURALLARI VE YÖNERGESİ

Mühendislik Fakültesi İnşaat Mühendisliği Bölümü Bölüm/Program Dersi

YÜKSEK LİSANS VE DOKTORA BURS YÖNERGESİ

İleriye doğru açık bir yol

SİSTEM VE YAZILIM. o Bilgisayar sistemleri donanım, yazılım ve bunları işletmek üzere gerekli işlemlerden oluşur.

Scrum Çevik Süreçlerinin Ar-Ge Yazılım Projelerinde Kullanımı

Teknoloji Geliştirmede Bütünleştirici Yaklaşımlar

1: Anlatım, 2: Soru-Cevap, 3: Lab, 4: Örnek vaka incelemesi

Önceden belirlenmiş sonuçlara ulaşabilmek için organize edilmiş faaliyetler zinciridir.

BENZERSİZ SORUNLARA BENZERSİZ ÇÖZÜMLER

Yaz.Müh.Ders Notları #6 1

Bölüm 3 Çevik (Agile) Yazılım Geliştirme. Ders 1

ĠÇĠNDEKĠLER VE ÇAPRAZ REFERANS ÇĠZELGE:

STİK K KURULTAYI YAZILIM LOJİST STİĞİ

T. C. KAMU İHALE KURUMU

Bilgisayar Mühendisliği. Bilgisayar Mühendisliğine Giriş 1

Nisan METEKSAN SİSTEM GetMore DOĞRU DURUM DEĞERLENDİRMESİ. Orhan KALAYCI 19 Temmuz 2006 Meteksan Sistem Ankara

28 Aralık Yıldız Teknik Üniversitesi Bilgisayar Mühendisliği Bölümü

Farkındalılık ISO 9001 Kalite Yönetim Sistemi Eğitimi. Uygulama ve başarımın anahtarları

PROJE EKİBİ Prof. Dr. Ahmet AYAR Prof. Dr. Bayram YILMAZ Prof. Dr. Selim KUTLU ( Prof. Dr. Nurettin AYDOĞDU Prof. Dr.

Büyük Ölçekli bir Gömülü Yazılımın Geliştirme ve Otomatik Test Deneyimi

Hazırlayan: Ahmet Alper ÇALIŞKAN Probiz Yazılım Proje Mühendisi

Çevik Yazılım Geliştirme Yaklaşımları (SE 571) Ders Detayları

Bilgi sistemlerinin geliştirilmesi için izlenen sürece, Sistem Geliştirme Yaşam Döngüsü (SGYD) denir.

BMH-405 YAZILIM MÜHENDİSLİĞİ

Yaşanmış Tecrübe Paylaşımı Önce Test Et Sonra Kodla XP Pratiği

Marmara Üniversitesi Lojistik & Tedarik Zinciri Yönetimi Sertifika Programı Marmara University Logistics & Supply Chain Management Certificate Program

Doküman No:ITP 16.1 Revizyon No: 01 Tarih: Sayfa No: 1/5 KALİTE SİSTEM PROSEDÜRLERİ PROJE YÖNETİMİ PROSEDÜRÜ

ISO Nedir? denir. ISO 16001, Enerji yönetimi standardı, maliyetlerinizi ve sera gazı emisyonlarınızı indirgeme temelli, etkili bir enerji yöneti

Project Management Emin OCAK

28 Yıllık Sektör Tecrübesiyle

YENİLİK SÜRECİ YÖNETİMİ ve AR-GE YARDIMLARI BAŞVURUSU HAZIRLAMA ÇALIŞTAYI

BMH-405 YAZILIM MÜHENDİSLİĞİ

Güneş Enerji Santrali (GES) Uygulamaları

YAZILIM YAŞAM DÖNGÜSÜ VE YAZILIM GELİŞTİRME SÜREÇLERİ

KALİTE YÖNETİM SİSTEMİ (ISO 9001:2015)

CMM ve XP (Extreme Programming)

Web Sunucularda Uygulama Koşturulması

İç Denetim, Risk ve Uyum Hizmetleri. Danışmanlığı

ENTEGRE YÖNETİM SİSTEMİ YAZILIMI

Türk Telekom Portali Nasıl Değişti?

Analiz ve Kıyaslama Sistemi

OKYANUS KALİTE, MÜŞTERİ MEMNUNİYETİ ve BİLGİ GÜVENLİĞİ EĞİTİMLERİ ISO 9001:2015 KALİTE YÖNETİM SİSTEMİ TEMEL EĞİTİMİ

Sistem Analizi ve Tasarımı DERS2

BASAMAKLI CMMI MODELİ ile EXTREME PROGRAMMING METODUNUN DEĞERLENDİRİLMESİ

YAZILIM MÜHENDİSLİĞİ Şubat 2012 Yrd.Doç.Dr. Yunus Emre SELÇUK GENEL BİLGİLER

We set the standards Bill GATES. Tankut ASLANTAŞ Endüstri Mühendisi / Yönetim Danışmanı

BORUSAN TEKNOLOJİ GELİŞTİRME VE ARGE A.Ş. BORUSAN GRUBU PROJE YÖNETİM SİSTEMATİĞİ

DENİZ HARP OKULU BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜM BAŞKANLIĞI DERS TANITIM BİLGİLERİ

Yazılım Kalite Yönetimi (SE 554) Ders Detayları

BİLGİ İŞLEM BÖLÜMLERİNİN DAHA KOLAY VE ETKİN YÖNETİLMESİ İÇİN BİR ARIZA KAYIT SİSTEMİ FATİH YÜCALAR ŞENOL ZAFER ERDOĞAN

Yazılım Geliştirme Projelerinde Kontrolörlük / Müşavirlik Hizmetleri. Y.Müh. Kadriye ÖZBAŞ ÇAĞLAYAN, PMP Y.Müh. Ahmet DİKİCİ, PMP

İŞLETMELERDE İŞ SÜREÇ YÖNETİMİ (BPM) UYGULAMASI. Hazırlayanlar Fatma Didem GÜRKAN Endüstri Mühendisi Ahmet Alper ÇALIŞKAN Endüstri Mühendisi

Hakkımızda. Yönetim Sistemi Lojistik. Yönetim Sistemi IAS ERP» Sertifikalarımız ISO » AQAP 2110»

Mühendislik Fakültesi İnşaat Mühendisliği Bölümü Bölüm/Program Dersi

30 yılı aşkın bir süredir, Rauland-Borg hemşire. çağrı sistemlerinde mükemmellik standardını. belirlemiştir. Şimdi de, komple, entegre ve

Büyük Kurumlarda Özgür Yazılım Kullanımına Giriş

OKYANUS KALİTE, MÜŞTERİ MEMNUNİYETİ ve BİLGİ GÜVENLİĞİ EĞİTİMLERİ 1.1 ISO 9001:2015 KALİTE YÖNETİM SİSTEMİ TEMEL EĞİTİMİ

Yazılım Projelerinde Başarının Mimarları Proje Yöneticileri

100 % Özel Türk Şirketi

İstanbul Bilişim Kongresi. Bilişim Yönetişimi Paneli CobiT ve Diğer BT Yönetim Metodolojileri Karşılaştırması. COBIT ve ISO 27001

DARA PLUS PARAKENDE MODULU

T.C KARABÜK ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ BİLGİSAYAR MÜHENDİSLİĞİ

Proje DöngD. Deniz Gümüşel REC Türkiye. 2007,Ankara

FIRAT ÜNİVERSİTESİ TEKNOLOJİ FAKÜLTESİ Yazılım Mühendisliği Bölümü

Etkin Proje Ar-Ge projelerinin yönetimi ve finansmanı konularında uçtan uca kaliteli hizmet prensibi hizmet veren danışmanlık firmasıdır

2012 yılı sağlık harcamaları 76 milyar TL olup, GSYİH nin %5,4 üdür

: Durmayan üretimin sırrı. Bergman Gülsün SICK Türkiye A.Ş

Aidat & Tahsilat Yönetimi. Aidat24

Proje aşamasından başlayarak; yatırım ve uygulama aşamasını kapsayan elektrik tesisat uygulamalarını kapsamaktadır.

Borç Yapılandırma Hizmetleri

ŞİKAYETLER VE İTİRAZLAR PROSEDÜRÜ

Sistem ve Yazılım Nedir?

Marmara Üniversitesi Lojistik & Tedarik Zinciri Yönetimi Sertifika Programı Marmara University Logistics & Supply Chain Management Certificate Program

Eğitim Hizmetleri. İnsan Kaynakları Uzmanları için Bilişim Teknolojileri Eğitimi

Pardus Yazılım Testleri ve Hata Takip Sistemi

5-Element Eğitim ve Danışmanlık EĞİTİM KATALOĞU

YÖNETİM SİSTEMLERİ. Alev ACAR Çevre Mühendisi Yönetim Sistemleri Uzmanı

Transkript:

CMMI ve Çevik Yöntemler Kasım 2006 http://

Büyük k Resim Sorunlar Çözümler Tıbbi Kontrol ISO EFQM CMMI 9001 Yaşam Tarzı RUP MSF XP 2

CMMI Anlaşı şılmamış 3

Proje YönetimininY Tarihi netiminin Tarihi http://home.gwu.edu/~kwak/pm_history.pdf 4

Proje YönetimininY Tarihi netiminin Tarihi 5

Proje YönetimininY Tarihi netiminin Tarihi 6 http://home.gwu.edu/~kwak/pm_history.pdf

XP Ne zamandır r var? Hızlı Geliştirme Bireysel XP uygulamaları Karar Verme Evrimsel Geliştirme Spiral Model Projelerin özellik bazlı tanımlanması Ve planlanması Metaforlar Yazılım Geliştiriciler için fiziksel ortamlar 7

XP Faydası 8

Geleneksel Çevik Farkı 9

XP Risk YönetimiY Yazılım geliştirmede temel problemler kaçınılmaz olarak var olan risklerin iyi yönetilmesidir. En Önemli riskler: Gecikmeler Yama tutmayan sistemler İş dünyasının yanlış anlaşılması İhtiyaç duyulmayan bir çok Özellik Projenin iptal edilmesi Hata oranı İş dünyasındaki değişiklikler İşten çıkmalar 10

XP Risk YönetimiY Gecikmeler Projenin iptal edilmesi Yama tutmayan sistemler Hata oranı İş dünyasının yanlış anlaşılması İş dünyasındaki değişiklikler İhtiyaç duyulmayan bir çok Özellik İşten çıkmalar Kısa sürüm zamanları İş açısından en anlamlı sürümlere öncelik verilmesi Anlaşılır test senaryoları Testler Müşterinin takımın ayrılmaz bir üyesi olması Kısa sürüm zamanları Sadece en öncelikli işlerin yapılması Çift Yazılım Geliştirici 11

XP nin temel korkuları Önemsiz işler yapmak Teknik ilerleme sağlanamadığı için projelerin iptal edilmesi İş (business) kararlarının kötü verilmesi İş tarafının yanlış teknik kararlar vermesi Yazılım geliştirme kariyerinin sonuna gelmek ve çocuklarına yeterince vakit ayıramamış olmak Yaptığı işle övünememek 12

XP nin korkmadıklar kları Kodlama Değişen fikirler Geleceği bilmeden yol alabilmek Diğer insanlara güvenmek Çalışan bir sistemin (yazılımın) analiz ve tasarımını değiştirmek Testler yazmak 13

Çevik YöntemlerY Ç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ümantasyonun Müşteri Katılımının Sözleşme Pazarlıklarının Değişime hazır olmanın Planı takip etmenin Önüne konması http://www.agilemanifesto.org/ 14

XP Yazılım m Hayat DöngD ngüsü Araştırma Safhası Düzenli Güncellemeler Planlama Safhası Bir sonraki İterasyon için Senar yolar İterasyon Safhası Devamlı Gözden Geçirme Çift Yazılım Geliştirici Analiz Tasarım Test İçin Plan Test Üretim Safhası Bakım Safhası Kapanış Safhası Senar yolar Öncelik Emek lendirme Kestirimleri Geribesleme Devamlı Bütünleştirme Test Ortak KodTabanı Küçük Sürümler Güncel Sürümler Nihai Sürüm Müşteri Onayları 15

extreme Programming 16 Planlama ve Geribesleme Döngüsü Teslim Planı Aylar İterasyon Planı Haftalar Dakikalar Kabul Testi Günler Ayaküstü Toplantılar Bir gün İkili (çift) münazara Saatler Birim Testi İkili (çift) programlama Saniyeler Kod

XP Nedir? Dört Prensip 1. Aşırı İletişim. 2. Aşırı Basitlik. 3. Aşırı Geribesleme. 4. Aşırı Cesaret. 17

extreme Programming Takım Üyesi Müşteri Ortak Kod Mülkiyeti Bütün Takım Çift Yazılım Geliştirici Devamlı Bütünleştirme Yeniden Tasarım Basit Tasarım Metafor Kodlama Standartları Test Hafta 40 saat Oyunun Planlanması 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 Küçük Sürümler 18

Yönetici ve Müşteri M Hakları Genel planı bilmek, ne yapılabilir, ne zaman, ne maliyet ile Her 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örmek Aşırı maliyetler ödemeden fikrini değiştirmek, fonksiyonaliteyi yeniden tarif edebilmek Teslim 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 19

Yazılım Geli tirici Hakları m Geliştirici Haklar Gereksinimleri açık bir şekilde bilmek ve öncelikler hakkında bilgilendirilmek Her zaman için kaliteli iş yapabilmek İş arkadaşlarından, amirlerinden ve müşteriden her an yardım isteyebilmek Kendi kestirimlerini yapmak ve değiştirebilmek İş atanması yerine sorumluluğu almak (taahhüt etmek) 20

Sınırlar ve Roller 1 2 2 1 PO MIY Müşteri Yazılım Geliştirici 21 MIY MIY

XP Çalışma Ortamı 22

Dört Değişken Kapsam Scope Zaman Time Kalite Quality Maliyet Cost Üçünü seç birini serbest bırak XP nin Önerisi Kapsamın serbest bırakılması 23

Yazılım m Ekonomisi 101 24

XP Müşteri Kartı 25

XP Teknik Kart 26

XP Müşteri Kartı 27

XP Teknik Kart 28

Basit Tasarım Basit tasarım (0) = ilk test senaryosunu çalıştıran tasarım Basit 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. 29

XP Kullanan Şirketler 30

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. 31

CMM XP İlişkisi 32

CMM XP 33

CMMI XP Mark C. Paulk, Extreme Programming from a CMM Perspective, IEEE Software, November 2001 34

CMMI XP Mark C. Paulk, Extreme Programming from a CMM Perspective, IEEE Software, November 2001 35

CMMI XP Mark C. Paulk, Extreme Programming from a CMM Perspective, IEEE Software, November 2001 36

XP RUP ilişkisi? 37

CMMI RUP 38

Orhan Kalaycı Nitelik Danışmanlık, Kurucu Ortak, CMMI Danışmanı, 2003 Yazılım Mühendisliği Süreçleri Grup Lideri, Alcatel İstanbul, 1999 2001 Yazılım Kalite Koordinatörü, Escort Yazılım, 1998 1999 Yazılım Kalite Uzmanı, YKB Teknoloji, 1997 1998 ARGE müh. Asteğmen, MSB ARGE, 1996 1997 Yazı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 39