Upgrade to Pro — share decks privately, control downloads, hide ads and more …

İş Kırılımı Yapısı ve Proje Kestirimi

İş Kırılımı Yapısı ve Proje Kestirimi

Bir fikir, iş projeye nasıl dönüştürülür? İşler parçalara nasıl ayrılır? İşleri parçalara ayırırken neleri gözetmek gerekir? Bir projenin ne kadar sürede bitreceği nasıl tahmin edilir?

Bu sunum iş kırılım yapısını, proje kestirim yaklaşımlarını, araçlarını ve tekniklerini anlatmaya odaklanmıştır. Bu sunumdan sonra, aşağıdakiler hakkında bilgi sahibi olacaksınız:

* Bir iş kırılım yapısı geliştirmek

* Verilebilir parça (deliverable) ve bir kilometre taşı (milestone) arasındaki farkı anlamak

* Birçok proje kestirim tekniği:

* Delphi tekniği,

* Zaman kutulama (time boxing),

* Genelden özele kestirim (top-down estimation),

* Özelden genele kestirim (bottom-up estimation).

* Yazılım mühendisliği kestirim yaklaşımları da bu sunumda anlatılmaktadır. Bunlar kod satır sayısı (lines of code – LOG), işlev (fonksiyon) nokta çözümlemesi (analizi), COCOMO ve sezgisel (heuristic) yaklaşımlardır.

Umut Benzer

May 12, 2013
Tweet

More Decks by Umut Benzer

Other Decks in Research

Transcript

  1. 2 Akış •  Giriş   •  Evrensel  Teknoloji  Çözümleri  

    •  Proje  Yöne6mi  Bilgi  Kurulu  Yapısı   •  İş  Kırılımı  Yapısı   •  İş  Paketleri   •  Kilometre  Taşları  ve  ÇıkAlar   •  Proje  Kes6rimi  ve  Kullanılan  Teknikler   •  Kapanış   27 yansı 60 dakika
  2. 4 Düşünülecekler •  Proje  planı  oluşturulurken  proje  takımının  birlikte  çalışmasının

     olumlu   yönleri  neler  olabilir?   •  ÜsGekinin  olumsuz  yönlüsü?   •  Neden  toplanAdaki  insanlar  beyin  JrAnası  yapılırken  birbirlerinin  sözünü   kesmemeli  ve  bir  yargıya  varmak  için  sabırsızlanmamalıdır?   •  Proje  yapısının  oluşturulmasının  toplanAlar  şeklinde  parça  parça   yapılmasının  ne  gibi  yararları  olabilir?  
  3. 5 Proje Yönetimi Bilgi Kurulu (PMBOK) •  Proje  Yöne6mi  Bilgi

     Kurulu  (Project  Management  Body  of  Knowledge)   zaman  yöne6mi  için  aşağıdaki  süreçleri  uygular:   –  Etkinliklerin  tanımlanması   –  Etkinliklerin  sıralanması   –  Etkinlik  süresi  kes6rimi   –  Zamanlama  (schedule)  ayarları   –  Zamanlama  dene6mi  
  4. 6 Proje Yönetimi Bilgi Kurulu (PMBOK) - Devam •  Bu

     bölümde  iki  sürece  odaklanacağız.     –  Etkinlik  tanımlama     –  Etkinlik  kes6rme  (tahminleme)     Bunlar  anahtar  süreçlerdir.  Çünkü  projenin  bütçesini  ve  takvimini  belirlemek  için   girdi  olarak  kullanılırlar.  
  5. 7 İş Kırılım Yapısı - WBS •  İş  kırılım  yapısı;

      –  Sıradüzensel  bir  yapı  sağlar.   –  Projenin  ayrınAlı  proje  planı  ve  projenin  kapsamı  arasındaki  köprü  gibidir.     •  İş  kırılım  yapısı,  proje  yöne6m  yazılım  pake6ne  eklenir.     •  Daha  güvenilir  bir  yöne6m  ve  kes6rim  yapabilmek  için  proje  yöne6mi   yazılım  pake6  kullanmak  yararlı  bir  yöntemdir.    
  6. 8 İş Kırılım Yapısı – WBS (devam) •  Gregory  T.

     Haugan  (2002)’de  şöyle  demiş6r:   –  “İş  kırılım  yapısı,    gerçekleş6rilecek  olan  ürünün,  hizme6n  manAksal  bir   çözümlemesinin  (analizinin)  tanımlanmasıyla  doğal  bir  biçimde  bölünür.  Ne  iş   yapılacaksa  onun  başlıklarını  belirler.”   •  İKY  proje  çalışması  yapısına  tak6ksel  bir  planlama  geliş6rebilmek  için   çerçeve  (framework)  sağlar.      
  7. 9 İş Paketleri •  İş  kırılım  yapısı,  projeyi  daha  kolay

     yönetebilmek  için  küçük  parçalara  böler.   Bunlara  iş  paketleri  denir.     •  İş  paketleri;   –  Proje  etkinliklerini  tanımlamada  ve  kaynakları  atamada  manAksal  temel  sağlar   –  Proje  planını,  proje  takvimini  ve  bütçesini  geliş6rmeyi  olanaklı  duruma  ge6rir   –  Proje  sürecini  izlemeyi  sağlar  
  8. 10 İş Paketi •  Proje          

                               İş  Pake6                                                                                                                          İş  Pake6  Bölümü                                                                                  Etkinlik/Görev                                                                                                                                                              Kilometre  Taşı  –  Verilebilir  Ürün                                                                                    Kilometre  Taşı  –  Paket  bi6mi      
  9. 11 Verilebilir Ürünler •  Sunum,  rapor,  plan,  örnek  geliş6rmeler  (proto6p),

     son  uygulama  dizgesi,   kullanıcı  arayüzü  örnekleri  son  kullanıcıya  verilebilir  ürünlerdir.     •  Örnekler:   –  Sosyal  ağ  üzerinde  tüm  kullanıcılar  taraJndan  kullanılabilecek  halka  açık   “uyumluluk  analizi”  uygulaması   –  Desteklenen  tüm  tarayıcılarda  uygulamanın  düzgün  çalışAğını  test  edecek   Selenium  testleri   –  Ölçeklenebilir  mimari  ile  ilgili  yapılan  araşArmaları,  bulgularımızı  ve  kendi   dizgemizde  nasıl  uyguladığımızı  anlatan  bir  rapor  
  10. 12 Kilometre Taşları •  Verilebilir  edilebilir  çıkAnın  tamamlandığına  ilişkin  kanıdr.

     Aşamanın   bifğini  gösterir.     •  Kilometre  taşı,  başarıya  odaklanır.   •  “Kullanıcı  arayüzü”  verilebilir  ürünlere  örnek  olurken,  “kullanıcı   arayüzünün”  alıcıdan  onay  alması  bir  kilometre  taşıdır.     •  Başarı  ölçütü  örnekleri:   –  Alıcının  kendisine  gönderilen  raporlara  onay  vermesi   –  Üre6len  dizgenin  yazılmış  olan  birim  testlerinin  tamamından  başarıyla  geçmesi   –  Üre6len  sürünün  saniyede  1000  istek  yükü  ile  test  edilmesi.   –  Ziyaretçi  sayısında  %25  arAş  sağlanması  
  11. 13 Kilometre Taşlarının İyi Yönleri •  Proje  takımının  odaklanması  ve

     güdülemesi   •  Proje  risklerini  azaltma   •  Nitelik  dene6m  (kalite  kontrol)  düzeneği  
  12. 14 İş Kırılım Yapısı Geliştirmek •  Herkes  taraJndan  uygun  bulunan

     ve  tüm  etkinliklerin  yer  aldığı  durumu   oluşana  kadar,  birçok  iş  kırılım  yapısı  geliş6rilir.     •  İş  kırılım  yapısı,  projenin  doğasına  ve  büyüklüğüne  bağlı  olarak  oldukça   kapsamlı  olabilir.   •  (Örnek  gösterimi)  
  13. 15 E-Ticaret Projesi İlkleme ve Kavramsallaştırma Proje Sözleşmesi ve Planı

    Yürütmek ve Denetlemek Proje Kapanışı Proje Başarısını Değerlendirme Çözümleme Taktiksel ET Planı Dizge Önerisi Tasarım Mantıksal Tasarım Teknik Tasarım İnşa Etme ET Uygulama Dizgesi Sınama Sınama Planı Sınama Sonuçları Uygulama Belgeleme Eğitim Programı Dönüşüm Planı                        E-­‐Ticaret  (ET)  uygulaması  için  çıkA  ürün  çizgelesi  
  14. 16 İş Kırılım Yapısı Geliştirmek (devam) •  Deneyimli  ya  da

     deneyimsiz  herkes  iş  kırılımı  yapısı  geliş6rirken  aşağıda   sözü  edilen  noktalar  göz  önüne  alınmalıdır:   –  İş  kırılımı  yapısı,  çıkA  odaklı  olmalıdır.   –  İş  kırılımı  yapısı,  proje  amacına  yönelik  olmalıdır.   –  Uygun  düzeyde  ayrınA  içermelidir.   –  İş  kırılım  yapısı  işi  kimin  yapacağını  içermelidir.    
  15. 17

  16. 18 Proje Kestirimi (Tahminleme) •  Proje  yöne6minde  en  önemli  ve

     zor  etkinliklerden  biri  belirli  görevler  için,   görevlerin  ne  kadar  sürede  tamamlanacağını  kes=rmektedir.     •  Proje  süresince  de  yapılan  kes6rimler  gözden  geçirilmelidir.    
  17. 19 Proje Kestirimi (Tahminleme) (devam) •  T.  Capers  Jones  demiş

     ki:      «Temel  yazılım  yıkımının  tohumu  genellikle  ilk  üç  ay  içinde   ekilir.  Aceleci  çizelgeleme,  akıldışı  atamalar,  ileri  düzeyli   olmayan  kes6rimler  ve  proje  yöne6mindeki  özensizlikler   (dikkatsizlikler)  sıkınA  yaratma  eğilimindedir.  Bir  proje  körü   körüne  olanaksız  bir  bi6ş  tarihine  ayarlanıyorsa,  yıkım  olması   kaçınılmazdır.»    
  18. 20 Proje Kestirim Teknikleri •  Kabaca  Kes6rim   •  Delphi

     Yöntemi  ile  Kes6rim   •  Zaman  Kutulama  Tekniği   •  Genelden  Özele  Kes6rim   •  Özelden  Genele  Kes6rim  
  19. 21 Kabaca Kestirim •  Belirli  bir  ölçüm  yöntemine  dayanmadan,  kes6rimi

     yapan  kişinin   öngüdüsüne  kalmış  eski  bir  yöntemdir.     •  Neden  yeğlenir?   –   Hızlı  ve  kolay  bir  yoldur.  «Sınamalar  (testler)  2  hapa  alır  demek  kolaydır.»   •  Olumsuz  yönleri  nelerdir?   –  Küçümsenen  bir  iş  uzun  zaman  alabilir   –  Nitelik  düşebilir   –  Karşılanmamış  alıcı  beklen6leri  çıkar  
  20. 22 Delphi Yöntemi ile Kestirim Tekniği •  Belirli  konularda  uzmanlaşmış,

     birden  çok  uzmanla  çalışılarak   gerçekleş6rilen  bir  kes6rim  tekniğidir.     •  Zaman  ve  para  değişkenleri  için  ek  bir  çaba  harcanacaksa,  kullanılabilecek   tekniklerden  biridir.     •  Delphi  zaman  alıcı  ve  maliyetli  bir  kes6rim  yöntemidir.  Ancak  etkin  ve   manAklı  sonuçlar  sağlar.        
  21. 23 Zaman Kutulama •  Zaman,  “kutu”  aracılığıyla  belirli  bir  iş

     ya  da  etkinlik  için  ayrılır.     •  Bu  süre  sonunda  o  iş  bitse  de  bitmese  de  bırakılır.  Bir  sonraki  toplanAda   sürecin  bi6p  bitmediği,  daha  ne  kadar  devam  edeceği  tarAşılarak,  gerekirse   yine  zaman  kutulama  yapılır.    
  22. 24 Genelden Özele Kestirim •  Projenin  ne  kadar  maliyetle  ve

     ne  kadar  sürede  biteceğinin  belirlenmesi  ile   başlar.   –  Örnek:  Bu  proje  400.000  TL  bütçeyle  18  ayda  bi6rilmelidir.   •  Yaygın  bir  yaklaşımdır.   •  Üst  yöne6m  bu  yaklaşımı  sever.   –  Birisi  kafadan  bu  değerleri  vermiş  olabilir.   –  Yapılan  tak6ksel  planlamalar  sonrasında  belirlenmiş  olabilir.   –  Aynı  şeye  istekli  olan  (rakip)  firmanın  önüne  geçmek  için  gereken  değerler   bunlar  olabilir.   –  Dıştan  gelen  bir  kısıt  olabilir.   •  Proje  yöne6cisinin  bu  zaman  ve  bütçesi  proje  içerisinde  dağıtması  gerekir.   •  Kes6rim  başarılı  yapılabilirse  iyi  bir  yaklaşım  olabilir.  
  23. 25 Özelden Genele Kestirim •  Yaygın  kullanılır.   •  Ufak

     parçaların  zamanları  kes6rilerek  bunlar  toplanır.   •  Aynı  anda  yapılabilecek  işler,  birbirine  bağımlı  işler  göz  önüne  alınır.   •  «Büyük  resmi  görmek»  daha  iyi  bir  kes6rim  yapmayı  sağlar.  
  24. 26 Kestirim: Hava Durumu •  Ne  yapılırsa  yapılsın  projenin  süresi

     ve  bütçesinin  kes=rimi  kesin  sonuçlar   vermez.   •  Tam  doğru  sonuçlar  için,  medyum  veya  kahin  olmak  gerekir.   •  İyi  sonuçlar  deneyim  ve  projeyi  anlamak  ile  elde  edilir.