Bağımlılıklar
SetGet'teki bağımlılıklar, belirli bir sırada tamamlanması gereken iş öğeleri arasındaki ilişkileri tanımlar. Bir iş öğesi, başkası tamamlanmadan başlayamaz veya bitemezse, bu ilişki bir bağımlılıktır. Bağımlılıkları açıkça yönetmek, ekiplerin engellenmiş öğeler üzerinde çalışmasını önler, proje zaman çizelgelerindeki kritik yolları ortaya çıkarır ve zamanlama kararlarını görünür kılar.
Neden bağımlılıkları yönetmeli
- Ekiplerin engelini kaldırın — bağımlılıklar açık olduğunda, ekip üyeleri hangi öğelere hemen başlayabileceklerini ve hangilerinin önce başkasının bitmesini gerektirdiğini bilir.
- Kritik yolları ortaya çıkarın — bağımlı öğelerin en uzun zinciri minimum proje süresini belirler. Kritik yolu belirlemek, çabanızı en önemli yerde odaklamanıza yardımcı olur.
- Planlama doğruluğunu artırın — tarihler belirlerken bağımlılıkları hesaba katmak gerçekçi olmayan programları önler.
- Boşa giden işi önleyin — engellenmiş bir öğeye erken başlamak, bağımlılık beklenmedik bir şey teslim ettiğinde genellikle yeniden çalışma gerektirir.
- Darboğazları görselleştirin — bağımlılık zincirleri, tek bir geciken öğenin birçok diğer öğe boyunca nasıl gecikme zincirine yol açabileceğini gösterir.
Bağımlılık türleri
SetGet, iş öğeleri arasında aşağıdaki bağımlılık ilişkilerini destekler:
| İlişki | Anlam | Örnek |
|---|---|---|
| Engelliyor | Bu öğe, diğeri başlamadan önce tamamlanmalıdır | "API şeması tasarla", "API uçları uygula" öğesini engelliyor |
| Engellenen | Bu öğe, diğeri tamamlanmadan başlayamaz | "API uçları uygula", "API şeması tasarla" tarafından engelleniyor |
| İlişkili | Öğeler ilişkili ama birbirini engellemiyor | "Dokümanlar güncelle", "Auth modülü yeniden düzenlenmesi" ile ilişkili |
| Kopya | Öğeler aynı çalışmayı temsil ediyor | "Giriş hatasını düzelt (WEB-42)", "Giriş bozuk (WEB-45)" in kopyası |
Engelliyor ve Engellenen ilişkileri birbirinin tersidir. A öğesini B öğesini engelliyor olarak ayarlamak, B öğesini otomatik olarak A tarafından engellenen olarak ayarlar.
Bağımlılık oluşturma
İş öğesi detayından
- Bir iş öğesini açın (önizleme görünümü veya tam sayfa).
- İlişkiler bölümüne gidin.
- İlişki ekle'ye tıklayın.
- İlişki türünü seçin (Engelliyor, Engellenen, İlişkili veya Kopya).
- Hedef iş öğesini arayın ve seçin.
- Bağımlılık hemen oluşturulur.
Gantt grafikten
- Proje, cycle veya module'ünüzde Gantt görünümünü açın.
- Bağımlılık tutamacını (çubuğun sonundaki küçük daire) ortaya çıkarmak için bir iş öğesi çubuğunun üzerine gelin.
- Tutamaçtan başka bir iş öğesi çubuğuna tıklayın ve sürükleyin.
- Engelleme ilişkisi oluşturmak için bırakın.
Bu sürükle-bırak yöntemi, zaman çizelgesinde planlama yaparken bağımlılıkları tanımlamanın en hızlı yoludur.
İşlem menüsünden
- Herhangi bir görünümde bir iş öğesine sağ tıklayın.
- Bağlam menüsünden İlişki ekle'yi seçin.
- Tür ve hedef öğeyi belirleyin.
Gantt grafikte bağımlılıkları görselleştirme
Gantt grafik, bağımlılıkları görsel olarak anlamanın birincil yüzeyidir:
- Her iş öğesi, başlangıç ve bitiş tarihleri arasında uzanan yatay bir çubuk olarak görünür.
- Bağımlılıklar, çubuklar arasında bağlantı çizgileri (oklar) olarak gösterilir.
- Ok, engelleyen öğeden engellenen öğeye işaret eder.
- Renk kodlaması bağımlılık durumunu gösterir:
| Renk | Anlam |
|---|---|
| Gri | Normal bağımlılık; her iki öğe de programda |
| Kehribar | Engellenen öğenin başlangıç tarihi engelleyicinin tamamlanmamış çalışmasıyla çakışıyor |
| Kırmızı | Engelleyen öğe gecikmiş, zincirleme gecikme yaratıyor |
Gantt grafiği okuma
- Bir öğedeki gecikmenin neyi etkileyeceğini görmek için okları ileri doğru takip edin.
- Belirli bir öğenin başlamadan önce neyin bitmesi gerektiğini görmek için okları geriye doğru takip edin.
- Gelen oku olmayan öğeler hemen başlayabilir.
- Giden oku olmayan öğeler yaprak düğümlerdir — bunların tamamlanması başka bir şeyin engelini kaldırmaz.
Bağımlılık zincirleri
Bağımlılık zinciri, engelleme ilişkileriyle birbirine bağlı iş öğelerinin bir dizisidir: A, B'yi engeller; B, C'yi engeller; C, D'yi engeller. Zincirleri anlamak program yönetimi için kritiktir.
Kritik yol
Kritik yol, projenizdeki en uzun bağımlılık zinciridir. Kritik yoldaki herhangi bir gecikme tüm projeyi geciktirir. Bunu belirlemek için:
- Gantt görünümünü açın.
- Başlangıçtan bitişe kadar en uzun bağlı ok dizisini arayın.
- Bu yoldaki öğeler sıfır program bölgesine sahiptir — proje bitiş tarihini etkilemeden geciktirilemezler.
İPUCU
Günlük toplantılarda ve planlama oturumlarında dikkatinizi kritik yola odaklayın. Kritik olmayan öğelerdeki gecikmeler daha az etkilidir çünkü program bölgeleri vardır.
Zincir derinliği
Herhangi bir iş öğesi için zincir derinliği, yukarı yöndeki kaç bağımlı öğenin olduğunu söyler:
| Zincir derinliği | Anlam |
|---|---|
| 0 | Engelleyici yok — hemen başlayabilir |
| 1 | Bir öğe tarafından engelleniyor |
| 2+ | Daha uzun bir zincirin parçası; yukarı yöndeki gecikmeler aşağıya yayılır |
Yüksek zincir derinliğine sahip öğeler gecikmelere daha savunmasızdır ve yakından izlenmelidir.
Döngüsel bağımlılık tespiti
Döngüsel bağımlılık, engelleme ilişkilerinin bir zincirinin kendine dönmesi durumunda oluşur — A, B'yi engeller; B, C'yi engeller; ve C, A'yı engeller. Bu mantıksal olarak imkansızdır ve programı kilitler.
SetGet döngüsel bağımlılıkları otomatik olarak tespit eder ve önler:
- Bir döngü oluşturacak bir bağımlılık oluşturmaya çalıştığınızda, SetGet hangi öğelerin döngü oluşturduğunu açıklayan bir hata mesajı gösterir.
- Bağımlılık oluşturulmaz.
- Devam etmeden önce döngüyü ortadan kaldırmak için ilişkileri yeniden yapılandırmalısınız.
UYARI
Döngüsel bağımlılık hatasıyla karşılaşırsanız, engelleme ilişkilerini yeniden inceleyin. Genellikle zincirdeki bağımlıklardan biri gerçek bir sert engelleyici değildir ve bunun yerine "İlişkili" ilişkiye dönüştürülebilir.
Zamanlama üzerindeki etkisi
Bağımlılıkların zamanlama ve tarih yönetimi için doğrudan sonuçları vardır:
Tarih çakışmaları
Engellenen bir öğenin başlangıç tarihi engelleyicisinin bitiş tarihinden önceyse, SetGet çakışmayı vurgular:
- Bağımlılık bağlantı çizgisi kehribar veya kırmızıya döner.
- Engellenen öğe üzerinde bir uyarı rozeti görünür.
- Öğe detay görünümünde bir zamanlama çakışması bildirimi gösterilir.
Çakışmaları çözme
| Yaklaşım | Ne zaman kullanılmalı |
|---|---|
| Engellenen öğenin başlangıç tarihini taşıma | Engelleyicinin zaman çizelgesi sabit ve değişmemeli |
| Engelleyiciyi hızlandırma | Engellenen öğenin başlangıç tarihi sert bir kısıtıdır |
| Bağımlılığı kaldırma | İlişki gerçek bir sert engelleyici değil |
| Çalışmayı paralelleştirme | Engellenen öğenin bazı parçaları engelleyici bitmeden başlayabilir |
| Engelleyiciye kaynak ekleme | Engelleyici ek yardımla daha hızlı tamamlanabilir |
Zincirleme gecikmeler
Bir engelleyen öğenin bitiş tarihi uzatıldığında, tüm alt öğeleri kontrol edin:
- Gantt görünümünde engelleyen öğeyi açın.
- Doğrudan veya geçişli olarak engellenen tüm öğeleri görmek için giden okları takip edin.
- Alt tarihlerin ayarlanmasının gerekip gerekmediğini değerlendirin.
- Gerektiğinde tarihleri güncelleyin veya durumu bir durum güncellemesinde işaretleyin.
Bağımlılıkları yönetme
Bir iş öğesi için tüm bağımlılıkları görüntüleme
- İş öğesi detayını açın.
- İlişkiler bölümünü kontrol edin.
- Tüm engelliyor, engellenen, ilişkili ve kopya ilişkileri mevcut durumlarıyla listelenmiştir.
Bağımlılık kaldırma
- İş öğesi detayını açın.
- İlişkiler bölümünde kaldırılacak bağımlılığı bulun.
- İlişkinin yanındaki kaldır simgesine tıklayın.
- Bağımlılık silinir. Diğer öğedeki karşılık gelen ters ilişki de kaldırılır.
Toplu bağımlılık incelemesi
Bir kapsamdaki tüm bağımlılıkları incelemek için belirli bir cycle veya module'e filtrelenmiş Gantt görünümünü kullanın:
- Tam zaman çizelgesini görmek için uzaklaştırın.
- Çakışmaları gösteren kırmızı veya kehribar bağlantıcıları arayın.
- Cycle başlamadan önce çakışmaları ele alın.
En iyi uygulamalar
- Yalnızca sert bağımlılıklar oluşturun — B öğesi teknik olarak A öğesinden önce başlayabiliyorsa, "Engelliyor" yerine "İlişkili" kullanın. Yumuşak bağımlılıklarla programı aşırı kısıtlamak esnekliği azaltır.
- Zincirleri kısa tutun — uzun bağımlılık zincirleri gecikme riskini artırır. Bir zincir üç veya dört öğeden daha derinsede, paralelleştirme fırsatları arayın.
- Planlamada bağımlılıkları gözden geçirin — cycle planlaması sırasında, engellenen öğelerin engelleyicileri bitmeden planlanmadığından emin olmak için Gantt grafiğini gözden geçirin.
- Önce engelleyicileri güncelleyin — günlük toplantılarda, gecikmeler en çok kişiyi etkilediği için engelleyen öğeler üzerindeki durum güncellemelerine öncelik verin.
- Gantt grafiğini kullanın — Gantt görünümü, bağımlılık yönetiminin doğal evidir. Onu planlama iş akışınızın düzenli bir parçası yapın.
- Çakışmaları hemen çözün — Gantt grafiği kırmızı veya kehribar bağlantıcılar gösterdiğinde, gerçek bir gecikme haline gelmeden önce zamanlama çakışmasını ele alın.
- Proaktif iletişim kurun — engelleyen bir öğe risk altındaysa, tüm alt öğelerin sahiplerini hemen bilgilendirin.
İlgili sayfalar
- İş Öğesi İlişkileri — İlişki türleri için tam referans
- Cycle'lar — Zaman kutulu sprint planlama
- Module'ler — Özellik tabanlı iş gruplama
- Kilometre Taşları — Önemli tarihler ve son tarihler
- Görünümler — Filtrelenmiş perspektifler kaydetme
- Epic'ler — Cycle'ları kapsayan büyük girişimler