Upload
katima
View
87
Download
3
Embed Size (px)
DESCRIPTION
Yazılım Projesi Yönetimi. Bölüm 2 Yazılım Projesi Planlama. Genel Bakış:. Giriş P roje Planı Yazılım Projesi Planlama Proje Planlamanın Amaçları Yazılım Kapsamı Proje Planlama Adımları Referanslar. Giriş :. Proje planı organizasyonda bulunan birçok insan tarafından kullanılır. - PowerPoint PPT Presentation
Citation preview
1
Yazılım Projesi Yönetimi
Bölüm 2
Yazılım Projesi Planlama
Genel Bakış:Giriş Proje PlanıYazılım Projesi PlanlamaProje Planlamanın AmaçlarıYazılım KapsamıProje Planlama AdımlarıReferanslar
2
Giriş :Proje planı organizasyonda bulunan birçok
insan tarafından kullanılır.Proje yöneticisi, projenin durumu hakkında
bilgilendirmek için planı kullanır.Takım üyeleri yaptıkları işleri anlamak için
plandan yararlanırlar.Üst düzey yöneticiler maliyeti doğrulamak ve
zaman çizelgesini çıkarmak için plan kullanırlar.
Paydaşlar planı görerek işin yapıldıgını ve yapılan işin adreslendigini görebilirler.
3
Proje Planı
Proje PlanıProje planı işin ne zaman tamamlanacağını
tanımlar.Proje ve kimin yapacağını oluşturan:İşin açıklaması bütün ürünleri tanımlar. (SOW) Üretilecek olan ürün ve bu oluşumda kimlerin
çalışacağı belli olur. Kullanılacak tüm kaynakların listesi çıkartılır.
4
Proje Planı
İşin yapısı ve tahminler dizisiProje programı Risk planlaması ve riskler ortaya
çıktığında üstesinden gelmek için yapılacaklar
5
Yazılım projesi planlamanın (spp) amacı :Amaç: Yöneticinin makul kaynakları
maliyeti ve programı tahmin edebilmesi için işin tanımını çıkarmak.
6
Neden önemli?
“If you fail to plan, you plan to fail.” [3](Plan yaparsan çuvlallarsan, çuvallamak için plan yapmış olursun)
Projenin planlaması projenın başarısı için çok önemlidir. En baştan dikkatli bir planlama, maliyetli hatalardan kurtaracaktır. Projenin bütçeye ve programa sadık kalması için bir nevi güvencesidir.
7
Yazılım Projesi PlanlamaProblemin kapsamını anlamaGeçmişte kullanılan verileri kullanma
(metrics)Fonksiyonel ayrıştırma yapmakEforu ve/ya da fonksiyonu ve/ya da
büyüklügü tahmin etmeRisk analizi gerçekleştirmeİş dökümünü oluşturmaProje programı (takvimi) oluşturma
8
Yazılım KapsamıYazılım kapsamı;– Fonksiyon - tahmin– Performans – araştırma ve yanıt verme– Limitler- limitleri yazılımın
kullanılacagı alandaki donanımdır. Kullanılabilir hafıza gbi.
– Arayüzler– Güvenilirlik [4]
9
Vizyon ve Kapsam Dökümanı
Tipik vizyon ve Kapsam dökümanı ;1.Problem tanımı
a) Proje arkaplanıb) Paydaşlar c) Kullanıcılard) Risklere) Varsayımlar
10
Vizyon ve Kapsam Dökümanı
2. Çözümün vizyonua) Vizyon tanımıb) Özelliklerin listesic) Faz yayınının kapsamı (optional)d) Gelişmemiş özellikler
11
Proje kapsamını belirlemek
12
Proje Planlama Aşamaları
Tipik olarak proje planlama aşağıdakileri içerebilir: 1) Proje kapsamı tanımı ve kapsam planlaması 2) Proje aktivite tanımı ve aktivite sıralaması3) Zaman, efor, kaynak tahmini 4) Risk Faktörleri kimliği 5) Maliyet tahmini ve bütçelendirme 6) Organizasyon ve Kaynak Planlaması
13
Proje Planlaması Aşamaları
7) Takvim geliştirme 8) Kalite planlaması 9) Risk Yönetim Planlaması 10) Proje Plan geliştirmesi ve uygulama 11) Performans planlaması 12) Değişim yönetimi planlama13) Projeyi yayma planlaması
14
1) Proje kapsamı tanımı ve kapsam planlama: Başarılı bir projenin tamamlanması
için bir temel esas alınmıştır.belge proje çalışmasıvarsayımlar belgesiKısıtlarKullanıcı beklentileriİş KoşullarıTeknik gereksinimlerProje çıktılarıProjenin hedefleri
15
2) Kalite planlama: Daha önceki basamaklarda alınan
girdilere dayanarak –proje kapsamı gibi- son ürünün gereken nihai kalitesi belirlenir.
16
3) Proje aktivitesi tanımı ve aktivite sıralaması: Bu basamakta çeşitli teslim edilmesiyle
teslim edilecek ürünün gerçekleştirilmesi gereken özel aktiviteleri tanımlanır.
Aktivite sıralaması tüm aktivitelerdeki dayanışmaları tanımlar.
17
4) Zaman, efor ve kaynak tahmini: Aktiviteleri tamamlamak için harcanan
efor saptanır.Efor; Fonksiyon noktaları, çizgi kodları,
kod karmaşıklığı gibi bir çok teknik kullanılarak hesaplanabilir.
18
Basamak 4’ün devamı…Efor, aktiviteler için kullanılacak
kaynak, zamanı ve dökümanları açıkça bu basamakta tahmin edilir.
19
5) Risk faktörleri tanımlaması:
“Expecting the unexpected and facing it”(Beklenmeyeni bekle ve yüzleş)Varsayımlara, kısıtlara, kullanıcı
beklentilerine, ve özel durumlara dayanan risk faktörlerini tanımlamak ve belgelemek çok önemlidir.
20
6) Çizelge geliştirmek:Proje için zaman çizelgesi aktivitelere,
dayanışmaya ve efora bağlıdır. Her biri için gereklidir.
Maliyet tahmini, maliyet yarar analizi çizelgeyi etkileyebilir.
21
Basamak 6’nın devamıProje çizelgesi, proje planlamanın
neredeyse en önemli ve en zor kısmıdır. Büyük projelerde birçok takım paralel çalışabilir. İşlerin bağımsız olması söz konusu olabilir.
22
Basamak 6’nın devamıYine birçok faktör başarılı çizelgelemeyi
etkileyebilir; -Takımlar direk olarak kontrol altında bulunmayabilir. -Yeteri kadar bulunmayan tecrübeyle kaynaklar.
Gantt Charts gibi popüler programlar çizelge oluşturmak ve raporlamak için kullanılabilir.
23
Örnek Gantt Chart
24
7) Maliyet tahmini ve Bütçelendirme:
Kar zarar analizi projeye başarı kazandırır. Maliyet tahmini ve bütçelendirme proje için yapılır.
25
8) Organizasyon ve kaynak planlamasıÖnceki planlamalardan yararlanılarak
kaynaklar ve kaynak tipleri belirlenir. Asıl amaç projenin verimli bir şekilde
yürütülebilmesidir. Bu ancak tüm kaynaklar verimli bir
şekilde kullanılabilirse gerçekleşir.
26
Basamak 8’in devamıBaşarı, projede geçen kaynakların
doğruluğuna bağlıdır. Kaynak planlama tekrarlamalı bir süreçtir.
Projede kullanılan kaynakların optimize edilmesi, proje uygulamasının daha ii işlemesine olanak tanır.
Çeşitli kaynaklar vardır. Bunlar; There are – Gereçler, personel, tesis, para, etc.
27
9) Risk yönetimi planlaması:Riski; inceleme, analiz etme ve riske
yanıt verme sürecidir. Risk faktörlerine dayanarak risk çözüm
planları oluşturulur. Her risk faktörünün ve onların
etkilerinin üzerinden geçilmelidir.
28
Basamak 9’un devamıHer riskin olası sonuçları her biri için
çözümlenmelidir. Projenin varoluş süresi boyunca risk
faktörleri takip edilmeli ve gerektiginde müdahile edilmelidir.
29
10) Proje plan dökümantasyonu ve Yürütme:Önceki planların her birinde kullanılan
girdiler biraraya toplanır. Tüm aktiviteleri içeren detaylı bir iş
dökümü kullanılır.
30
Basamak 10’un devamı…Görevler önceki planlarda kullanılan
girdiler yardımıyla çizelgelenir. Tüm varsayımlar, aktiviteler, çizelge
zamanlanır projeyi yönlendirir.Tüm görevler ve aktiviteler periyodik
olarak izlenir. Takım ve paydaşlar süreç hakkında bilgilendirilir.
31
Basamak 10’un devamı…
Mükemmel bir iletişim sağlar. Gecikmeler analiz edilir ve proje planı tekrar ayarlanır.
32
11) Performans Raporlama: Görevler ve aktiviteler gözlemlenir. Süreç çizelgeyle karşılaştırılır ve
sonuçlar dökümana dökülür.
33
12) Yönetim değiştirme planı:
Proje performans analizi, projede kesin değişiklikler gerektirebilir.
Değişikler talebi dikkatlice incelenmeli ve sonuçlar çalışılmalıdır.
Tüm yönleri hesaba katarak proje planı değişimi teklif edilebilir.
34
Referanslar 1.www.exforsys.com
2. Applied Software Project Management, By 3.Andrew Stellman and Jennifer Greene, Nov 20054. www.cc.gatech.edu
35