You are on page 1of 72

YAZILIM PROJE YNETM

zkan SARI Haziran 2013


http://www.javafun.net/ http://www.ozkansari.net/ http://bilgisayardunyam.blogspot.com/

Gndem
Proje Ynetimi Kavramlar Proje Ynetimi Sre Admlar Work Breakdown Structure

Kritik Yol
Gantt Diagram Proje Ynetimi Organizasyonlar Risk Ynetimi Yazlm Proje Standartlar Yazlm Maliyet Tahmini

Proje Ynetimi Kavramlar>>>

Yazlm Gelitirme Temel Aktiviteleri


Proje planlama Gereksinim analizi (gereksinim spesifikasyon

raporunun hazrlanmas) Tasarm (Yazlm mimarisi) Gerekletirme Test

* Yazlm gelitirme sre modeline gre sralama deiebilir

Proje Ynetimi Kavramlar>>>

Yazlm Gelitirme Destek Aktiviteleri


Ana admlarn daha iyi gereklemesi iin gerekli admlardr. (umbrella act.)
Yazlm Kalite Ynetimi Yazlm Konfigrasyon Ynetimi : Yazlm elemanlarnn

kimliklendirilmesi, hangi deiiklik ne zaman ve hangi versiyonda yaplm

Yazlm Proje Ynetimi


Yazlm Risk Ynetimi : Nerelerde hata yapabiliriz? Alnacak nlemler

nelerdir? Riski belirleyip takip ediyoruz. Risk faktrleri: yazlm gelitiren personel ve mteri

Teknik Gzden Geirme (milestones) : Ara admlardaki gzden

geirmeler maliyet asndan nemli, sonradan olursa maliyet artyor.


konulardr.

Yeniden Kullanlabilirlik Ynetimi : Yazlan ktphanelerin kullanm gibi


Software domain language : Alan ynetimi, ayn alanda gelitirilebilecek dier programlar Commercial Off The Shelf (COTS) : ready-made and available for sale, e.g. MS Office

Yazlm lm : Gelitirilen yazlmlarn byklnn lm, alan

kii says, zaman bilgilerinin kullanlarak yazlm maliyet tahmini yaplmasn salar.

Proje Ynetimi Kavramlar>>>

Proje
Proje: Amac, kapsam, sresi ve btesi olan srece proje denir. - Ama - Kapsam - Sre (Balang-Biti zaman) - Kaynak & Bte Proje tekildir. Rutin ilerden oluursa operasyonel olur. (r. Dzenli Fatura basm proje olmaz ama Faturalarn Baslmas in Bir Sistem Gelitirme Proje olabilir.) Proje rnekleri: Marmaray, Cebit Fuarnn dzenlenmesi vb.. Proje Paydalar: Sponsor, yneticiler, proje ekibi
5

Proje Ynetimi Kavramlar>>>

Proje Temel Unsurlar


Proje Ynetimi geni daralp genileyebilir rnein zamannda yetitirilemeyecek projenin kapsam kltlp, zamannda yetimesi salanabilir. Kapsam daralabilir Kaliteden dn verilebilir Maliyet/Bte arttrlabilir Zaman uzatlabilir Bu deiiklikler sponsorun kararna baldr.

Matbaann kanunu: Ucuz, hzl,kaliteli?


6

Proje Ynetimi Kavramlar>>>

Proje Yneticisi
Proje yneticisi ne yapar?
Plan yapar (zaman, kapsam, bte)

Takip eder
Raporlama Yapar : Proje paydalarna

(sponsorlar, yneticiler, proje ekibi) Koordinasyon ekip ii ve d iletiim (%90)

Proje Ynetimi Kavramlar>>>

Proje Yneticisi (devam...)


Proje yneticisinin sahip olmas gereken zellikler :
letiimi kuvvetli, Sabrl,

Analitik,
Byk resmi grebilmeli, Vizyoner, Lider, Ekip ynetimi yapabilen, Kriz ynetimi yapabilen, zm odakl, Teknik bilgi ve beceri sahibi Motivasyon salama becerisi sahibi Gerekli durumlarda st ynetime kar durabilmeli alanlarn arkasnda durmal

Proje Ynetimi Kavramlar>>>

Proje Yneticisi (devam...)


Proje yneticisinin ynetim tarzlar :
Yol Gsterici : alanlar tecrbesizse onlara yol gsterir, iin nasl

yaplacan anlatr

Devredici : Tecrbeli kiilerle alrken ii onlara brakr, sadece

yaplmas gerekenleri belirtir

Ynlendirici : ini tam yapmayan, zamannda bitirmeyen,

motivasyona ihtiya duyan kiilerle alrken

Destekleyici : Ekibin eitime, danmanla vs. ihtiyac varsa bunu

salayan

Proje Ynetimi Kavramlar>>>

Proje Baars
Baar unsurlar: Sre, kaynak, hedef Proje baars tm takma baldr Sadece Proje yneticisine deil

Proje yneticilerinin yetkisiz sorumluluu var Proje sahibi/sponsoru konumunda deil


Proje baars iin iletiim nemli Proje baars baka projelere ya da departmanlara bal olabilir Proje bazl ie almlarda Proje yneticisi gl konumda; ama varolan kaynaklar kullanldnda skntlar olabiliyor Mevcut kaynaklar ynetmeli

10

Proje Ynetimi Kavramlar>>>

Proje Baars (devam...)


Proje Baars lm:
Sre stenen srede bitirildi mi? Kaynak & Bte Hedef Gereksinimleri karlyor mu?

Proje baars bir sre sonra ortaya kabilir


Kullanc memnuniyeti Hata kmas oran

Projenin baarszlk etmenleri:


Alan deiiklii yaplmas Ekip ii uyumsuzluk Gerekli almlarn zamannda yaplamamas Belirlenen teknolojiye uyum sorunu Hedeflerden sapma
11

Proje Ynetimi Kavramlar>>>

Toplantlar
Toplant ne zaman gereklidir?
6 kiiden fazla katlmamal (interaktif limit, fazlas bildiri olur) Basit bir yazma ile halledilemeyecek eyler Sadece ilgililer katlmal

Toplant nasl yaplmaldr?


Bir ynetici Toplantnn balangcn ve bitiini o belirler. Gndem Toplantdan nce belirlenmi ve taraflara iletilmi Toplantya hazrlkl gelinir Toplant gndeminden lazm olduu belli

olacak almalar nceden yaplr, bilgiler nceden toplanr.


Zaman snr konulmal Toplantya saatinde gelinir, saatinde bitirilir. yi planlanmal Son 15 dkya en nemli konular kalr Sonuca balanmal Toplant sonular ve notlar, toplant sonrasna

katlanlara ve ilgililere duyrulur.


* http://www.safkan.org/blog/?p=3081 ** http://www.paulgraham.com/makersschedule.html

12

Proje Ynetimi Kavramlar>>>

Toplantlar (devam...)
Toplant ne zamana konmal?
Katlmclar kim? Ynetici / retici ? Sadece Yneticiler : Uygun her hangi bir zamanda +reticiler : Zaman nemli

Yzde Verim = 100 x (Saat cinsinden kesintisiz srelerin karelerinin toplam) / 81 Yazlmcnn gnlk alma sresi, yemek saati dahil: 9

Yzde Verim (kesintisiz) = 100 x (9 x 9) / 81 = %100


Yzde Verim (14:00-15:00 toplant) = 100 x (55 + 33) / 81 = %41.98 Yzde Verim (17:00-18:00 toplant) = 100 x (88) / 81 = %79.0

* http://www.safkan.org/blog/?p=3081 ** http://www.paulgraham.com/makersschedule.html

13

Proje Ynetimi Kavramlar>>>

Yazlm & Yazlmclar


Yazlm dediin nedir ki? Kodlama? Yazlm mhendislii ? Yazlmcnn alma ortam
Yazlm ii konsantrasyon ister Sessizlik gerekli, kiisel alan

ihtiyac
Blnmemi zaman ihtiyac -> Toplant, Telefon, e-posta

Negatif i Bunu ay sonuna istiyorum mant


Sebep? Kaynak? Yntem?

14

Proje Ynetimi Kavramlar>>>

AdamxGn
300 Adam x Gnlk
1 adam 300 gnde ii yapar m? ??? 5 adam 60 gnde ii yapar m? 9 kadn 1 bebei 1 ayda yapar m? in hz sabit mi? -> 1 ayda 25%, kalan 1 ayda 75%

Adam x Gn Hesab
miktar olarak ok anlaml deil Zaman Tahmini & Maliyet hesabnda mantkl

Zaman Tahmini
in tahmin edilemeyen ksmlar? Kara delikler Yazlmc performans? Yazlmcnn konsantrasyonu +0.5 yazlm maliyeti
* http://www.teknikodu.com/adam-gun-hangi-adam-hangi-gun/ ** http://www.safkan.org/blog/?p=3075

15

300 Adam/Gnlk

http://dilbert.com/strips/comic/2007-09-03/

16

Yeni Eleman ...

* http://dilbert.com/strips/comic/2010-04-29/

17

Genel Proje Ynetimi Sreleri

18

Proje Ynetimi Sre Admlar


1. Proje Anlama : Genel projenin temelinin anlalmas. Nereden kt? Kim kullanacak? Neden yaplyor? ncelii nedir? Maliyet/Fayda nedir? 2. Proje Tanmlama : Projenin kapsam, kapsam dndakileri projenin alan, proje sonucunda oluturulacak dokmanlar-ktlar (kim hazrlayacak, kim kontrol edecek) 3. Proje Planlama : Tm Plan aktiviteleri 4. Proje zleme : Proje gidiatnn takip edilmesi. Proje plana uygun gidiyor mu? Plan deitirilmeli mi? 5. Proje Kapatma : Biten projeden hangi dersler alnd? Projenin genel deerlendirmesi (Proje bykl, alanlarn performans vb.) yaplmas ve buradaki karmlarn gelecek projelere aktarlmas.
19

Proje Ynetimi Sre Admlar >>

1. Adm : Proje Anlama


Genel projenin temelinin (zgemiinin) anlalmas.

Proje nereden kt, gemii var m? Gerekesi nedir, neden yaplyor? Projeyi kim kullanacak? Proje katlmclar/Destek olacak birimler kimler? ncelii nedir? (Baka projelere gre) Maliyetler neler? (yazlm, donanm, eitim, iletme, bakm vs..) Kabaca Maliyet/Fayda deerlendirmesi

Teklif Talep Olgunlatrma ptal/Kabul


20

Proje Ynetimi Sre Admlar >>

1. Adm : Proje Anlama (devam...)


Temel Bilgi Alanlar :

Girdi ve ktlar

21

Proje Ynetimi Sre Admlar >>

2. Adm : Proje Tanmlama


Projenin tanmnn tam olarak yaplmas, kapsamnn belirlenmesi, her bir admn ve ktlarn belirtilmesi gerekiyor. (Mteri ile konuarak kada dklmeli)

Projenin alannn belirlenmesi : Kapsam-kapsam d tanm. Aksi halde mterinin tm taleplerini karlamak zorunda kalrsnz. Her bir admda hangi belgeler teslim edilecek? Kim hazrlayacak? Kim onay verecek? Proje yneticisin projenin gidiat ile ilgili farkndal nasl salanacak? Projenin paydalar arasndaki dalm

22

Proje Ynetimi Sre Admlar >>

2. Adm : Proje Tanmlama (devam...)


Proje alan tanmlanarak mteri/talep eden kontrol altna alnm olur. Proje alan belirlendikten sonra projede deiiklik istenirse? Deiiklik stek Formu
- Proje Yneticisi - Deiiklii steyen - Deiiklik Gerekesi - Projeye etkisi (i plan ve maliyete) - zm

- Kabul/Ret durumu

23

Proje Ynetimi Sre Admlar >>

3. Adm : Proje Planlama


Ne yaparz? Nasl? Kimle ve Neyle? Ne zaman? Kaa? Riskler nelerdir? Kabul ve kstlarn belirlenmesi Proje ekip yaps ve organizasyonun oluturulmas (Kimler alacak?)

Yazlm gelitirme sre modelinin belirlenmesi (hangi model kullanlacak)


Projenin aktiviteleri (bkz. Yazlm Gelitirme Temel Aktiviteleri) Ayrntl aktivitelerin belirlenmesi (Work Breakdown Structure) Aktiviteler arasndaki balantlarn belirlenmesi (Bir i bittikten sonra bakas m balayacak, Birinin balamas iin bakas bitmeli mi...) StartStart, Start-Finish, Finish-Start, Finish-Finish. Balang ve biti iin araya sre de girebilir. Kaynak atamas (Aktivetelere alanlarn atanmas) Proje sresi ve maliyet Bte karlmas Kalite plan oluturulacak Proje risk belirleme Risk matrisinin Oluturulmas Projenin standarda uygun olarak belgelenmesi
24

Proje Ynetimi Sre Admlar >>

3. Adm : Proje Planlama (devam...)


Milestone (Kilometre Ta) - Kilometre Ta : Takmn kendi iindeki deerlendirme - D Kilometre Ta : Mterilerin teslim edilenler zerindeki incelemeleri

Proje Planlama Adm girdi ve ktlar

25

Proje Ynetimi Sre Admlar >>

4. Adm : Proje zleme


Planlama aamasndaki maddelerin takibi yaplr
Ekip belirlenen organizasyon iinde alyor mu?

program, tahminler ve bte yolunda gidiyor


mu? Mteri beklentileri karlanyor mu? Kalite ynetimi yapld m? Dzenli organizasyon ileyii var m? Ekip toplantlar, ara kontroller yaplyor mu?

26

Proje Ynetimi Sre Admlar >>

5. Adm : Proje Kapatma


karlan dersler: Bundan sonraki projelere faydas olmas iin bu projedeki kazanm ve problemlerin bir i kt olarak kayt altna alnmas Projedeki kazanmlar, yaanan problemler belirlenir sonraki projelerde risk belirlemede kullanlr

Kapan onaylar alnr


Kapan sonras bakm szlemesi devreye girer Bakm szlemesi ilk safhada yaplmalyd. Bu aamaya braklmamal.
27

Yazlm Mhendislii & Proje Ynetimi

* Dan Brandonn kitabndan alnmtr. Scope: i alan, Change management: Deiim ynetimi, procurement: eldekilerin deerlendirilmesi.

28

Work Breakdown Structure


Altkrlm Yaps Yaplacaklar gsterir.

29

Work Breakdown Structure (devam...)


Seviye 1: Tm proje Seviye 2: Ana gruplar Seviye 3: Grevler Seviye 4: Aktiviteler 100 110 120 130 121 122 131 001 200 300 310 320 330 321 322 323 331 332

stteki yap Daha alt seviyelere inerse proje kapsamnda bir sorun var demektir. Bu durumda kapsam gzden geirilmeli, birden fazla proje karlmal. WBS yanlzca yapalcak ileri gsterir. Proje plann gstermez.

30

Work Breakdown Structure (devam...)

http://www.projectinsight.net/i/project-management-basics/work-breakdown-structure.gif

31

Work Breakdown Structure (devam...)

32

Kritik Yol Hesab


Hangi iin hangi ie bal olduunu gsterir. Erken Balama Zaman (stteki) Balangtan bitie giderek her admn en erken balama zamann bul Ge Balama Zaman (alttaki) Bititen balangca doru zamanalr kararak gidilir Erken Ba. = Ge Bal olanlar Kritik Yolu Gsterir

33

Gantt Diagram
Hangi iin ne kadar sreceini gsterir.

http://upload.wikimedia.org/wikipedia/en/7/73/Pert_example_gantt_chart.gif

34

Organizasyon/Ekip Yaps
Ekip ynetimi nasl yaplr?
Demokratik Ekip : E yeterlilik ve sorumlukta

kiilerden oluur. Aralarndan birini sorumlu seebilirler. eflik Yapl Ekip : Herkes efe ve onun kararlarna bal Hiyerarik Ekip Yaps : Fonksiyonel, Matris, Proje Organizasyon Yaplar

35

Proje Ynetim Organizasyonlar


Fonksiyonel : PY = Departman Yneticisi Zayf Matris : Takmn Kendi inde Ynetim

Kuvvetli Matris : PY Takmndan Bir PY

ynetimi Proje Bazl (Projectionized) : alanlar projeye bal Proje ynetimi standartlar aaya doru artar Kiisel baarlarn etkisi aaya doru azalr

36

Proje Ynetim Organizasyonlar

37

Proje Ynetim Organizasyonlar >>

Fonksiyonel Organizasyon
Departmanlara blnm yapda departman yneticinin proje ynetici rolne brnmesi

irketin prosedrel ilerini yerine getirecek departmanlar tanmlanmtr. Departmanlarn yetki ve sorumluluklar belirlidir.

38

Proje Ynetim Organizasyonlar >>

Zayf Matris Organizasyonu


Proje koordinasyonu, departman yneticilerinden alnm ve takm yelerine braklmtr. (Geici PY) Proje Ynetimi ok etkin deil. Proje Yneticisi nvan yok. Proje Asistan veya Proje Koordinatr vasflaryla projenin gidiat konusunda st ynetimi bilgilendiren bir kii mevcuttur.

39

Proje Ynetim Organizasyonlar >>

Kuvvetli Matris Organizasyonu


Proje Yneticilerinin temel grevi proje ynetmektir. Proje Yneticileri ayr bir takma baldr Bylece proje yneticilerinin dier birimlerle almas esnasnda yaanan kaynak kst sorunu bu ekilde azaltlr.

zellikle projelerin irket iin hayati nem tad irketlerde etkin olarak kullanlr.

40

Proje Ynetim Organizasyonlar >>

Proje Bazl Organizasyon


Proje Yneticilerinin Yetki ve Sorumluluk alanlar olduka genitir. Proje yneticileri ok fazla idari srelere dahil olmak zorunda kalabilirler.

41

Risk Ynetimi

42

Risk Ynetimi (devam...)


imdi problem olmayp ileride problem olabilecek durumlar tespit edilir. (Oluma ihtimali var)

Admlar: Risk belirleme Risk nem tanm (risk olduunda etkisi ne olacak) Risk tablosu Risk izleme ve kontrol Proje risk deerlendirme raporu ve kurumda veritaban oluturulmas
43

Risk Ynetimi (devam...)


Risk Tablosu Oluturulur

Risk tanm Risk kategorisi Risk oluma olasl belirleme Risk etki oran : Dk, Orta, Yksek Alnacak nlem Maliyet
* http://www.docstoc.com/docs/122983556/Risk-Y%EF%BF%BDnetimi

44

Risk Ynetimi (devam...)


Yaygn Yazlm Projesi Riskleri :
rn bykl : LOC, FP, Veritaban, Kullanc says vs.. Teknoloji riski (Yeni donanm, yeni ara yz, yeni tasarm gibi

durumlarda ortaya kan riskler)

Sre (Takip nasl gelitirilecek, var olan bir kontrol var m? Her

defasnda farkl bir yntem seiyorsak sre zorlar. Standartlar olmal. Konfigrasyon ynetimi standard(belge - tablo)). CASE aralar kullanlyor mu? Dokumanlar iin standartlar. mteri ile allyor mu, mteri yazlmdan ne kadar anlyor.) sistem mi kullanyoruz. Test iin kullandmz aralar sreteki teknoloji ksmyla girintili.)

Mteri (Daha nce alld m, mteri istekli mi, gzden geirmede

Gelitirme ortam (Kullandmz dil, var olan yenilikleri bize sunan bir

Personel (byklk, deneyim. alanlarn says yeterli mi, istenen

yetkinlikte mi, ekip uyumlu mu, proje sresince personel bu ie adanm olarak alacak m? alanlar yeterli eitimi ald m? Takibi)

letmecilik nemi

45

Yazlm Proje Standartlar


Srece Ynelik : Sre boyunca oluturulacak

dokmantasyonlar; kodlama standartlar, proje standartlar vs.. IEEE,DoD, ISO rne Ynelik : Bitmi rnn sahip olmas gereken zellikler (r. Donanm standartlar) alma Modeline Ynelik : CMMI, SPICE

46

CMMI
Yazlm gelitirme firmalarnn uygulad srelerin etkinliinin deerlendirilmesini salayan bir sistemdir. Key Process Area (KPA)
Sre ve rn gelitirmeye destek vermektedir. Tekrarlarn azaltlmas hedef Hem kurumsal yeterlilik olgunluk, hem de srete

yeterlilik var m? Btn kalite yaklamlarnda olduu gibi sreklilik isteniyor.

47

CMMI (devam...)
5 Seviye Sre Alanlar Yeterlilii Tanmlar. 1. Dzeyden Balayarak Yetkinlik ve olgunluk dzeyi artmaktadr.

1. Initial : balang
2. Managed (temel proje ynetimi admlar uygulanyor) 3.Defined : Sre standardizasyonu ve belgelendirme (belli sayda gemi projede uygulanm) 4. Quantitatively Managed : Niceliksel & Saysal lmler 5. Optimizing : Srekli sre iyiletirme. zm iyiletirmeye ynelik dnmek gerekiyor. Sadece lm yeterli deil.

48

CMMI (devam...)
People CMMI: alanlarn yetkinliinin llmesi

alanlarn hangi yetkinlikte olmas gerekiyor. (Yetkinlik deerlendirilmesi). Varolan alanlarn eitim planlarnn nasl yaplmas gerektii Uygun ekip yaplandrlmasnn nasl yaplmas gerektii (kendini yenileyebilme kabiliyeti nedir?)

49

Unified Process Model


Yazlm Gelitirme Sreci framework'
Inception : Balang ilemleri

Eleboration : Dizayn & modelleme


Construction : Gelitirme Transition : Yazlmn kullanma hazr hale

gelmesi

50

Unified Process Model (devam...)

51

Unified Process Model (devam...)

http://www.wittmannclan.de/ptr/cs/rup_model.jpg

52

Yazlm Maliyet Tahmini


Bitmi projelerden elde edilmi veri/tecrbelerden faydalanlabilir Gemi projeler iin: Proje bykl, yazlm bykl, i gc, adam/ay deerleri olmal Yazlm Byklnn belirlenmesi : Dorudan : LoC, KloC deerleri gvenilir deil Dolayl : Function Point

53

Yazlm Maliyet Tahmini (devam...)


Her proje iin Function Point hesab yaplr

http://groups.engin.umd.umich.edu/CIS/course.des/cis525/js/f00/artan/functionpoints.htm http://geekswithblogs.net/Prabhats/archive/2007/03/01/107632.aspx

54

Yazlm Maliyet Tahmini (devam...)


CoCoMo (COnstructive COst Modelling) yk ve sreden proje bykl karm yaplr

http://en.wikipedia.org/wiki/COCOMO

55

Proje Berat (Project Charter)


Yazlm Proje nerisi Dokmandr.
Proje kapsam/kapsam dndakiler

Kapsam ok genel tutmak bir problemdir. Net

ifadeler konulmal Mteri ile anlamazlk olmamas iin

56

http://www.swiftlightsoftware.com/project-charter/project-charter-example-L.gif

57

Proje Kontrol & zleme


Proje balangc-biti arasndaki kontroller sonucu raporlamalar/bildirimler Planlama safhasnda kontrol noktalar belirlenmeli Baseline belirleme, proje kapsam belirlendiinde ve deiiklik olduunda Raporlamalar kullanlan yazlm gelitirme modeline gre deiebilir Waterfall: Bir admdan dierine geerken
Ne sklkta rapor verilecek? (Ne zaman?) Deerlendirme Ekibinde Kimler Olacak? (Kime?) Deerlendirme ekli? (Nasl?)

Proje Stat Raporu


58

Proje Kontrol & zleme (devam...)


Proje planndaki milestone (kilometre talar) neticesinde yaplan deerlendirmeler
Major Milestone: Btn paydalarn bak

alaryla u ana kadar geldiimiz noktann deerlendirilmesi

Minor Milestone: Tm paydalar deil daha alt

ekiplerin teknik bak asyla deerlendirilmesi.

Durum Deerlendirmeleri
59

Proje Kontrol & zleme (devam...)


Periyodik Deerlendirmeler (Periodic Status Assessment) : Belirli zaman aralklarnda yaplmas gereken ilerin deerlendirilmesi. zellikle destek verilen projelerde grlr. rnein: alt yklenici takibi, 3 aylk geli raporu, 6 aylk sonu raporlar vs..
Personel Yaps Finansal Durum Riskler Teknik lerleme

Temel kilometre talar (Plana uygunluk & sonu)


60

Proje Kontrol Metrikleri


Ynetim Asndan: lerdeki ilerlemeler Btelendirilmi maliyet: Deiimler, sapmalar Personel ve ekip dinamii: personel deiiklikleri Kalite Asndan : Deiim trafii Krlm ve Modlarite : Bir deiiklik talebinin etkisi, yeni modl/release ihtiyacna neden olup olmayaca Her bir deiim iin Ort. gc saati Hata oran : Hatalar arasnda ortalama zaman, hata oran, hata onarm iin geen sre
61

Proje Kontrol Metrikleri

* Royce, Chapter 13.1

62

CASE Aralar Kullanm


Sre otomasyonundan faydalanlabilir

63

Sunum 1: Yazlm Proje Ynetiminde Agent Kullanm


Baarsz Yazlm Projeleri projenin gerek durumunun bilinememesi Software Project Planning Associate (SPPA) : Yazlm srecinin etkinlii tahmini ve tavsiyeler oklu ajanlar (multi agents) tarafndan dinamik olarak raporlanr.

64

Sunum 2: Agile Sistemlerde Kalite Gvencesi


Agile iin Kalite Parametreleri
Parameter
Correctness (Doruluk) Robustness (Salamlk)

Description
Tanml zelliklere gre sistemin almas Belirtilmeyen durumlarda uygun performans sunmas

Extendibility (Genileyebilirlik)
Reusability (Yeniden Kullanlabilirlik) Compatibility (Uygunluk) Efficiency (Etkinlik) Portability (Tanabilirlik) Timeliness (Zamanlama) Integrity (Btnlk) Verifiability and Validation (Dorulanabilirlik ve Dorulama) Ease of Use (Kolay Kullanm) Maintainability (Bakm) Cost Effectiveness (Maliyet Etkisi)

Yeni zelliklere uyum salamas


Farkl uygulamalar iin yeniden kullanlmas Yazlmn dier bileenlerle uyumlu almas Sistem donanm birimlerinin verimli kullanmas Farkl donanm ve yazlm ortamlarna kurulabilmesi Mteriye yazlmn zamannda ya da ncesinde teslimi Yazlmn korunmasnn ve eriimin ne kadar iyi olduu Sistemi test etmenin ne kadar kolay olduu Farkl kullanc tiplerinin program kullanmasnn kolayl Sistem bakmnn ne kadar kolay olduu Sistemin verilen bte ile gerekletirilebilmesi

65

Sunum 3 : Yazlm Projelerinde Baarszlk Nedenleri


Bir yazlm projesinin baarl olabilmesi iin - belirlenen kapsam erevesinde tm gereksinimleri karlamal - planlanan bteyle, zamannda ve istenen kalitede olmal - uzun vadede sorunsuz almas gerekmekte

66

Sunum 3 : Yazlm Projelerinde Baarszlk Nedenleri (devam...)


Baar faktrleri - Ak gereksinimler ve tanmlamalar - Ak amalar ve hedefler - Gereki zaman plan - Etkin proje ynetim becerileri/metot - st ynetimin destei - Kullanc/mteri katlm - Etkin iletiim ve geribildirim - Gereki bte plan - Yetenekli ve yeterli i gc - Deimeyen gereksinimler - Teknolojiyle/metodolojiyle ainalk - Uygun planlama - Uygun gelitirme sreleri/metodolojileri - Gncel ilerleme raporu - Etkin izleme ve kontrol - Kaynaklarn yeterlilii - yi liderlik - Risk ynetimi

67

Sunum 3 : Yazlm Projelerinde Baarszlk Nedenleri (devam...)


Baarszlk nedenleri: - Belirsiz gereksinimler - Kullancnn proje srecine yeterince katlamamas - Proje bydke ynetimin zorlamas - Gereki olmayan zaman plan - Zayf bte plan - Deien gereksinimlerin ynetilememesi - Proje Yneticisinin bilgi eksiklii - Baarsz kalite ynetimi - Kaynak yetersizlii - Baarsz risk ynetimi - Zayf test sreci.
68

Sunum 4 : Koordinasyon ve letiim


evik yazlm gelitirmenin avantajlar : - Gereksinimlerin deiiminine kolay adaptasyonu salamas - Mteri ve gelitirici arasnda kapsaml ibirliini salamas - Ortaya erken ve sk rn karmas Global (distributed) yazlm gelitirmenin avantajlar: + Ucuz, yksek kalitede, ksa gelitirme sresine sahip yazlmlar + Farkl zaman dilimlerinde srekli alma imkan + ok farkl becerileri kullanabilme + Dk i gcnden faydalanma - letiim ve koordinasyon sorunlar (ynetim, mteri) - Kontrol/ynetim zorluklar - Beklentinin ok stnde maliyetler

- Kltrel farkllklar
- alan sirklasyonu
69

Tavsiye ...

* http://dilbert.com/strips/comic/2010-03-08/

70

Kaynaklar
Sunum Hazrlanrken kullanlan kaynaklar : Yldz Teknik niversitesi, Yazlm Proje Ynetimi ders notlar Walker Royce, Software Project Management, Rational Software Corporation kitab PMIa Gre Matris Organizasyonlar : http://www.gokremtekir.com/index.php/2009/02/03/pmia -gore-matrisorganizasyonlar/

PMIa Gre Fonksiyonel Organizasyon : http://www.gokremtekir.com/index.php/2009/02/02/pmia -gorefonksiyonel-organizasyon/


PMI'a Gre Proje Bazl Organizasyon: http://www.gokremtekir.com/index.php/2009/01/30/pmia -gore-proje-bazliorganizasyon/ Teknikodu.com Safkan.org/blog

71

Teekkrler

You might also like