Kanban Workflow Politikalarını Anlamak

Kanban, mühendislik takımlarının çalışmalarını görselleştirmelerine yardımcı olan yalın bir metodolojidir, iş ilanlarını sınırlandırır ve etkili bir Kanban sisteminin kalbinde, görevlerin nasıl hareket ettiğini yöneten açık kurallar, açık politikalar olmadan, bir Kanban kurulu sadece görsel olarak listelere dönüşür ve bu yöntemin vaatlerini yerine getirmeye başarısız olur.

İş akışı politikaları, ekibinizin günlük çalışma için "toplama sistemi" olarak hizmet eder. Bir görevin bir sütuna çekildiğinde, hangi kalite standartlarının ilerlemeden önce karşılaştırılması ve engellerin nasıl çözülmesi gerektiği konusunda beklentileri belirlediler.Bu kurallar, açık ve görünür hale getirerek, boş gecikmeleri azaltır ve her adımda "done" ne anlama geldiğini anlamak için beklentiler yaratırlar.Bu temel, mühendislik takımları için gerekli olan temeldir.Bu temel, teknik borçlar ve adlar, ve adlar.

Etkili Kanban Politikalarının Anahtarları

Güçlü Kanban politikaları, birkaç ilgili bileşen hakkında dikkatli bir şekilde düşünülmelidir. Her bir bileşen, ekibinizin özel bağlamına uyum sağlamalı - olgun bir sistem üzerinde çalışan küçük bir başlangıç takımı veya büyük bir ürün grubudur. Aşağıda her bir eleştirel elementleri paketle uyumlu bir rehberlik sağlamalıyız.

Work-in-Progress (WIP) Limits

WIP sınırları, Kanban'daki en güçlü mekanizmadır ve aşırı yüklemeyi önlemek için. Herhangi bir aşamada izin verilen görevlerin sayısını kaplayarak, yeni çalışmaya başlamadan önce çalışmayı bitirmeye zorsunuz. Bu, bağlam geçişini azaltır, kısa döngü zamanını azaltır ve bir aşamanın sınıra çıktığı zaman şişeleri vurgulamaktadır.

Etkili WIP sınırları, takım kapasitesine göre belirlenmelidir, çalışmanın doğası ve görevleri çekmeleri için mevcut olan kişilerin sayısı, birçok küçük bağımsız öğeyi kullanarak, her sütunu bu aşamada çalışan insanların sayısını ayarlamaktır (örneğin, 2'nin "In Progress" için geliştirici başına gelmesinden sonra).

Bir WIP sınırı geldiğinde, ekip yeni çalışmayı durdurmalı ve mevcut görevleri tamamlamaya odaklanmalıdır. Bu "pull sistemi" prensibi kısmen yapılan çalışmaların birikimini önler ve her görevin tam dikkat aldığını sağlar. Zamanla, WIP sınırlarının politika değişiklikleri veya kapasite düzenlemeleri yoluyla ele alınabileceği süreci kısıtları takip etmelidir.

Done

Açık bir açıklama (DoD) mühendislik ekibinde kaliteli ve tutarlılık sağlamak için önemlidir. Bu olmadan, ekip üyeleri, bir görevin tam olarak ne anlama geldiğinin farklı yorumlarına sahip olabilir, tekrar çalışmaya, entegrasyon sorunlarına yol açabilir ve paydaşlarıyla yanlış beklentilere yol açabilir.

DoD, iş akışının her aşamasına özel olmalıdır. Örneğin, "De Geliştirme"den "Komün İnceleme"ye giden bir görev, tüm birim testlerinin geçişini gerektirir, Kanban tahtalarında (örneğin, köşede) doğrudan belgelenmiş bir görev yapılır.

Örneğin, "kolay" veya "tehdit" gibi genel olarak DoD'lerden kaçının. yerine, tartışmadan kontrol edilebilir koşullar kullanın. Örneğin, "Tüm test vakaları "testo geçiş", takımın uygulamaları olgun veya yeni kalite standartları tanıtıldı.

Workflow Stages

Kanban tahtanızdaki sütunlar, bir görevin teslimat fikrinden geçer. Mühendislik ekipleri genellikle Backlog, Refined, In Progress, Code Review, Test, Stating ve Deployed gibi aşamaları temsil eder. Ancak, tam aşamalar, ekibinizin gerçek sürecini yansıtmalıdır, teorik bir ideal değil.

İş akış aşamalarını tasarlarken aşağıdaki ilkeleri göz önünde bulundurun:

  • [FONT:0] Gerçek süreci tamamla.[Dönetici:0]Takım sırasında ne kadar iş olursa olsun, bir QA mühendisine el basmışsanız, bir QA sütununa ihtiyacınız var.
  • [FONT:0)GÜN aşamalar yalındır.[DÜDÜT:1] Çok fazla sütun gereksiz bir havale yaratabilir ve tahtayı karıştırır. anlamlı geçişler yakalamak için yeterli aşamalar için yeterli aşamalar için bir sürü değil, tahtanın bir maze haline gelir. Six to sekiz sütun mühendislik takımları için tipik bir aralığıdır.
  • [FONT:0) Geçişler açık bir şekilde açıklanır.[[Dönder: 1] Her bir ok veya sütun sınırı açık bir karar noktası temsil etmelidir. Örneğin, "In Progress"'den "Kom İnceleme"ye hareket etmek, geliştiricinin uygulamayı bitirdiği ve geri bildirim talep ettiği anlamına gelir.Bu açıklık, bir sonraki görevden sorumlu olan karışıklıkları azaltır.

Ayrıca, acil iş veya hareket edemeyeceği görevleri yürütmek için "expedite" veya "blocked" şeritlerini eklemeyi düşünün. Açık bir "Blocked" sütunu, takımları ikna etmeye zorlayan bir şekilde ele geçirmelerini sağlamak için takıma meydan okumaya çalışır.

Pull Kuralları

Pull kuralları, bir takım üyesinin kendi iş yüklerini kontrol etmesi ve sahipliğini kontrol etmesi için takım üyeleri tarafından "uygun" değildir; bu güç mühendisleri tarafından kendi iş yüklerini kontrol etmek ve teşvik etmek için çekilir.

Ortak çekme kuralları şunları içerir:

  • [FONT:0]Pull sadece kapasiteye sahip olduğunuz zaman.[DÜT:1] Bir geliştirici, kişisel kuyruklarında tüm mevcut işleri bitirmiş veya teslim etmiş olana kadar yeni bir görev başlatmamalıdır.
  • [FONT:0]Pull the highest-priority item from the next column.[[DK 1] Eğer backlog öğeleri önceliklenirse, bir sonraki görev en yüksek iş değeri veya diğer bir engelle birlikte olmalıdır.
  • [FONT:0]Hiçbir aşama aşama aşama aşamayı atlamamaktadır.[[Dönetici:0) Her görev her aşamayı sırayla geçmelidir.

Pull kuralları da zaman temelli olabilir. Örneğin, bir kod incelemesi politikası devlet olabilir: "Her çekme isteğinin 4 saat içinde en az iki onay alması gerekir." Bu, akış hareket eden ve şişeleri gözden geçirme aşamalarında tutan bir hizmet seviyesi anlaşması oluşturur.

Doküman yönetim kurulunda veya bir takım wiki'de kuralları çeker ve bunları retrospektifler sırasında tartışır (örneğin, birisi WIP limiti zaten ulaşılsa bile bir görev alır), kuralın ayarlaması veya takımın işlerini yeniden geliştirmesi gerektiği gibi görülmelidir.

Öncekileştirme Kriterleri

Mühendislik takımları genellikle rekabet talepleri ile mücadele eder: yeni özellikler, teknik borç, bug düzeltmeler ve operasyonel görevler tüm dikkat için vie. Kanban politikasındaki Clear önceliklendirme kriterleri, takım günlük işlerini daha geniş iş hedefleri ile uyumlu hale getirmelerine ve yüksek değerli işleri engellemesine yardımcı olur.

Etkili önceliklendirme politikaları şunları içerir:

  • [[İş değeri puanlamaları [[Dönetici:0)) Uygulama, gerilog öğelerini sıralamak için çaba vs. etkisi gibi basit bir çerçeve kullanın. Ürün sahipleri ile birlikte değer anlayışı oluşturmak için.
  • [FONT:0] gecikmenin en yüksek maliyeti vardır.[[Dönetici:0) Zamana duyarlı görevler için, müşterinin churn'in küçük bir UI'den daha yüksek bir gecikme maliyetine neden olan bir otobüs tahmin edin.
  • [FONT:0)Dependency yönetimi.[[Dönetici:0) Diğer takım üyelerini veya dış takımları engellemeden önce görevleri yerine getirir. Bu, boş zaman azaltır ve genel olarak transkript geliştirir.
  • [FONT:0]Emergency override.[[Dönetici:0]Emergency override[Dönetici:0)[Döneticileri eleştirel konular için açık bir süreç Tanımlama. Örneğin, kritik bir üretim otobüsü doğrudan ayrı bir WIP limiti ile bir şerite çekilir, normal önceliklendirmeyi atlayabilir.

Bu kriterler, gemide belgelenmiş ve görünür olmalıdır. Birçok takım, öğelerin üstten (en yüksek öncelikli) sipariş edildiği bir "Prioritized Backlog" sütununu kullanır ve çek kuralı basitçe "always take from the top" diyor.Bu, önceliklileme şeffaflığı sağlar ve öznel karar vermeyi azaltır.

Ekibiniz için Özel Politikalar Tasarlamak

İki mühendislik ekibi aynı değildir, bu yüzden Kanban politikalarına bir kurabiye-cutter yaklaşımı nadiren çalışır. Tüm takımı içeren ortak bir süreçten ortaya çıkan en iyi politikalar, sadece mühendislik yöneticisi değil, mevcut iş akışınızı haritalayarak, ağrı puanlarını tespit etmek ve potansiyel gelişmeleri hayal etmek için bir workshopa başlayın.

Özel politikaları tasarlamak için adımlar:

  1. [FONT:0] Mevcut durumu [Dönetici:0] Bir beyaz tahtada veya dijital bir araç kullanarak her aşamayı bir görev geçer. eloffs, bekleme süreleri ve onaylar dahildir.İşin nerede sıkıştırma veya beklenenden daha uzun süre aldığı not.
  2. [FONT:0] Hedefleri ifade eder.[[Dönetici:0) Kanban ile elde etmek istediğiniz şey nedir? döngüsü zamanını azaltılabilir mi?
  3. [FONT:0]Propose politikası deneyleri.[[Döneticileri:0)Propose politikası deneyleri.[[Döneticileri)[Döneticileri, bir veya iki politika değişikliği öneren bir şişen varsa, "Komş İnceleme" sütunu ve SLA 6 saat boyunca tam değerlendirmeler için bir WIP limiti önerebilirsiniz.
  4. [FONT:0]Başarı ölçümleri üzerine bir anlaşma; Politikanın çalışma olup olmadığını nasıl bileceksiniz? döngüsü zamanı, transput veya görev sayısı sprint'e teslim edilir.
  5. [FONTNT=0)Implement yavaş yavaş yavaş yavaş yavaş.[DÜDÜDÜDÜT:1] Bir veya iki tane daha tanıtmayın, 2-4 hafta boyunca onlarla birlikte çalışın.
  6. [FONT:0] Verilere dayanarak İteat Edilir.[[Dönetici:0) metrikleri, geriye dönük olarak veya bir politikayı saklamaya karar vermek için kullanır.

Ekibi içeren zaman, politikaların katı kurallar olmadığını vurgulayın, ancak akış geliştirmek için tasarlanmış deneyler. Herkes varsayımlara meydan okumak ve alternatifler önermek için. Takım satın almak eleştirel; olmadan, en iyi tasarlanmış politikalar bile göz ardı edilir veya durdurulacaktır.

Kanban Politika Tasarımlarında Ortak Pitfalls

Deneyimli takımlar Kanban'ın faydalarını zayıflatan tuzaklara düşebilir. Bu tuzakların farkında olmak, onlardan kaçınmanız veya hızlı bir şekilde kurtarmanıza yardımcı olur.

  • [FONT:0]Too birçok kural[[Döneticileri üzerinde) takıma para kazandırabilir. En büyük ağrı puanlarını ele alan birkaç kurala odaklanın.
  • [FONT:0]Yetersiz politikalar[Dönemli bir belgede mevcut değilse, sadece bir belgede kimse okumazsa, ölü mektuplar olurlar. Takımda görünür hale gelir, takım sohbet komutlarında veya çekme talebinin bir parçası olarak.
  • [FONT:0) istisnaları görmezden gelir.[Döneticiler için göz ardı edilir.) Gerçek çalışma dağınık öğeler için dikkate alın, planlanmamış iş veya acil durumlar bu davalar için açık şeritler veya politikalar inşa etmeye yol açacaktır.
  • [FONT:0] Asla politikaları yeniden gözden geçirme; Ekibin bağlam değişiklikleri – yeni üyeler, farklı projeler, gelişen araçlar – politikalar da aynı zamanda üç aylık bir politika incelemesini sürdürüyorlar.
  • [FONT:0]WIP çok cömert olan sınırları sınırlandırır.[DÜDÜDÜŞÜNCÜSİAD:0) Takımdan daha yüksek ayarlama, amacı yenebilir ve bu çalışmayı gözlemleyerek sadece bu işi artırmak, görevlerin eksikliğinden dolayı bekliyor.

Bu tuzakları ihlal ederek, henüz esnek olan politikaları tasarlayabilirsiniz, takım gereksiz bürokrasi olmadan akış sürdürmesine yardımcı olabilirsiniz.

İzleme ve Uyum Politikaları

Kanban sistemi asla "done" etkili politikalar veri ve takım geri bildirimlerine dayanan devam eden izleme ve ayarlama gerektirir.

  • [FONT:0]Cycle zamanı.[[Dönetici:0) Bir görevin bitirilmeye başlaması gerekir. Kısa döngü zamanı Kanban'ın birincil hedefidir.Bir döngü zamanı, histogramı dışlayıcıları ve geliştirme fırsatları tanımlamak için kullanır.
  • [FONT:0]Throughput.[[Dönetici:0) Zaman biriminde tamamlanmış olan görevlerin sayısı (haftada) istikrarsızlığı gösterebilir; öngörülebilir, tutarlı teslimat için amaçlanabilir.
  • [FONT=0)Cumulative Flow Diagram (CFD)) Her aşamada çalışma öğelerinin görsel gösterimi zamanla ortaya çıkıyor.The CFD, şişen, WIP dengesizlikleri ve sistemin genel sağlığı.
  • [FONT:0]WIP ihlalleri.[[DÜDÜT:1] Ekip WIP sınırlarını aşıyor? Frequent ihlalleri limitlerin çok düşük olduğunu veya takım disiplinden yoksun olduğunu iddia ediyor - her ikisi de eylem için işaretler.

Bu ölçümleri bir çubuk olarak değil, bir konuşma başlangıç olarak kullanın. retrospektiflerde, verileri birlikte gözden geçirin ve şöyle sorun: “Mevcut şişenck hakkında bize ne anlatıyor? - Bazen cevap basit bir ayar - bir WIP limiti eklemek veya yeni bir sütun eklemek veya bir DoD kriteri eklemek.

Deney kültürüne bir hipotez olarak cevap verin: "Eğer WIP limitini 4 ila 3 arasında azaltsak, o zaman döngü zamanı %10 azaltacaktır." Deneyi iki hafta boyunca ölçür, sonuç alın ve değişikliği kabul etmeye karar verir.

Politika İcrasındaki Görselleştirmenin Rolü

Viability Kanban'ın temel prensibidir. Bir politika her takım üyesine hemen görünmezse, doğrudan gemide politikaları takip etmenize izin verir (örneğin, WIP limit numaralarını sütun başlıklarında göstererek, renk kodlu yüzmek için kullanılır).

Ancak dijital araçlar tek bir şekilde değildir. Fiziksel tahtalar bir avantaja sahiptir: takımın etrafında toplanmasını, politika tartışmalarını daha interaktif hale getirmelerini sağlamak.For distributed team is shared on screen can have a similar effect.The key is to make policies part of the team's daily conversation, not an since the aftertoz.

Bir etkili teknik "politika" kullanmaktır - sürümü kontrol sisteminizde otomatik kontroller veya bayrak ihlallerini gösteren proje yönetimi aracı. Örneğin, bir bot, inceleme sütunu için WIP limiti aşılırsa veya DoD checklist eksikse yorum yapabilir.

Kanban Across multiple Engineering Teams

Birden fazla mühendislik ekibi Kanban'ı kabul ettiğinde, koordinasyon daha karmaşık hale gelir. Her takım kendi politikalarına sahip olabilir, ancak organizasyondaki tutarlılık, çapraz bağımlılık ve portföy yönetimi için gereklidir. Bir ölçekli yaklaşım genellikle takımların "kapı" veya paylaşılan bir hizmet sınıfı kullanarak takımlar arasındaki akışları görselleştirmek için kullanılır.

Kanban politikalarını ölçeklendirmek için temel düşünceler:

  • [FONT:0]Agree, çapraz takım sınırları olan iş için ortak bir "done" tanımına sahiptir. Eğer Team A completes a microservice and hands it off to Team B for integration, DoD must include all kabul testleri passed, documents update, and an API sözleşmesi imzalanmış.
  • [FONT:0) Pasif iş için paylaşılan bir önceliklendirme kuyruğunu kullanın.[[Dönetici: 1) Bu, her takımın yerel olarak genel teslimat akışı pahasına optimize etmesini önler.
  • [FONT:0] WIP sınırlarını paylaşılan kaynaklar için standartlaştırır.[D][/FONTT:0) Örneğin, QA havuzu birden çok takım desteklerse, her takım "Testing" aşamasında en fazla görev olmalıdır.
  • [FONT:0]Hold normal senkronizasyon toplantıları.[DÜDÜT:1] Takımın genel akışı gözden geçirdiği, bağımlılıkları tespit etmesi ve takımların politikalarının paha biçilmesi paha biçilmez olabilir.

Ayrıca daha yüksek bir güven ve şeffaflık gerektirir. Her takımın kurulu başkalarına açık olmalıdır ve döngü zamanı gibi ölçümler görünür organizasyon çapında olmalıdır. takımlar birbirlerine güvendiğinde, gecikmeler için birbirlerini suçlayabilmeleri için daha etkili bir şekilde işbirliği yapabilirler.

Sonuç Sonuç Sonuç Sonuç Sonuç Sonuç Sonuç Sonuç

Etkili Kanban iş akış politikaları bir tek zaman egzersiz değildir, ancak takım ve organizasyonla gelişen devam eden bir uygulamadır.Açık WIP sınırlarına, sağlam bir iş tanımlarına, iyi niyetli iş akış aşamalarına, açık çekme kurallarına ve şeffaf önceliklendirme kriterlerine odaklanarak, mühendislik ekipleri Kanban yönteminin tam potansiyelini açabilir: azaltım süresi, daha öngörülebilir teslimat, daha az yanılma ve sürekli iyileştirme kültürü.

Küçük bir politikaya başlayın – WIP sınırları gibi – ve birkaç hafta boyunca ekibinizle bunu uygulayın. Sonuçlara uyum sağlarken, sonuçları tartışın ve sonra her bir bileşen için bu döngüyü tekrarlayın, her zaman takımla karar verirsiniz.

Kanban politikaları ve uygulanması hakkında daha fazla okuma için, bu kaynakları düşünün:ENFLT:0)Inlassian'ın WIP sınırlarına kılavuzluk), [[Lean Kanban Üniversitesi) ile ilgili konulardaki temel bilgiler ve takımınızın benzersiz bağlamına adapte edilebilir.