Bağımlılıklar işin mantıksal sırasını tanımlar. Her Gantt grafiğinin bel kemiğidir ve zaman planlama yazılımlarının var olma nedenidir — bunlar olmadan tek bir görevdeki gecikmenin diğer 50 göreve nasıl yansıdığını elle takip etmek imkânsızdır.
Bağımlılıklar neden önemlidir?
Görevleri bağımlılıklarla bağladığınızda LoopGantt yalnızca bir takvim olmaktan çıkar, bir zamanlama motoruna dönüşür. Bir görevin süresini değiştirin veya bir tarihi kaydırın; sonraki tüm zaman çizelgesi anında yeniden hesaplanır. Buna zaman çizelgesi kaskadı denir ve kaçınılmaz kapsam değişikliklerinin ardından saatlerce elle yeniden planlama yapmaktan sizi kurtarır.
Bağımlılıklar ayrıca projenizin kritik yolunu da ortaya çıkarır — birbirine bağlı görevlerden oluşan en uzun zinciri. Kritik yol üzerindeki her gecikme projenin bitiş tarihini geciktirir. Kritik yol üzerinde olmayan görevlerin bolluğu (slack) vardır — teslim tarihini etkilemeden kayabilirler.
Dört bağımlılık türü
FS — Bitişten başlangıca (en yaygın)
Task A ████████
Task B ████████
B görevi, A görevi bitmeden başlayamaz.
Sıralı işler için kullanın: “Raporu yaz” → “Raporu incele”. Bu varsayılan türdür ve gerçek hayattaki bağımlılıkların yaklaşık %80'ini karşılar.
SS — Başlangıçtan başlangıca
Task A ████████████ Task B ████████ B görevi, A görevi başlamadan başlayamaz.
Birlikte başlayabilen ancak koordineli yürütülmesi gereken paralel işler için kullanın. Örnek: “Mimari tasarım” ve “API spesifikasyonu” aynı anda başlayabilir, ancak spesifikasyon mimari çalışmanın başlamış olmasına bağlıdır.
“B, A başladıktan 3 gün sonra başlar” demek için bir gecikme (SS+3) ekleyin — B başlamadan önce A'nın kısmen tamamlanmış olması gerektiğinde kullanışlıdır.
FF — Bitişten bitişe
Task A ████████████
Task B ████████
B görevi, A görevi bitmeden bitemez.
İki görevin birlikte tamamlanması gerektiğinde kullanın. Örnek: “QA testi” ve “Beta testi” aynı anda bitmelidir ki ekip birlikte gönderim aşamasına geçebilsin.
SF — Başlangıçtan bitişe (nadir)
Task A ████████ Task B ████████ B görevi, A görevi başlamadan bitemez.
En nadir kullanılan türdür. Tam zamanında (just-in-time) üretim ve vardiya devri senaryolarında işe yarar. Örnek: gece vardiyası çalışanı (B), gündüz vardiyası çalışanı (A) gelmeden ayrılamaz. Çoğu yazılım projesinde SF'ye nadiren ihtiyaç duyarsınız.
Gecikme ve öne çekme süresi
Her bağımlılığın bir gecikmesi (pozitif sayı) veya öne çekme süresi (negatif sayı) olabilir:
| Gösterim | Anlamı |
|---|---|
| FS+2 | B, A bittikten 2 gün sonra başlar |
| FS-1 | B, A bitmeden 1 gün önce başlar (örtüşme) |
| SS+5 | B, A başladıktan 5 gün sonra başlar |
| FF+0 | B, tam olarak A bittiğinde biter |
Öne çekme süresi (negatif gecikme), gerçekçi paralel çalışmayı modellemenizi sağlar — örneğin entegrasyon testlerine, geliştirme resmî olarak bitmeden 2 gün önce başlamak.
LoopGantt'taki kurallar
- Aşamaların bağımlılıkları olamaz. Bunun yerine aşamaların içindeki görevleri bağlayın.
- Döngüsel bağımlılıklar (A → B → A) otomatik olarak algılanır ve reddedilir.
- Bir görevin birden fazla öncülü olabilir — görev ancak tüm öncüller kendi koşullarını karşıladıktan sonra başlar.
Bağımlılık nasıl eklenir?
- Görev düzenleyicisini açmak için ardıl göreve tıklayın.
- Bağımlılıklar bölümüne gidin.
- Öncül seçin… listesini açın ve öncül görevi seçin.
- Türü (FS/SS/FF/SF) seçmek için tür etiketine, gecikme günlerini ayarlamak için gecikme değerine tıklayın (isteğe bağlı).
- Düzenleyiciyi kapatın. Değişiklikler siz yaptıkça kaydedilir ve grafik zaman çizelgesini hemen yeniden hesaplar.
Ayrıca Gantt üzerinde doğrudan bir bağımlılık çizgisi sürükleyebilirsiniz: bağlantı simgesi görünene kadar fareyi bir çubuğun sağ kenarına getirin, ardından hedef göreve sürükleyin.