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

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

Kurumsal Mimari (TOGAF)

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

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

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

CMMI ve Çevik Yöntemler

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

Project Management Emin OCAK

Scrum1.0 & Scrum2.0 & Scrum3.0

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

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

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

Rational Yol Haritası: Bireysel ve Yerel Geliştirmeden Global Takımlara. Erkan Özkan IBM Rational Ürün Ailesi Yöneticisi

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

İçindekiler. Okuma lisansı info acar, için verilmiştir. Çoğaltılması ve dağıtılması yasaktır

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

SCRUM KEEP IT SIMPLE

BÜYÜK ÖLÇEKLĐ BĐR ELEKTRONĐK HARP PROJESĐNDE UÇ PROGRAMLAMA (XP) DENEYĐMĐ

PROJE YÖNETİMİ MODEL VE ÇERÇEVELERİ ENF304 IT PROJE YÖNETİMİ ÖĞR. GÖR. MUSTAFA ÇETİNKAYA

CONTENTS. 1. agile42 Hakkında Teklif Kapsamı... 3 Scrum ve Kanban Eğitimleri Eğitim Bilgisi Referanslar... 6.

CEO - Yönetim Raporlama Sistemi

Model Tabanlı Geliştirmede Çevik Süreç Uygulanması

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.

Hizmet Odaklı Mimariye Dayanan İş Süreçleri Yönetimi Sistemi

SİSTEM ANALİZİ VE TASARIMI

SİGORTACILIKTA PERFORMANS: WEBLOGIC COHERENCE, EXADATA

ISO Akreditasyonunun Klinik Laboratuvarlara Etkisi

Serap Ateşoğlu Yazılım Konfigürasyon Yöneticisi 22/10/ IBM Corporation

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

Çiğdem SAKA 04 Nisan 2015

Finans Sektörü Yazılım Süreçlerinde Şelale Modelinden Scrum Modeline Geçiş

THY A.O. Bilgi Teknolojileri Alanında Tecrübeli Çalışma Arkadaşları Arıyor

Kamu Bilişim Tedariğinde Standardlara ve İş Hedeflerine Uyumluluk

IBM Rational ile Yazılım Yaşam Döngüsü Mehmet Çağrı ELIBOL IBM Rational Satış Yöneticisi

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İĞİ

Yazılım Mühendisliği 1

Swissotel the Bosphorus, İstanbul / 15 Şubat 2012

Yazılım varlıkları için iş zekası

YALIN ÇEVİK(AGILE) YAKLAŞIMIYLA YAZILIM GELİŞTİRME : SCRUM UYGULAMA ÖRNEKLERİ

Türksat Yazılım Geliştirme Projelerinde SCRUM Kullanımı EKİM 2013

Sedona. Eğitim Kataloğu

Bir şey değişir, herşey değişir. EĞİTİMLERİMİZ.! Hizmet Kataloğu / MART

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

CAN TECİM HEDEF DENEYİM. Tecrübe bütün öğretmenlerin en iyisidir. Publilus Syrus

Yazılım Geliştirme Sürecinde Değer Akış Haritalama Yöntemi Uygulama Çalışması

MÜŞTERİ MEMNUNİYETİ YOLUNDA DİJİTALLEŞMENİN ROLÜ KALİTELİ SÜRDÜRÜLEBİLİR HİZMET SERDAR AĞALAR

SCRUM Yazılım Geliştirme Metodu Üzerine Bir İnceleme ve Değerlendirme. An Overview and Evaluation of SCRUM method in Software Development

BIM Building Information Modeling Teknolojilerine Bakış. Tarcan Kiper Şubat 2012

windesk.com.tr BT Servis Masası Uygulaması İç ve dış paydaş / müşterilere sunulan Hizmetler için ITIL uyumlu iş sürekliliği artışı sağlanır.

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

STRATEJİ GELİŞTİRME DAİRE BAŞKANLIĞI BİLGİLENDİRME TOPLANTISI ARALIK 2017

Pardus Yazılım Testleri ve Hata Takip Sistemi

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

CMMI-DEV Seviye-3 Sertifikasyonuna Sahip Bir Organizasyonda SCRUM Çevik Yazılım Geliştirme Yöntemi nin Yazılım Geliştirme Çalışmalarında Uygulanması

Rational Requirement Composer Rational Quality Manager

TeamBase5 BELEDİYE İLETİŞİM MERKEZİ SIEMENS

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

Sedona. Nisan 2013 Eğitim Kataloğu

YMT312 Yazılım Tasarım ve Mimarisi. Birleşik Süreç ve Çevik (Agile) Yazılım Süreç Modelleri

Çoklu Bileşenlerden Oluşan Sistemlerde Çevik Yazılım Geliştirme Deneyimi

Bölüm 2 Yazılım Süreçleri. Ders 1

YAZILIM MÜHENDİSLİĞİNE GİRİŞ

Scrum. Bilgisayar Mühendisleri Odası Scrum a Giriş Eğitimi Barış BAL, Nisan 2013

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

.com. Özcan Acar 2009 Kurumsal Java.com

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

MATRİKS MARCO POLO NETWORKS ENTEGRASYON VE EMİR YÖNETİM SİSTEMİ

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

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

Uyum Risk Yönetimi. KPMG İstanbul. Ekim 2014

ÇEVİK YAZILIM GELİŞTİRME AGILE KEEP IT SIMPLE

Kurumsal Mobil Uygulamalar IBM Mobile Foundation

Yazılım Geliştirme Süreçlerinde Şelale Yönteminden Çevik Yaklaşıma Geçiş: Bir Teknoloji Şirketinde Uygulama

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

PROJE ve PROJE YÖNETİMİ

Yazılım Kalite Güvencede Ara Tasarım Değerlendirme Yaklaşımı

Müşteri İlişkileri Süreçlerinize Değer Katan Çözüm!

2002 Siemens Business Accelerator Endüstriyel IT Uygulamaları Uzaktan Sayaç Okuma TEYDEBT Telemetri Donanımlar

Değişiklik Yönetimi Süreçlerinin Tanımlanması ve Ölçülmesi

Winka Kurumsal. İş Yönetimi

CENG 302 Yazılım Mühendisliği Yazılım Mimarisi - Devam. Alper UĞUR

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

Dinamik Vaka Yönetimi. Aydın, Toprak ECM Solutions Consultant, IBM

Hayır, Bu Scrum Değil!

YEMEKHANE TAKİP SİSTEMİ

Kılavuzu. Nexus'un Tanımlayıcı Kılavuzu: Ölçekli Scrum Uygulamasının Dış İskeleti

KALİTE YÖNETİM SİSTEMİ TS EN ISO 2015 PROSES YAKLAŞIMI

YETKİNLİK DEĞERLENDİRME FORMU. bilgilendirme dökümanı

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

Keywords Secure software development Agile methodologies /17/$31.00 c 2017 IEEE. Scrum.

Chapter 8 Yazılım Testi. Lecture 1. Chapter 8 Software testing

IBM Bluemix Bulut Platformunun Yazılım Mühendisliği Öğrenci Projelerinde Kullanımı

Halil Bahadır IBM Rational Orta ve Doğu Avrupa Uygulama Yaşamdöngüsü Yönetimi Uzmanı

Yazılım Gereksinimleri & Sistem Gereksinimleri (tekrar)

Yaşar Bilgi İşlem A.Ş yılında faaliyete başlamıştır Yaşar Holding e bağlı kurumsal bir bilgi teknolojileri şirketidir Uzmanlık alanı İş Yönetim

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

ARÇELİK AR-GE PROJELERİ ÇEVİK PROJE YÖNETİMİ MODELİ

ISO 9000: 2000 REVĐZYONUNUN GETĐRDĐKLERĐ

GERÇEK ZAMANLI VERİ ANALİTİK YAYIN SİSTEMİ

Transkript:

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

2

3

İçerik Çevik Yazılım Geliştirme Yöntemleri Extreme Programming (XP) Scrum Uygulanan Yöntem IBM JAZZ RTC ile Çevik Süreç Yönetimi Kazanımlarımız Değerlendirme 4

Çevik Yazılım Geliştirme - XP Çevik yazılım geliştirme yöntemlerinden biridir. Müşteri merkezlidir, müşterinin tam olarak istediği ürünü üretmeyi hedefler İletişime çok önem verir Değişime ve değişikliklere açıktır 5

Çevik Yazılım Geliştirme - XP XP nin Değerleri Basitlik en basit ve çalışan yöntem İletişim yüz yüze iletişim Geri bildirim Cesaret ihtiyaç duyulduğunda yeniden yapılandırma işe yaramayan kodun atılması 6

XP Pratikleri Planlama Oyunu Küçük ve Kısa Aralıklı Sürümler Sözlük (metaphor) Basit Tasarım Test Yeniden Yapılandırma Eşli Programlama Sürekli Entegrasyon 40 saat/hafta Kodlama Standardı Ortak Kod Sahipliği Müşterinin Geliştirme Ortamında Olması 7

XP Döngüsü gerçekleme 8

Çevik Yazılım Geliştirme - Scrum Kısa döngüler ile çıktı üretme ve sürekli iyileştirme felsefesi üzerine oturan çevik proje yönetimi uygulamalarından biridir. Fazla dokümantasyon yapmadan Kısa periyotlarda geliştirme yapılarak Sonuçların müşteriye sıkça gösterilmesiyle Geribeslemeler değişebildiği Gereksiz geliştirmeler minimuma indirilmeye çalışıldığı doğrultusunda geliştirmelerin yönünün bir sürecin yönetimini üstlenir. 9

Scrum Faaliyetleri Sürüm Planlama Sprint Planlama Sprint Günlük Scrum Toplantıları Sprint Değerlendirme Retrospective 10

Scrum da Roller Product Owner Scrum Master Ekip 11

Scrum Ürünleri Product Backlog Release Burndown Ekip hızı Sprint Backlog Spring Burndown 12

Scrum 13

Uygulanan Yöntem-1 Sürüm Planlama Ürün Sürüm 1.. Sürüm X Sprint 12 Sprint 5 Sprint 4 Sprint 3 Sprint 2 Sprint 1 Sürüm Planlama Sürüm 1 : Geliştirme Sürümü 14

Uygulanan Yöntem-2 Sprint 1 Sprint 2 15

IBM JAZZ 16

IBM RTC ve Uygulama Geliştirme Tecrübelerimiz RTC Server Kurulumu Kullanıcıların Tanımlanması Proje Tanımlama Eclipse Client Planlama Work Item Tanımlama Raporlama 17

RTC Server Kurulumu 18

Ekibin Tanımlanması 19

Proje Tanımlama 20

Eclipse de Başlangıç 21

Eclipse Client 22

Görünümler 23 23

Work Item 24

RTC Planlama DOORS Epic & Hikayeler Product Backlog... Sürüm 1 Backlog Sprint 1 Backlog İterasyon 1 Backlog... İterasyon 2 Backlog Sürüm n Backlog Sprint 12 Backlog İterasyon 3 Backlog İterasyon 4 Backlog 25

Planlama-İterasyon Backlog 26

İterasyon Backlog Taskboard Görünümü 27

Planlama-Sprint Backlog 28

Planlama-Product Backlog 29

Proje Yaşam Döngüsü Gereksinim Yönetimi (DOORS) Planlama (RTC) YKY (ClearCase) Problem Yönetimi (ClearQuest) Test (Fitnesse) GKA Geliştirme (Eclipse) Sistem Geliştirme (Rhapsody) 30

Sorgulama -1 31

Sorgulama - 2 32

Mesajlaşma altyapısı 33

DOORS la kullanım 34

Chat Altyapısı 35

ClearCase ile Kullanım Bridge Mekanizması ClearCase Repository RTC Repository 36

Raporlama - 1 37

Raporlama - 2 38

Raporlama - 3 39

Çevik Yöntemlerin Bize Kazandırdıkları Değişime ve değişikliklere açıklık Ekip içi iletişimin artması Müşterinin tam olarak istediği ürünün üretilmesi Gereksiz geliştirme faaliyetlerinin azalması Verimliliğin artması Testlerle desteklenmiş daha az hatalı yazılım 40

RTC nin Bize Kazandırdıkları Backlog yönetiminin kolaylaşması Bilgi paylaşımının artması Planlamadaki eksikliklerimizin giderilmesi Çevik süreç işleyişinin takibi 41

Değerlendirmeler İyileştirilmesi Gereken Hususlar: Raporlama yetenekleri daha esnek olabilir. 42

Teşekkürler SORULARINIZ??? 43