Skip to content

İş Akışları ve Onaylar

İş akışları, SetGet otomasyonlarını basit tetikleyici-eylem kurallarının ötesine taşır. Bir iş akışı, iş öğelerinin tanımlanmış aşamalardan geçtiği çok adımlı bir süreçtir; isteğe bağlı onay aşamaları, devam etmeden önce insan incelemesi gerektirir. İş akışları, tamamen otomatikleştirilemeyen süreçler için idealdir; kilit karar noktalarında insan yargısına ihtiyaç duyulan durumlar bunların başında gelir.

İş akışı nedir?

Bir iş akışı şu unsurlardan oluşur:

  • Aşamalar — Bir iş öğesinin veya sürecin geçmesi gereken adımların sırası.
  • Onay aşamaları — Sıranın, öğenin ilerleyebilmesi için yetkili bir onaylayıcının inceleyip onaylamasını gerektirdiği noktalar.
  • Eylemler — Bir öğe bir aşamaya girdiğinde veya çıktığında yürütülen otomatik adımlar.
  • Bildirimler — Her aşamada ilgili kişilere gönderilen uyarılar.

Tek bir tetikleyicide çalışan basit otomasyon kurallarının aksine, iş akışları baştan sona tüm süreç yaşam döngüsünü modeller.

İş akışı aşamaları

Bir iş akışı, sıralı aşamalardan oluşur. Her aşama, süreçteki bir evreyi temsil eder.

Aşama özellikleri

ÖzellikAçıklama
AdAşamanın görünen adı (ör. "Teknik İnceleme")
TürOtomatik veya Onay
Sorumlu/OnaylayanBu aşamadan kim sorumlu
Süre sınırıBir öğenin bu aşamada kalabileceği isteğe bağlı maksimum süre
Giriş eylemleriÖğe aşamaya girdiğinde çalışacak eylemler
Çıkış eylemleriÖğe aşamadan çıktığında çalışacak eylemler

Aşama türleri

Otomatik aşamalar

Otomatik aşamalar insan müdahalesi gerektirmez. Bir öğe otomatik bir aşamaya girdiğinde giriş eylemleri hemen çalışır ve çıkış koşulları karşılandığında öğe bir sonraki aşamaya geçer.

Örnek: Bir bildirim gönderip ardından öğeyi ileriye taşıyan otomatik "Paydaşları Bilgilendir" aşaması.

Onay aşamaları

Onay aşamaları, yetkili bir onaylayıcı harekete geçene kadar iş akışını duraklatır. Onaylayan şunları yapabilir:

  • Onayla — Öğe bir sonraki aşamaya geçer.
  • Reddet — Öğe önceki bir aşamaya geri gönderilir veya reddedildi olarak işaretlenir.
  • Değişiklik iste — Öğe, yorumlarla birlikte göndericiye iade edilir.

Örnek: Bir sürümün devam etmeden önce mühendislik liderinin onaylaması gereken "Yönetici Onayı" aşaması.

Onay aşamaları

Onay aşamaları, iş akışlarını basit kurallardan ayıran temel unsurdur. Başka türlü otomatik bir sürece insan karar noktaları eklerler.

Onay aşamaları nasıl çalışır

  1. Bir öğe, iş akışındaki bir onay aşamasına ulaşır.
  2. Yetkili onaylayan bir bildirim alır.
  3. Öğenin durumu, onaylayanın adıyla birlikte "Onay Bekleniyor" olarak gösterilir.
  4. Onaylayan, öğeyi ve ekli bağlamı (yorumlar, bağlantılı öğeler, belgeler) inceler.
  5. Onaylayan Onayla, Reddet veya Değişiklik İste'yi seçer.
  6. İş akışı karara göre devam eder.

Onay karar sonuçları

KararSonuç
OnaylaÖğe iş akışındaki sonraki aşamaya geçer
ReddetÖğe belirlenen ret aşamasına taşınır veya kapatıldı olarak işaretlenir
Değişiklik isteÖğe, inceleyici yorumlarıyla birlikte önceki aşamaya döner

Birden fazla onaylayan

Mutabakat veya çoklu imza gerektiren aşamalar için şunları yapılandırabilirsiniz:

ModDavranış
Herhangi biriHerhangi bir onaylayan onaylayabilir veya reddedebilir
Tamamı gerekliÖğenin ilerleyebilmesi için listelenen tüm onaylayanlar onaylamalıdır
ÇoğunlukOnaylayanların yarısından fazlası onaylamalıdır

İPUCU

Üretim sürümleri gibi kritik kararlar için "Tamamı gerekli" modunu kullanın. Herhangi bir ekip liderinin imzalayabildiği daha hafif incelemeler için "Herhangi biri" modunu kullanın.

İş akışı durumu takibi

Bir iş akışındaki her öğe, süreçte şu an nerede olduğunu gösteren görünür bir iş akışı durumuna sahiptir.

Durum göstergeleri

GöstergeAnlam
Aşamada: [ad]Öğe şu an adı verilen aşamada
Onay BekleniyorÖğe bir onay aşamasında duraklatıldı
OnaylandıÖğe mevcut aşamada onaylandı
ReddedildiÖğe reddedildi ve iş akışı durdu
Değişiklik İstendiÖğe revizyon için iade edildi
TamamlandıÖğe tüm iş akışı aşamalarından geçti
Zaman AşımıÖğe bir aşamadaki süre sınırını aştı

Arayüzde takip

İş akışı durumu birkaç yerde görünür:

  • İş öğesi detayı — Mevcut aşamayı gösteren bir iş akışı ilerleme çubuğu.
  • Liste ve pano görünümleri — İş akışı durumu öğe üzerinde bir rozet olarak görünür.
  • İş akışı panosu — Herhangi bir iş akışında bulunan tüm öğeleri aşamaya göre gruplandırılmış biçimde gösteren özel görünüm.

İş akışı bildirimleri

İş akışları, herkesi bilgilendirmek için kilit noktalarda bildirimler oluşturur:

OlayBildirim alan kişiler
Öğe yeni bir aşamaya girerAşama sorumlusu veya onaylayan
Onay istendiYetkili onaylayan(lar)
Öğe onaylandıÖğe oluşturan, öğe sorumlusu
Öğe reddedildiÖğe oluşturan, öğe sorumlusu
Değişiklik istendiÖğe oluşturan, öğe sorumlusu
Süre sınırı yaklaşıyorAşama sorumlusu, iş akışı yöneticisi
Süre sınırı aşıldıAşama sorumlusu, iş akışı yöneticisi, öğe oluşturan
İş akışı tamamlandıÖğe oluşturan, tüm aşama sorumluları

UYARI

Bildirim iletimi, her üyenin bildirim tercihlerine bağlıdır. Onaylayanların ilgili bildirim kanallarını sessize almadığından emin olun; aksi takdirde onay isteklerini kaçırabilirler.

İş akışı oluşturma

Adım 1: İş akışı ayarlarını açın

  1. Projenize gidin.
  2. Ayarlar > Otomasyonlar > İş Akışları'na gidin.
  3. İş Akışı Oluştur'a tıklayın.

Adım 2: Aşamaları tanımlayın

Aşamaları sırayla ekleyin. Her aşama için şunları yapılandırın:

  1. Ad — Aşama için açık bir ad.
  2. Tür — Otomatik veya Onay.
  3. Sorumlu/Onaylayan — Bu aşamayı kimin yürüteceği.
  4. Süre sınırı — İsteğe bağlı zaman sınırı.
  5. Giriş eylemleri — Öğe girdiğinde çalışacak eylemler (ör. etiket ekle, bildirim gönder).
  6. Çıkış eylemleri — Öğe çıktığında çalışacak eylemler (ör. etiketi kaldır, durumu güncelle).

Adım 3: Geçişleri yapılandırın

Öğelerin aşamalar arasında nasıl geçeceğini tanımlayın:

  • Ana yol — Tüm aşamalardan geçen varsayılan ilerleme.
  • Ret yolu — Reddedilen öğelerin gittiği yer (belirli bir aşamaya geri dönüş veya iş akışı dışına çıkış).
  • Revizyon yolu — Değişiklik istendiğinde öğelerin gittiği yer.

Adım 4: Giriş kriterlerini belirleyin

Bir öğenin iş akışına girmesini tetikleyen koşulları tanımlayın:

  • Belirli bir durum değişikliği
  • Belirli bir etiketin eklenmesi
  • Bir ekip üyesinin elle kaydı

Adım 5: İş akışını etkinleştirin

İş akışını Aktif olarak değiştirin. Giriş kriterlerini karşılayan öğeler aşamalar arasında ilerlemeye başlar.

Kullanım senaryoları

Sürüm onayı

Üretim sürümlerini onaylamak için bir iş akışı:

AşamaTürSorumluEylemler
1. Kod TamamlandıOtomatikGeliştirici"release-candidate" etiketi ekle
2. KG İncelemesiOnayKG LideriKG'ye ata, KG kanalını bilgilendir
3. Güvenlik İncelemesiOnayGüvenlik LideriGüvenlik ekibini bilgilendir
4. Ürün Yöneticisi İmzasıOnayÜrün YöneticisiÜY'yi sürüm notlarıyla bilgilendir
5. DağıtımOtomatikDevOpsDurumu "Yayınlandı" olarak değiştir, herkesi bilgilendir

Tasarım incelemesi

Tasarım çıktıları için bir iş akışı:

AşamaTürSorumluEylemler
1. Tasarım TaslağıOtomatikTasarımcı"in-design" etiketi ekle
2. Akran İncelemesiOnayTasarım LideriTasarım ekibinden geri bildirim iste
3. Paydaş İncelemesiOnayÜrün YöneticisiMockup'ları paydaşlarla paylaş
4. OnaylandıOtomatikTasarımcıDurumu "Geliştirmeye Hazır" yap

İçerik yayınlama

Blog yazıları, belgeler veya pazarlama içeriği için bir iş akışı:

AşamaTürSorumluEylemler
1. TaslakOtomatikYazar"draft" etiketi ekle
2. Editöryal İncelemeOnayEditörEditöre ata, bilgilendir
3. Hukuki İncelemeOnayHukuk ekibiHukuku bilgilendir, "pending-legal" etiketi ekle
4. Son OnayOnayİçerik LideriYayından önce son imza
5. YayınlandıOtomatikYazarTaslak etiketini kaldır, ekibi bilgilendir

İş akışlarını yönetme

İş akışı düzenleme

Bir iş akışının aşamalarını, onaylayanlarını ve eylemlerini istediğiniz zaman değiştirebilirsiniz. Değişiklikler, iş akışına yeni giren öğelere uygulanır. Zaten ilerleme kaydetmiş öğeler, girdikleri sırada etkin olan yapılandırmayla devam eder.

İş akışını duraklatma

Yeni öğelerin girmesini geçici olarak durdurmak için iş akışını duraklatın. Zaten iş akışındaki öğeler kalan aşamalardan geçmeye devam eder.

İş akışını arşivleme

Artık gerekli olmadığında iş akışını arşivleyin. Arşivlenen iş akışları aktif listeden gizlenir ancak geri yüklenebilir.

En iyi uygulamalar

  1. İş akışlarını kısa tutun — 3-5 aşama hedefleyin. Çok sayıda aşama içeren uzun iş akışları teslimi yavaşlatır.
  2. Süre sınırları belirleyin — Makul zaman sınırları koyarak öğelerin onay aşamalarında takılıp kalmasını önleyin.
  3. Yedek onaylayanlar atayın — Yokluğun süreci engellemediği durumlarda birden fazla onaylayan ile "Herhangi biri" modunu kullanın.
  4. Bağlam için giriş eylemlerini kullanın — Öğeyi görüntüleyen herkesin nerede olduğunu ve nedenini anlayabilmesi için her aşamada yorum veya etiket ekleyin.
  5. İş akışı panosunu izleyin — Onay aşamalarında takılı kalan öğeler için düzenli olarak kontrol edin.

İlgili sayfalar