YZM403 YAZILIM PROJESİ YÖNETİMİ BÖLÜM 7 KAYNAK TAHSİSİ Yrd. Doç. Dr. Volkan TUNALI Mühendislik ve Doğa Bilimleri Fakültesi / Maltepe Üniversitesi
İçerik 2 Programlar (Schedules) Kaynaklar (Resources) Kaynak Tahsisi (Resource Allocation) Kaynak Histogramı (Resource Histogram) Kaynak Çatışmaları (Resource Clashes) Etkinlikleri Önceliklendirme (Prioritizing Activities) Maliyet Programları (Cost Schedules)
3 Giriş 1. Identify project objectives 0.Select project 2. Identify project infrastructure 3. Analyze project characteristics Review 4. Identify products and activities Lower level detail 5. Estimate effort for activity 6. Identify activity risks For each activity 10. Lower level planning 7. Allocate resources 9. Execute plan 8. Review/ publicize plan
Programlar (Schedules) 4 Kaynak tahsisinin nihai sonucu genellikle şu 3 program olmaktadır: Etkinlik Programı (Activity Schedule) Her bir etkinliğin başlama ve bitiş tarihlerini gösterir Kaynak Programı (Resource Schedule) Her bir kaynağa ne zaman gerek duyulduğunu ve bu gereksinimin düzeyini gösterir Maliyet Programı (Cost Schedule) Zaman içinde kaynakların kullanımına bağlı olarak oluşan, planlanan kümülatif harcamaları gösterir
Kaynaklar (Resources) 5 İş gücü (Labour) Ekipman (Equipment) (Örn. iş istasyonları) Malzemeler (Materials) Çalışma alanı (Space) Hizmetler (Services) Süre: daha fazla personel ekleyerek süre azaltılabilir (mi?!) Para: diğer kaynakları satın almak için kullanılır
Kaynak Tahsisi (Resource Allocation) 6 Her bir etkinlik için gereken kaynakları belirleyin Kaynak tiplerini belirleyin bir grup içerisinde bir birinin yerine geçebilecek kişiler (Örn. yazılım geliştiriciler yerine VB programcıları ) Kaynak tiplerini etkinliklere tahsis edin ve kaynak histogramını (resource histogram) inceleyin
Kaynak Histogramı (Resource Histogram) 7 5 4 3 2 1 1 2 3 4 5 6 7 Hafta
Kaynak Çatışmaları (Resource Clashes) 8 Şu yöntemlerle aşılabilir Etkinliklerden birini geciktirmek float tan yararlanarak başlama tarihini değiştirmek Gerek duyulan kaynağı kullanan etkinlik bitene kadar bir etkinliğin başlangıcını geciktirmek projenin bitişini geciktirebilir Kaynağı kritik olmayan etkinlikten kritik olana kaydırmak Ek kaynak bulmak maliyetleri arttırır
Etkinlikleri Önceliklendirmek (Prioritizing Activities) 9 2 temel yaklaşım: Toplam float a göre önceliklendirme En düşük float a sahip etkinlikler en yüksek önceliğe sahiptir Sıralı liste yöntemi float kadar etkinliğin süresini de dikkate alır
Burman ın Öncelik Listesi 10 Etkinliklere öncelik verme sırası: En kısa kritik etkinlikler Diğer kritik etkinlikler En kısa kritik olmayan etkinlikler En az efor gerektiren kritik olmayan etkinlikler Kritik olmayan etkinlikler
Etkinliklere Bireylerin Tahsis Edilmesi 11 Başlangıçtaki kaynak tipleri nin gerçek bireylerle değiştirilmesi gerekir. Dikkat edilmesi gereken faktörler: Uygunluk (Availability) Kritiklik (Criticality) Risk (Risk) Eğitim (Training) Takım oluşturma ve motivasyon (Team building and motivation)
Maliyet Programları (Cost Schedules) 12 Maliyetler genellikle şu şekilde sınıflandırılır: Personel giderleri (Staff costs) Masraflar (Overheads) Kullanım bedelleri (Usage charges)
13 Maliyet Profili (Cost Profile)
14 Kümülatif Maliyetler (Accumulative Costs)
15 Kaygıları Dengelemek (Balancing Concerns)
Sonuç 16 Gereken bütün kaynakların belirlenmesi Proje süresince kaynak seviyelerindeki değişimleri en aza indirgemek için etkinlik başlangıçlarının ayarlanması Etkinliklere kaynak tahsisi için mantıklı öncelik sıralarının kullanımı Kritik etkinliklere doğru personelin tahsis edilmesi konusunda özen gösterilmesi