site_logo

Kritik yol yöntemi (CPM)

12 Nisan 2024

güncellendi: 6 Kasım 2026

Kritik yol yöntemi (CPM)

Kritik yol yöntemi, ekiplerin projeleri zamanında tamamlamasına yardımcı olan bir planlama aracıdır. Bu yöntem, birbirine bağlı görevlerden oluşan en uzun zinciri belirlemenize yardımcı olur; böylece bu görevlerin yürütülmesini özellikle yakından takip edebilirsiniz.

important2

Kritik yol yöntemi nedir? Basit bir açıklama

Kritik yol, paralel olarak gerçekleştirilemeyen bir dizigörevdir . Bu zincirdeki tek bir görev bile gecikirse, tüm proje gecikir.

Örnek: Bir şirket, kurumsal bir portal oluşturuyor. Tasarım tamamlanmadan ön uç düzeni çalışmasına başlanamaz ve kod tamamlanmadan testlere başlanamaz. Tasarım → düzen → geliştirme → test, kritik yoldur. Diğer görevler ise paralel olarak yürütülür: dokümantasyon, içerik, sunucu kurulumu. Bu görevlerdeki gecikmeler, teslim tarihinin kaçırılmasına neden olmaz.

Neden CPM kullanılmalı?

  1. Gerçekçi zaman çizelgeleri planlayın: En kötü senaryoda projenin ne kadar süreceğini görebilirsiniz.
  2. Öncelikleri belirleyin: Kritik görevlere en fazla dikkat ve kaynak ayrılır.
  3. Riskleri yönetin: Zayıf noktaları bilirsiniz ve kaynak tahsis etmek veya tampon süre belirlemek gibi önlemleri önceden planlayabilirsiniz.

Bir projede kritik yolu bulma

Adım 1. Görevleri listeleyin

Projeyi somut ve ölçülebilir görevlere ayırın. Bir web uygulaması örneği:

  • Görev A: mimari tasarımı (3 gün);
  • Görev B: arka uç API geliştirme (5 gün);
  • Görev C: ön uç geliştirme (7 gün);
  • Görev D: veritabanı kurulumu (4 gün);
  • Görev E: test ve hata ayıklama (2 gün);
  • Görev F: üretim ortamına dağıtım (1 gün).

Adım 2. Bağımlılıkları belirleyin

Bağımlılık türleri:

  • Bitiş-başlangıç(en yaygın olanı): bir önceki görev bittiğinde bir sonraki görev başlar;
  • Başlangıç-başlangıç: görevler aynı anda başlar;
  • Bitiş-bitiş: görevler aynı anda biter.

Örnekteki bağımlılıklar: B, A'ya; C, B'ye; E, D'ye; F, C/D/E'ye bağlıdır. C ve D görevleri paralel olarak yürütülür.

3. Adım. Bir ağ diyagramı oluşturun

Görevlerin sırasını ve sürelerini görselleştirin. Örneğimizde, A görevi B görevine yol açar ve buradan iki paralel yol ayrılır: biri C görevinden, diğeri ise D ve E görevlerinden geçer. Tüm yollar son görev olan F'de birleşir.

Adım 4. Süreleri tahmin edin

Her görevin ne kadar süreceğini belirleyin. Doğru tahminler için şunları kullanın:

  • uzman görüşü: işi yapacak uzmanlara danışın;
  • geçmiş veriler: geçmiş projelerde benzer görevlerin ne kadar sürdüğüne bakın;
  • sektör karşılaştırmaları: tipik işler için standart oranları kullanın;
  • üç noktalı tahmin: (İyimser + 4 × En olası + Kötümser) / 6 formülünü kullanarak üç senaryonun ağırlıklı ortalamasını hesaplayın.

Adım 5. Kritik yolu hesaplayın

İleri yönlü hesaplama, projenin başlangıcından sonuna doğru ilerleyerek her bir görev için mümkün olan en erken tarihleri hesaplar.

Geriye doğru geçiş, projenin sonundan başlangıcına doğru ilerleyerek her bir görev için izin verilen en geç tarihleri hesaplar.

Sıfır esnekliğe sahip görevler (A, B, C, F) kritik yolu oluşturur : A → B → C → F, süresi 16 gündür. D ve E görevlerinin 1 günlük esnekliği vardır.

İleri yönlü hesaplama: erken tarihlerin hesaplanması

Projenin başlangıcından sonuna doğru ilerleyin. Her görev için en erken başlangıç (ES) ve en erken bitiş (EF) tarihlerini belirleyin. Formül: EF = ES + görev süresi.

  • Görev A: sıfırda başlar ve 3 gün sonra biter (ES=0, EF=3);
  • Görev B: A'dan sonra başlar ve 5 gün sonra biter (ES=3, EF=8);
  • Görev C: B'den sonra başlar ve 7 gün sonra biter (ES=8, EF=15);
  • Görev D: B'den sonra C ile paralel olarak başlar ve 4 gün sonra biter (ES=8, EF=12);
  • Görev E: D'den sonra başlar ve 2 gün sonra biter (ES=12, EF=14);
  • görev F: önceki tüm görevler tamamlandığında başlar; 15 ile 14'ün maksimum değeri alınır (ES=15, EF=16).

Geriye doğru geçiş: geç tarihlerin hesaplanması

Projenin sonundan başlangıcına doğru ilerleyin. Her görev için, genel son teslim tarihini geciktirmeyecek en geç bitiş (LF) ve en geç başlangıç (LS) tarihlerini belirleyin.

Formül: LS = LF - görev süresi.

  • görev F: 16. günde bitmeli ve en geç 15. günde başlamalıdır (LF=16, LS=15);
  • görev C: F'nin başlangıcına kadar bitmeli ve en geç 8. günde başlamalıdır (LF=15, LS=8);
  • E görevi: F görevinin başlangıcına kadar tamamlanmalı ve en geç 13. günde başlamalıdır (LF=15, LS=13);
  • görev D: E'nin başlangıcına kadar tamamlanmalı ve en geç 9. günde başlamalıdır (LF=13, LS=9);
  • görev B: C'nin başlangıcına kadar tamamlanmalı ve en geç 3. günde başlamalıdır (LF=8, LS=3);
  • görev A: B'nin başlangıcına kadar tamamlanmalı ve en geç 0. günde başlamalıdır (LF=3, LS=0).

Kritik yolun bulunması

Float = LS - ES. Float değeri sıfır olan görevler ertelenemez.

  • A, B, C ve F görevlerinin 0 gün float'ı vardır: bu, kritik yoldur;
  • D ve E görevlerinin 1 günlük esnekliği vardır: bu görevler biraz gecikebilir.

Kritik yol: A → B → C → F, toplam süresi 16 gündür. Bu görevlerdekiherhangi bir gecikme, tüm projenin gecikmesine neden olur.

Kritik yol hesaplama örneği

Görevler:

  • A: gereksinim analizi (5 gün)
  • B: mimari tasarımı (7 gün)
  • C: test ortamı kurulumu (3 gün)
  • D: hizmet kataloğu (10 gün)
  • E: Active Directory entegrasyonu (4 gün)
  • F: portal oluşturma (8 gün)
  • G: Test (6 gün)
  • H: eğitim (5 gün)
  • I: devreye alma (2 gün)

Bağımlılıklar:

B, A'yı takip eder; C ve D, B'yi takip eder; E, C'yi takip eder; F, D'yi takip eder; G, E ve F'yi takip eder; H, G'yi takip eder; I, H'yi takip eder.

Hesaplama sonuçları:

Görev

ES

LS

Float

Durum

A

0

0

0

Kritik

B

5

5

0

Kritik

C

12

23

11 gün

-

D

12

12

0

Kritik

E

15

26

11 gün

-

F

22

22

0

Kritik

G

30

30

0

Kritik

H

36

36

0

Kritik

I

41

41

0

Kritik

Kritik yol: A → B → D → F → G → H → I = 43 gün.

Pratik çıkarımlar:

  • en yetkin uzmanlarınızı kritik görevler D ve F'ye atayın;
  • kritik görevler için tahminlere %10–15'lik bir tampon ekleyin;
  • C ve E görevlerinin 11 günlük esnek süresi vardır, bu nedenle bu görevlerdeki kaynaklar D ve F görevlerine kaydırılabilir;
  • daha iyi kontrol sağlamak için uzun süreli D görevini alt görevlere bölün.

Kritik yol yöntemini pratikte nasıl kullanabilirsiniz?

Kritik yol yöntemi, hangi görevlerin proje tamamlanma tarihini doğrudan etkilediğini gösterir. Bu, en önemli konulara odaklanarak zamanı ve kaynakları hassas bir şekilde yönetmenizi sağlar.

1. Programı sıkıştırın

  • hızlı izleme: işleri paralel olarak yürütmek; örneğin, tüm geliştirme tamamlanmadan bitmiş modülleri test etmeye başlamak. Risk: sorunlar bulunursa işin yeniden yapılması gerekebilir;
  • crashing: kritik görevlere kaynak eklemek. Her görevin daha fazla kişi ekleyerek hızlandırılabileceğini unutmayın.

2. Kaynakları yönetme

  • kaynak dengeleme: kritik yolu değiştirmeden işleri yeniden dağıtma. Aşırı yüklenmiş bir uzman, önce kritik görevi tamamlar, ardından zaman payı olan kritik olmayan bir görevi üstlenir;
  • kaynak dengeleme: iş yüklerini eşitlemek için kritik yol dahil olmak üzere programı ayarlamak. Proje süresini uzattığı için dikkatli kullanın.

3. Riskleri yönetin

  • kritik görevler için bir risk kaydı oluşturun;
  • riskli işler için zaman tamponları ekleyin;
  • müdahale planı hazırlayın: ek kaynakları nereden bulacağınızı ve nelerin ertelenebileceğini belirleyin.

4. İlerlemeyi izleyin

  • kritik yolu haftalık olarak yeniden hesaplayın;
  • bunu ekibin görebileceği şekilde sunun (kritik görevler kırmızı, kritik olmayanlar yeşil renkle);
  • %10 kuralını uygulayın: kritik bir görev %10'dan fazla gecikirse, derhal proje yöneticisini bilgilendirin.

5. Müşteri ile iletişim kurun

  • proje başlangıcında kritik yol şemasını gösterin ve zaman çizelgesinin neden bu şekilde olduğunu açıklayın;
  • kritik görevleri etkileyen yeni gereksinimlerin tüm projeyi değiştireceği konusunda uyarın;
  • Haftalık rapor verin: yol durumu (yeşil/sarı/kırmızı), tamamlanan görevler ve riskler.

6. Sık yapılan hatalardan kaçının

  • kritik olmayan görevleri göz ardı etmeyin: gecikme durumunda kritik hale gelebilirler;
  • Aşırı ayrıntılı döküm: Görev başına 1–10 gün en uygun süredir;
  • bağımlılıkların gözden kaçırılması: gizli olanlar da dahil olmak üzere tüm bağlantıları belirleyin (ortak kaynaklar, onaylar);
  • statik planlama: düzenli olarak yeniden hesaplayın;
  • analiz yapmadan baskı uygulamak: her görev, daha fazla kaynakla hızlanmaz.

CPM, PERT ve Gantt şeması karşılaştırması

Kriter

CPM

PERT

Gantt şeması

Amaç

Kritik yolu bulmak

Belirsizlik koşulları altında süreyi tahmin etmek

Programı görselleştirmek

Zaman tahmini

Tek bir sabit tahmin

Üç zaman tahmini:

  • iyimser zaman;
  • kötümser süre;
  • en olası süre.

Sabit tarihler

Görselleştirme

Ağ diyagramı

Ağ diyagramı

Yatay çubuklar

Karmaşıklık

Orta

Yüksek

Düşük

Ne zaman kullanılır

Öngörülebilir projeler, sabit teslim tarihleri

Ar-Ge, yüksek belirsizlik

İlerleme takibi, basit projeler

Ne zaman hangisi kullanılmalı

CPM: inşaat, ITSM/CRM/ERP uygulamaları, üretim, teslimat gecikmesi cezası olan projeler.

PERT: yeni ürün geliştirme, araştırma, karmaşık projeler için erken tahminler, yüksek riskli işler.

Gantt: müşteri sunumları, ilerleme takibi, kaynak tahsisi, basit projeler.

Yöntemlerin birleştirilmesi

PERT → CPM → Gantt, karmaşık projeler için klasik sıralamadır:

  1. Belirsizlik altında tahmin yapmak için PERT;
  2. Kritik yolu hesaplamak için CPM;
  3. Gantt, görselleştirme ve kontrol için kullanılır.

CPM + Gantt , öngörülebilir projeler içinişe yarar : kritik yolu hesaplar ve Gantt şemasında kırmızı renkle vurgularsınız.

Yazılım ve araçlar

Eskiden kritik yol, kağıda çizilen diyagramlar ve uzun hesaplamalarla elle hesaplanırdı. Günümüzün yazılımları, hesaplamaları otomatikleştirir ve kritik yolu gerçek zamanlı olarak yönetmenize olanak tanır.

SimpleOne SDLC: Agile metodolojilerini kullanarak yazılım ürünleri ve çözümleri geliştirmek için bir uygulama

Agile metodolojileri üzerine kurulu yazılım ürünleri ve çözümleri için bir geliştirme yönetim sistemi. SimpleOne kurumsal hizmet yönetimi ekosisteminin bir parçasıdır.

Kritik yol ile çalışma yetenekleri:

  • görev bağımlılığı yönetimi: yürütme sırasını anlamak için iş öğeleri arasındaki bağlantıları görselleştirme;
  • Kanban ve Scrum panoları: farklı proje aşamalarında esnek görev yönetimi;
  • kaynak planlama: iş yükü ve önceliklere göre ekibin görevlendirilmesi;
  • analitik gösterge panelleri: teslim sürelerini, durumdaki kalma süresini ve ekip hızını takip etme;
  • birikmiş iş yönetimi: önceliklerin kontrol edilmesi ve yinelemelerin planlanması;
  • teslimat raporları: burndown, kümülatif akış diyagramı (CFD), döngü süresi histogramı;
  • sürüm kontrol entegrasyonu: kod değişikliklerini takip etmek için GitLab bağlantısı.

Platformun avantajları:

  • esnek özelleştirme: düşük kodlu/kodsuz araçlar, programlama yapmadan sistemi süreçlerinize göre uyarlayabilmenizi sağlar;
  • tek bir platform: farklı sistemleri entegre etmeye gerek yoktur, her şey tek bir alanda çalışır;
  • bulut veya şirket içi: altyapınıza uygun dağıtım seçeneğini seçin;
  • veri taşıma: diğer sistemlerden projelerin, görevlerin ve kullanıcıların aktarılması.

SimpleOne SDLC kimler içindir:

Özet

  1. Kritik yol yöntemi, herhangi bir gecikmenin tüm projeyi geriye ittiği en uzun görev dizisini bulur. CPM, verilere dayalı olarak öncelikleri belirlemenize ve riskleri yönetmenize yardımcı olur.
  2. Hesaplama iki aşamadan oluşur: başlangıçtan bitişe doğru ileriye doğru geçiş ve bitişten başlangıca doğru geriye doğru geçiş. Sıfır esnekliğe sahip görevler kritik yolu oluşturur.
  3. CPM, belirsizliği tahmin etmek için PERT ile, görselleştirme için ise Gantt çizelgeleriyle birlikte kullanılır. Tipik kombinasyon şöyledir: başlangıçta PERT, hesaplama için CPM, kontrol için Gantt.
  4. Uygulamada üç teknik kullanılır: işleri hızlandırmak için görevleri paralel olarak yürütmek, kritik işlere kaynak eklemek ve riskler için tampon süre ayırmak. Yolu haftalık olarak yeniden hesaplayın.
  5. SimpleOne SDLC, Agile metodolojilerini kullanarak yazılım ürünleri ve çözümleri geliştirmek için tasarlanmış bir uygulamadır. Bu tür geliştirme yönetimi araçları, yöntemi uygulamak için kullanılabilir.