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

Benzer belgeler
Sistem Geliştirme Yaşam Döngüsü (The Systems Development Life Cycle) (SDLC)

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

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.

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

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

Sistem Analizi ve Tasarımı DERS2

Project Management Emin OCAK

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

Varlık davranış modeli: Bu aşama her entity ye etki eden durumların tanımlandığı, modellendiği ve dokümante edildiği süreçtir.

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

KURUMSAL RİSK YÖNETİMİ. Yrd. Doç. Dr. Tülay Korkusuz Polat 1/37

SİSTEM ANALİZİ VE TASARIMI

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

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

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

Doç.Dr. Özlem İpekgil Doğan Araş Gör. Mert Topoyan

CMMI ve Çevik Yöntemler

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

Bilgi Sistemleri RiskYönetimi Hizmetleri

Genel Değerlendirme Çerçevesi. Genel Degerlendırme Çerçevesı Egıtım Sunumu

Tedarik Zinciri Yönetimi

WEB PROJESİ YÖNETİMİ. Belli bir süre içerisinde, belli bir bütçe ile belirlenen hedeflere ulaşmak için uygulanan metodolojik süreçtir.

Analiz ve Kıyaslama Sistemi

KALİTE YÖNETİM PRENSİPLERİ. Bir kuruluşun başarılı bir şekilde yönetilmesi için, yönetimin sistematik ve metodik olmasını gerektirir.

PROJE ZAMAN YÖNETİMİ *PMBOK 5. Emre Alıç, PMP

Genel Katılıma Açık Eğitimlerimiz Başlıyor!

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

TURQUALITY Projesine Nasıl Başvurulur?

Kurumsal Yönetim Çerçevesinde Agile Dönüşüm

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

Yazılım Mühendisliği 1

TEDARİK ZİNCİRİ YÖNETİMİ ENF456 LOJİSTİK ENFORMASYON SİSTEMLERİ ÖĞR. GÖR. MUSTAFA ÇETİNKAYA

T. C. KAMU İHALE KURUMU

Özgür Yazılımlarla İş Süreçleri Yönetimi. Yrd. Doç. Dr. Hüseyin YÜCE Marmara Üniversitesi

Acil Durum Yönetim Sistemi ICS NFPA 1600

OFİS SÜREÇLERİNDE YALINLAŞMA

GLOBAL MARKA İÇİN GLOBAL PERAKENDE SİSTEMİ

Madde 7 - İlişki süreçleri

BAYİ YÖNETİM ÇÖZÜMÜ A K I L L I. K O L A Y. E NTEGRE

SÜREÇ YÖNETİMİ UZMANLIK PROGRAMI

ISO 9000:2000 Kalite Yönetim Sistemleri

Dersin Yürütülmesi Hakkında

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

KALİTE BİRİM SORUMLULARI EĞİTİMİ

1 PAZARLAMA KAVRAMI VE PAZARLAMANIN GELİŞİMİ

2. Hafta Proje Yaşam Döngüsü ve Organizasyon Yapıları

COMPUTERIZED AUDIT PROGRAM BİLGİSAYARLI DENETİM PROGRAMI

Enterprise Architecture(EA) KURUMSAL MİMARİ

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

Kalite Geliştirmede İstatistiksel Yöntemler ve Six Sigma

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

1 PAZARLAMA KAVRAMI VE PAZARLAMANIN GELİŞİMİ

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

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

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

Sedona. Eğitim Kataloğu

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

Main-Cert Kompetenzprofil für Fach- und Führungskompetenzen in der Instandhaltung (Supervisor)

2- PROJE YÖNETİMİ BİLGİ ALANLARI Y R D. D O Ç. D R. K E N A N G E N Ç O L

BÖLÜM 1 TEDARİK ZİNCİRİ

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

TS EN ISO/IEC Kullanılabilir Arayüz Sertifikası Verilmesi Süreci

Sedona. Nisan 2013 Eğitim Kataloğu

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

Dijitalleşme Yolunda ERP Dönüşümü

Yapı Kredi Finansal Kiralama A. O. Ücretlendirme Politikası

E LVAN E B İ NÇ İ N Ö ZGEÇMİŞİ

GÜRELİ YEMİNLİ MALİ MÜŞAVİRLİK VE BAĞIMSIZ DENETİM HİZMETLERİ A.Ş.

ISL 201 Pazarlama İlkeleri. Doç. Dr. Hayrettin ZENGİN

Üretim/İşlemler Yönetimi 9. Yrd. Doç. Dr. Mert TOPOYAN

mesafe belirlenecektir.

Geçmiş ve Gelecek. Türkiye Lojistiği Geleceğe Nasıl Ulaşacak. Geleceğin Tedarik Zincirini Oluşturmak 13 Mayıs 2015

STRATEJİK YÖNETİM UYGULAMA MODELİ

ĠÜ ONKOLOJĠ ENSTĠTÜSÜ BÜTÜNLEġĠK KALĠTE YÖNETĠM SĠSTEMĠ EL KĠTABI

KALİTE NEDİR? Kalite, kullanıma uygunluktur Kalite, ihtiyaçlara uygunluktur Kalite, bir ürünün ifade edilen veya beklenen

Sizin başarınız için çalışıyorlar

IT Dönüşüm Projesi Başlangıç/Kick-off Toplantısı

ESİS Projesi. Kaynaklar Bakanlığı

Dijital Dünyada 360-Derece Müşteri Deneyimi Yönetimi

4. ÜRÜN GELİSTİRME İŞLEMİ

Bilgi Sistemleri RiskYönetimi Hizmetleri

InoTec Akademi Eğitim Listesi

PROJE YÖNETİMİ BİLGİ ALANLARI -1

Türkiye Mükemmellik Ödülleri

İnnova dan, tamamen ölçülebilir, KPI ve SLA anlaşmaları ile garanti altına alınmış yönetilebilir SAP hizmet modeli

Stratejik Planlama ve Politika Geliştirmede Katılımcılık

Yönetim Danışmanlığı Hizmetleri kpmg.com.tr

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

Operasyonel Mükemmellik Yolculuğu. Kaner Pakiş OPEX Danışmanlık

PMP Sınavına Hazırlık Proje Yönetimi

Prof.Dr. Nihal ERGİNEL Anadolu Üniversitesi Endüstri Mühendisliği Bölümü

AKDENİZ ÜNİVERSİTESİ KALİTE YÖNETİM SİSTEMİ

İç Kontrol ve Risk Yönetimi Sisteminiz Stratejik Yönetim ve Planlama Sürecinize Katkı Sağlayabilir

Alessandra Barreca KİLİT HUKUK UZMANI PANGEA

METROTEL GROUP. Ocak 2011

1. Kalite kontrolde pazar lideri

Yapı ve Kredi Bankası A.Ş. Ücretlendirme Politikası

Lojistik ve Taşımacılık Sektöründe Yeni Hizmet Modeli. Lojistik ve Taşımacılık Sektöründe Yeni Hizmet Modeli

ISO 13485:2016 TIBBİ CİHAZLAR KALİTE YÖNETİM SİSTEMİ GEÇİŞ KILAVUZU

Transkript:

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

Sistem veya Yazılım Geliştirme Süreçleri 1. Çekirdek Aktiviteler 2. Modeller 3. Çerçeveler 4. Dokümantasyon, Kalite Yönetimi ve Kullanıcı Deneyimi 5. Araçlar

1. SDLC

1. SDLC 1. Aşama: Sorunların, Fırsatların ve Hedeflerin Belirlenmesi u Aktivite Paydaşlarla İletişim Kurma Elde Edilen Bilgilerin Analiz Edilmesi Projenin Büyüklüğünü Belirleme Sonuçların Dokümantasyonu u Çıktı Fizibilite Raporu

1. SDLC 2. Aşama: İnsan Bilgi Gereksinimlerinin Belirlenmesi u Aktivite Röportaj Örnekleme ve Anket Karar Vericilerin Davranış Analizi İnsan Kaynakları Yönetimi u Çıktı İnsan-Bilgisayar Etkileşimi

1. SDLC 3. Aşama: Sistem İhtiyaçlarının Belirlenmesi u Aktivite Diyagramların Oluşturulması Veri Sözlüğünün Oluşturulması Yapılandırılmış Kararların Analizi Sistem Önerisinin Hazırlanması ve Sunulması u Çıktı Ne Yapılacağının Önerilmesi

1. SDLC 4. Aşama: Önerilen Sistemin Tasarlanması u Aktivite Veri Giriş Prosedürlerinin ve Veritabanının Tasarlanması Arayüzün (Soyut Veri Türü & Grafik) Tasarlanması Sistem Kontrollerinin Tasarlanması Yedekleme Prosedürlerinin Tasarlanması u Çıktı Gerçek Sistemin Modeli

1. SDLC 5. Aşama: Yazılım Geliştirilmesi ve Dokümante Edilmesi u Aktivite Sistem veya İş Analistlerinin Yazılımcılarla Çalışması Kullanıcı Deneyimi ve Etkin Dokümantasyon Programın Yazılması ve Düzenlenmesi Yardım Dosyası, SSS, Kılavuzlar u Çıktı Program ve Dokümantasyon

1. SDLC 6. Aşama: Sistemin Testi ve Bakımı u Aktivite Sistemin Testi Sistem Bakımı Bakım Dokümantasyonu u Çıktı Sorunların Ortaya Çıkışı Güncelleme

1. SDLC 7. Aşama: Sistemin Uygulanması ve Değerlendirilmesi u Aktivite Kullanıcıların Eğitimi Eski Sistemden Yeni Sisteme Geçişin Planlanması Gözden Geçirme ve Değerlendirme u Çıktı Eğitimli Personel Kurulmuş Sistem

2. Bir Klasik Model: Waterfall (Şelale) Analiz Tasarım Kodlama Test Entegrasyon

2. Bir Klasik Model: Waterfall (Şelale) Klasik Model (1970) Aşamalardan Oluşur Bir Aşama Bitmeden Diğerine Başlanmaz Matris Oluşumuna Sıcak Bakılmaz Her Aşamada Dokümantasyon Yapılır

2. Bir Klasik Model: Waterfall (Şelale) Personel Değişikliklerine Açıktır Aşama Değişikliklerine Açık Değildir Müşterileri İyi Tanımalı Baştan Tanımlanma Geniş Kapsamlı Projelere Uygun

2. Bir Klasik Model: Waterfall (Şelale) SORUNLAR Aşamaların Ayrılması Geri Dönüşlerin Zor Olması (Tek Yönlülük) Değişikliğe Açık Değil Yapılan Hataların Telafisi Zordur Yürütülmesi Zordur

2. Bir Klasik Model: Waterfall (Şelale) SORUNLAR Müşteri Taleplerinin Yansıtılamaması Başlangıçta Ciddi Analizlerin Yapılması Çoklu Aşama Uygulaması Yüksek Maliyet Programın Güncelliğini Kaybetmesi (Uzun Süre)

2. Bir Klasik Model: Waterfall (Şelale) AVANTAJLAR Paydaşlar Tarafından Anlaşılır Adımlar Sağlam Temeller Kurar, Kaliteyi Artırır Uzak Adımlara Dönüş Nadir Olur Süreçler Yönetilebilir Boyuttadır İş Dağılımı Kolay Yapılır

3. Bir Çevik Model: Agile u Agile Manifesto (Çevik Yazılım Geliştirme Manifestosu) Süreçler ve araçlardan ziyade bireyler ve etkileşimlere Kapsamlı dokümantasyondan ziyade çalışan yazılıma Sözleşme pazarlıklarından ziyade müşteri ile işbirliğine Bir plana bağlı kalmaktan ziyade değişime karşılık vermeye değer vermeye kanaat getirdik.

3. Bir Çevik Model: Agile 12 TEMEL İLKE 1. En önemli önceliğimiz değerli yazılımın erken ve devamlı teslimini sağlayarak müşterileri memnun etmektir. 2. Değişen gereksinimler yazılım sürecinin son aşamalarında bile kabul edilmelidir. Çevik süreçler değişimi müşterinin rekabet avantajı için kullanır. 3. Çalışan yazılım, tercihen kısa zaman aralıkları belirlenerek birkaç haftada ya da birkaç ayda bir düzenli olarak müşteriye sunulmalıdır.

3. Bir Çevik Model: Agile 12 TEMEL İLKE 4. İş süreçlerinin sahipleri ve yazılımcılar proje boyunca her gün birlikte çalışmalıdırlar. 5. Projelerin temelinde motive olmuş bireyler yer almalıdır. Onlara ihtiyaçları olan ortam ve destek sağlanmalı, işi başaracakları konusunda güven duyulmalıdır. 6. Bir yazılım takımında bilgi alışverişinin en verimli ve etkin yöntemi yüz yüze iletişimdir.

3. Bir Çevik Model: Agile 12 TEMEL İLKE 7. Çalışan yazılım ilerlemenin birincil öncüsüdür. 8. Çevik süreçler sürdürülebilir geliştirmeyi teşvik etmektedir. Sponsorlar, yazılımcılar ve kullanıcılar sabit tempoyu sürekli devam ettirebilmelidir. 9. Teknik mükemmeliyet ve iyi tasarım konusundaki sürekli özen çevikliği artırır.

3. Bir Çevik Model: Agile 12 TEMEL İLKE 10. Sadelik, yapılmasına gerek olmayan işlerin mümkün olduğunca arttırılması sanatı, olmazsa olmazlardandır. 11. En iyi mimariler, gereksinimler ve tasarımlar kendi kendini örgütleyen takımlardan ortaya çıkar. 12. Takım, düzenli aralıklarla nasıl daha etkili ve verimli olabileceğinin üzerinde düşünür ve davranışlarını buna göre ayarlar ve düzenler.

3. Bir Çevik Model: Agile SORUNLAR VE AVANTAJLAR Futbolu sistemler değil futbolcular oynar. Proje performansını da büyük ölçüde proje çalışanları belirler. Uzun vadeli planlama yerine kısa vadeli müşteri diyalogları ile süreçleri yönetir. Belirsizlik ve değişimin yüksek olduğu ekonomi ve projelerde avantajlı. Kısa vadeli planlama. Değişime açık, sürekli değişen planları olan projeler için avantajlı.

3. Bir Çevik Model: Agile SORUNLAR VE AVANTAJLAR Müşteriler, proje yönetiminin bütün konularına vakıf olmayabilir. Geliştirilebilirlik, güvenlik, performans ve gerçekleştirilebilirlik gibi konuları dikkate almazlar. İnsan-bilgisayar etkileşiminin dikkate alınmaması kullanımı zorlaştırır. Ancak, gerekli olmayan fonksiyonlardan uzak durulmuş olur. Müşteri ihtiyaçları zamanla değişir. Yanlış öngörüler düzeltilebilir.

3. Bir Çevik Model: Agile SORUNLAR VE AVANTAJLAR Geliştirmeler, plana göre değil yazılım sürümlerine göre yapılır. Mevcut sistemler için riskler içerir. Ayrıca, deadline kaymalarına ve maliyet sapmalarına neden olabilir. Dokümantasyona önem verilmediği için yazılım mimarisi ve raporlama geliştirilemez.

3. Bir Çevik Model: Agile SORUNLAR VE AVANTAJLAR Küçük takımlarla hızlı organize olur ve çabuk üretir. Takım içi iletişim üst düzeyde, ekip ruhu var. Tecrübeli kadro gerektirir. Hızlı ve sürekli ürün teslimi, seri üretim. Test odaklı anlayış. Ancak test süreçleri sıkıntılıdır. Kurumsal şirketlerde uygulanması zordur.

Çerçeveler (Frameworks) u Agile Modeli içinde kullanılan çerçeveler: Scrum Kanban Lean (Yalın) Extreme Programming (XP) Test-Driven Development Feature-Driven Development (FDD) Dynamic Systems Development Method (DSDM)

Çerçeveler (Frameworks) 1. Scrum Scrum (sıkram) en çok kullanılan Agile çerçevesidir. Üç temele dayanır. 1. Şeffaflık: Her şey herkes tarafından görülmelidir. 2. Denetleme: İlerleyiş denetlenmelidir. 3. Uyarlama: Süreçler değiştirilebilmelidir.

Çerçeveler (Frameworks) 2. Kanban Üretim planlamasında kullanılır. Toyota İtme-çekme mantığı ile minimum stok. Akışı-süreci kartlarla takip eder. Kanban Tahtası

Eğer yapılan işi süreç haline getiremiyorsanız, ne yaptığınızı bilmiyorsunuz demektir. W. Edwards Deming

Ne Yapmalı? 1. Görselleştirin, Şemalaştırın, Sistemleştirin Akış şemaları için Visio kullanabilirsiniz. 2. Ölçümleyin

Ölçümleme 1. Efor Tahmini u Efor tahmini, yazılım projesinin tamamlanması için gereken kaynağın hesaplanmasıdır. Uzman Görüşü: WBS (İş Kırılımı, 8-80s), Grup Ölçeği Parametrik (İstatistiksel) Modeller: COCOMO, Function Point Karma Modeller

Ölçümleme 2. Kaizen u Süreçlerin sürekli iyileştirilmesidir. Her insan sürece katılır. Müşteri memnuniyeti amaçlanır. PUKO yazılım geliştirmede kullanılır. Planla, Uygula, Kontrol Et, Önlem Al

Ölçümleme 2. Kaizen: Yedi Temel Prensip Ne Anlatıyor? Sorunun kabul edilmesi. Sorun yoksa gelişme de yoktur. Çok para gerektirmeyen projelerin seçilmesi. Şirket içi sorunlara odaklanılması. Tek ölçünün ekonomik çıkar olmaması. Doğru çözüm araçlarının kullanılması. İnovasyon ile farklılar gösterir.

Ölçümleme 3. Six Sigma Operasyonlarda mükemmelliğin sağlanması amacıyla işletmelerde süreçlerin tanımlanması, ölçülmesi, analiz edilmesi, iyileştirilmesi ve kontrolü için kolay ve etkili istatistik araçlarının kullanıldığı bir yönetim stratejisidir. Sigma bir Yunan harfidir ve standart sapmayı temsil eder. Sigma oranının artması hata olasılığının düşmesi demektir.

Ölçümleme 3. Six Sigma Kalite ile ilgilidir. Six sigmaya ulaşıldığında hata oranı milyonda 3,4 tür. Katma değersiz işleri azaltır. Operasyonel mükemmelliği hedefler. Yalın üretime göre daha spesifik ve dar kapsamlıdır.