Sunum yükleniyor. Lütfen bekleyiniz

Sunum yükleniyor. Lütfen bekleyiniz

YZM 305 – Profesyonel Yazılım Mühendisliği Uygulamal

Benzer bir sunumlar


... konulu sunumlar: "YZM 305 – Profesyonel Yazılım Mühendisliği Uygulamal"— Sunum transkripti:

1 YZM 305 – Profesyonel Yazılım Mühendisliği Uygulamal
Hazırlayan:Emin BORANDAĞ 10/5/2017

2 1.Bölümde Önemli Noktalar
Proje ve Program Yazılımların dünü bugünü ve yarını Projelerin Dört Boyutu İnsan,Süreç,Ürünve Teknoloji Hızlı Yazılım Geliştirme Stratejisi Temel hatalardan sakınma, temel risklerden kaçınma, risk yönetimi,zamanyönetim Yazılım Büyüklükleri Temel Yazılım Hataları 10/5/2017

3 2.Bölüm Projelerin Önemi Yazılım Organizasyonu Proje Seçimi
Proje Yönetimi Proje Gelişimi Proje Süreç Yönetimi 10/5/2017

4 Projeler nasıl başarılı olur?
Üst yönetim destek Kullanıcı katılımı Deneyimli proje yöneticisi Açık iş hedefleri Minimize edilmiş kapsam Standart yazılım altyapısı Firma temel gereksinimleri Örgün metodoloji Güvenilir tahminleri belirleme 10/5/2017

5 Projeler nasıl başarılı olur?
Güvenli ve yeterli kaynakları belirle. Zamanında proje ihtiyaçları için onay alma Organizasyon boyunca insanların işbirliği alma Liderlik rehberlik sağlama 10/5/2017

6 Süreç Uzmanı (Yazılım Yöneticisi)’nın İşleri
Projeyi tanımla Yazılım paydaşlarını belirle İş listesini belirle Proje ile ilgili zaman çizelgesini belirle (Mile stone) Yazılım Akış Süreçlerini tanımla ve Kontrol et. İhtiyaçları ve kaynakları belirle. Proje gereksinimlerini değerlendir. Riskleri tanımla ve acil durum planlarını ortaya koy. Bağlılıkları tanımla. 10/5/2017

7 Süreç Uzmanı (Yazılım Yöneticisi) İşleri
Önemli noktaları tanımla ve izle. Proje aşamasını gözetle. Güvenli ve gerekli kaynaklarını belirle. Değişim kontrol sürecini yönet. Proje durumunu ortaya çıkaran raporları oluştur. 10/5/2017

8 Süreç Uzmanı (Yazılım Yöneticisi) İşleri
Süreçlerin ve Bilgi alanlarının detaylarını ortaya çıkar. Organizasyon yapısını bilerek ona göre süreçleri yönlendir. (Şirkette yeni olmak) 10/5/2017

9 PMI Framework 10/5/2017

10 Yazılım Yönetimi İçin Süreç Grubu
1. İlklendirme(Initiating) 2. Planlama(Planning) 3. İcra(Executing) 4. Kontrol(Controlling) 5. Tamamlama(Closing) Note: Her bir faz için bu 5 adım tekrarlana bilir. Her bir adımda aşağıdaki konulara dikkat edilmelidir: Veri girişleri Araçlar & Teknolojiler Çıkışlar 10/5/2017

11 Yazılım Yönetimi İçin Süreç Grubu
10/5/2017

12 Yazılım Yönetimi İçin Süreç Grubu
10/5/2017

13 İlklendirme Giriş Çıkış Ürün tanımları Strateji planı
Proje seçim kriterleri Tarihsel bilgiler Çıkış Proje yapısı çıktıları. Proje yönetim tanımları Kısıtlar Varsayımlar 10/5/2017

14 10/5/2017

15 Planlama Kapsam Planlama Kapsam tanımı Aktivite Tanımlama Aktivite Sıralama Tahmini Aktivite Süresi Kaynak Planlaması Maliyet Tahmin Maliyet Bütçeleme Risk Planlama Programı Geliştirme Kalite Planlama iletişim Planlama Organizasyon Planlama Çalışanların Edinimi Tedarik Planlama Proje Planı Geliştirme 10/5/2017

16 İcra Süreci Proje planı yürütme Kapsam Doğrulama Kalite Güvence Takım Geliştirme Bilgi Dağıtımı Talep Kaynak Seçimi Sözleşme Yönetimi 10/5/2017

17 Kontrol Genel Değişiklik Kontrolü Kapsam Değişiklik Kontrolü Zamanlama Kontrolü Maliyet Kontrolü kalite kontrolü Performans Raporlama Risk Tepki Kontrolü 10/5/2017

18 Kapanış Süreci İdari Kapanış Sözleşme Kapanış 10/5/2017

19 10/5/2017

20 Yönetimin gözden geçirmesi gerekli noktaları tanımlayın.
" Phase exits " ya da “kill point“ belirleyin. Hedefleri ile uyum sağlayın. Doğrulama ve Geçerlileme (V & V) yapın. Daha sonraki aşamada(vadede) yapılacaklar ı belirleyin. 10/5/2017

21 Organizasyonu Anlama Yapısal çerçeve:
Koordinasyon ve kontrol, roller ve sorumluluklar üzerine odaklanır. Kuruluş şemaları Bu çerçevede tanımlamaya yardımcı olur. İnsan kaynakları çerçeve:, Organizasyon ve insan ihtiyaçların arasında uyum sağlamaya odaklanır. Siyasi çerçeve: Kuruluşların çeşitli bireylerin ve çıkar gruplarının oluşan koalisyonlar. Çatışma ve güç kilit noktalarına odaklanır Teknolojik çerçeve: Olaylarla ilgili teknolojiler ve anlamları üzerinde odaklanır. 10/5/2017

22 Organizasyon Yapısı Fonksiyonel Mühendislik, Pazarlama, Tasarım, vb..
Proje Proje A, Proje B Projelerinden elde edilen gelirler PM, Sorumluluk matris Dayanan Fonksiyonel ve Proje Program Yönetimi. model Kısa döngüleri, hızlı bir gelişim süreci için gerekli 10/5/2017

23 Fonksiyonel Organizasyon
Artıları  Otoritenin açık bir tanımı   Açık kariyer yolları Eksileri  Eksikliği müşteri odaklılık (Müşteri ile Yazılımcı Arasında Duvar)   Işlevsel alanlar arasında çatışmalar  Proje liderleri az güç 10/5/2017

24 Proje Organizasyonu Artıları  Komuta birliği  Etkin üretim ve proje iletişimi Eksileri  Tesislerin çoğaltılması  Kariyer yolu 10/5/2017

25 Matrix Organization Artıları  Fonksiyonel hatları üzerinden Proje entegrasyonu Kaynakların etkin kullanımı Fonksiyonel bir takım kurulumu Eksileri  İki personel için patronlar  Karmaşıklık  Kaynak ve öncelik çatışmalar 10/5/2017

26 Firmalar Neden IT bölümleri Kurar?
10/5/2017

27 IT Planlama Süreci Q7503 Principles of Project Management, Fall 2002

28 Projelerinin Belirlenmesi İçin Organizasasyon Yapısı
Tek bir noktadan takip etmemiz gereken yazılımlar üretecek bir yazılım organizasyonu şeklini kullanmalıdır. Farklı noktalardan orta ölçekli yazılımları üretecek bir yazılım organisasyon şekli Aynı anda aynı ekip tarafından üretilmesi gereken yazılım projeleri organisasyon şeklini kullanır. 10/5/2017

29 Proje Portföy Yönetimi
Farklı 'portföy modelleri mevcuttur: Ekonomik getiri modeli NPV, IRR, YG Maliyet-fayda modeli (Daha az somut faktörler içerebilir) Piyasa araştırma modeli Yeni ürünler Her göreceli değeri ve kaynak / bütçe etkileşimleri dikkate Daha fazla bilgi 4.Bölümde 10/5/2017

30 Portföy yönetimi CIO lar için
1.Aşama Portföy Veritabanı Oluşturma Proje isimleri ve açıklamaları Tahmini maliyet, zaman dilimleri, personel Faydaları Orgs ve ekipler arasında iletişim 10/5/2017

31 Portföy yönetimi CIO lar için
2.Projelerin öncelik Sırasına Dikkat Ölçülebilir değerleri sıralaması yapılır 3.Risk ve getiri Öznellik ve anlaşmazlıklar belirle Yardımcı programları kullan ('ışık tutmak'), Artımlı yükseltmeleri, stratejik yatırımlar(Geleceği var mı?) 10/5/2017

32 Portföy yönetimi CIO lar için
4.Depodaki verileri otomatikleştirin verileri veri girişi için kullanın (yeni projeler) Otomatik izleme (PM yazılım entegrasyonu) 10/5/2017

33 CIO olarak yazılım yeni bir yazılım projesine bakış?
Yazılımı kendi ekibimizle mi yapacağız? Yoksa yazılımı outsorce olarak mı yaptıracağız? Eğer yazılımı dışarı yaptıracaksak terzi işimi olacak yoksa hazır bir paket programı alıp kendi yapımıza uyarlayacağız? 10/5/2017

34 Niye projeler outsource edilir?
Sabit ve tekrarlayan maliyetleri azaltmak için(Ekip,vb) Müşteri kuruluşun kendi çekirdek işlerine odaklanmaksı için(Benimişim belli yazılım yazmak benim işim değil) Beceri ve teknolojilerine erişim için(Bu işi bilenlerden yardım alalım) Esneklik sağlamak için Hesap verilebilirliği artırmak amacıyla 10/5/2017


"YZM 305 – Profesyonel Yazılım Mühendisliği Uygulamal" indir ppt

Benzer bir sunumlar


Google Reklamları