Kimyasal & Malzeme Mühendisliği
Kanban'ı kullanarak birden çok Mühendislik Projeleri Simultane
Table of Contents
Kanban Yöntemini Mühendislik Contexts
Kanban, Toyota Production System'de yalın üretim için bir zamanlama sistemi olarak ortaya çıktı.Ana fikir, yeni çalışma sistem kapasitesine dayalı olarak başlamalı. mühendislik takımları için birden fazla projeyi yönetmek için, Kanban, akışta görünür hale getiren görsel bir çerçeve sunar (WIP), ve ölçümler akış verimliliğini azaltır. Geleneksel şelale veya scrum metodolojileri aksine, Kanban sabit zaman kutuları veya roller reçete etmez.
Yazılım mühendisliğinde Kanban tahtaları genellikle "To Do" gibi sütunları kullanır, "In Progress", "Kom Review", "Testing" ve "Done" Donanım veya sistemler mühendisliği için sütunlar tasarım incelemelerini, prototiplemeyi, doğrulamayı veya düzenleyici onayı gerektirir. anahtar her sütunun tek bir yönetim kurulunda veya proje özel kurullarda birden fazla projeyi yönetdiğinizde, aynı ilkeleri geçerlidir: Görselleştirme, akışları yönetebilir, WIP, akışları yönetebilir, süreç politikaları açık ve işbirliği içinde geliştirmektir.
Kanban Suits Multi-Project Environments
Mühendislik liderleri genellikle proje genelinde kaynak içeriğine meydan okuma ile karşı karşıya kalabilirler. Üst düzey bir mühendis, Proje B'nin testlerinin bir yolblock vurduğunda Proje A'nın mimarlık aşamasına ihtiyaç duyabilir. Kanban'ın WIP sınırları bu tür çatışmaları hemen ortaya çıkarır, Gantt grafikler veya sprint planlarının arkasında saklanmak yerine, Kanban yüzeylere gerçek kapasite kısıtlamalarına ihtiyaç duyabilir.
Mühendislik Projesi Portföyleri için Kanban'ın Temel Faydaları
Birden fazla mühendislik projesine ölçeklendiğinde Kanban basit görev takiplerinin ötesine geçen farklı avantajlar sunar. Bu avantajlar özellikle projeler bağımlılık, kaynaklar veya kod üsleri ile paylaştığında değerlidir.
Geliştirilmiş Viability Across Project Boundaries
Paylaşılan Kanban kurulu (veya birleşik bir portföy görünümü) paydaşların her projenin gerçek zamanlı statüsünü bir bakışta görmelerine izin verir. Bir mühendislik yöneticisi, Project X'in "Testing" bölümünde dört görevi var, Proje Y'nin "Integration" sütunu destekleniyor.Bu görünürlük, statü güncelleme toplantıları için ihtiyaçtır ve proaktif müdahaleye olanak sağlar.
Explicit Politikaları aracılığıyla önceden geliştirilmiş olan
Kanban, bir sütundan diğerine nasıl hareket ettiğini açık politikalar tanımlamayı gerektirir. Birden fazla projeyi yönetirken, statik bir to-do listesinin yerine dinamik bir öncelik aracı olan politikalar oluşturabilirsiniz.
Değişimin Yüzünde Flexability
Mühendislik projeleri nadiren planlandığı gibi devam eder. Gereksinimler değişimi, böcekler ortaya çıkar ve piyasa koşulları değişir. Kanban'ın çekme tabanlı sistem, takımların yalnızca sabit uzunlukta sprint veya şelalenin sabit fazları ile elde ettiklerinde yeni bir çalışmaya devam eder.
Akış optimizasyonu Overload
Mühendislik yakmanın en yaygın nedenlerinden biri, her proje için aynı anda çok fazla proje üzerinden geçiş yapıyor.Her projenin başına WIP sınırları belirleyerek proje başına, Kanban güçleri takımları yeni başlayan görevleri bitirmeden önce görevleri bitirmeye zorlar. Bu "kesinlikle başlama" yaklaşımı, her proje boyunca uygulanan zaman döngüsü süresini azaltır, her projenin %50'si yapıldığını ve hiçbir değeri sunmadığını önler.
Birden fazla Mühendislik projesi için Kanban'ı kurmak
Kanban'ı birkaç proje boyunca uygulama, yönetim yapısı, araçlama ve takım kültürü hakkında dikkatli bir düşünce gerektirir. Aşağıda bu ölçekleri bir sistem inşa etmek için ayrıntılı adımlar vardır.
Ortak Kurullar ve Ayrı Kurullar arasında seçim yapın
İlk karar, her proje için bir yönetim kurulu veya özel bir yönetim kurulu kullanmakla birlikte, doğru seçim, kaynak paylaşımı derecesine bağlıdır. Aynı mühendisler günlük olarak birden fazla proje üzerinde çalışırsa, her proje için tek bir yönetim kurulu (horizontal şeritler) iyi çalışır.Eğer projeler büyük ölçüde bağımsız takımlar varsa, tahsis seviyesindeki WIP sınırları ile ayrı tahtalar daha iyi olabilir.
Mayolane Strateji
Her yüzmek için bir havuz kartı kategoriye göre bir Kanban kurulunda yatay sıralar bulunmaktadır.For multi-proje yönetimi, her proje için bir yüzme havuzu oluşturabilirsiniz.Her bir yüzmek için sütunlar aynı (Backlog, Design, Development, Test, Deploy). Bu düzen, fiziksel ekranlara kıyasla nasıl ilerleme kaydettiğine bir göz önünde bulundurmanızı sağlar.
Define Standartlaştırılmış İş Akışları
Her mühendislik projesi biraz farklı yaşam döngüsü aşamalarına sahip olabilir. ancak, yönetilebilirlik için, tüm projelerin takip ettiği standart bir iş akışı tanımlayın. Örneğin: 03:0)Backlog → Ready → In Development → Code Review → Test → Stating → Done).
Küçük, Bağımsız Kartlar
Ortak bir tuzak büyük, çok haftalık bir görev Kanban kurulunda yer almaktadır. Bu kartlar sütunlarda çok uzun süre kalabilir, yönetim yanıltıcı ve WIP limitlerini etkisiz hale getirir. Bunun yerine, decome mühendisliği çalışması küçük, bağımsız olarak kullanılabilir bir değer birimleri için, daha iyi bir kullanıcı hikayesi veya bir görev, üç gün içinde kodlanmış ve test edilebilir bir kart olabilir. Donanım için, bir kart bir alt-assembly tasarımı veya belirli bir teste katılabilir.
Anlamlı WIP Limitleri
İlerleme sınırları içinde çalışmak Kanban'ın kalbidir.Başlangıçta limitler belirleyerek başlayın (örneğin, herhangi bir zamanda "Testing"deki en yüksek 3 kart). Sonra her mühendis için kişisel WIP sınırları ayarlamalı (örneğin, tüm projelerde 2'den fazla aktif görev).Son olarak, herhangi bir projeyi tek bir projeyi tek bir projeyi tek bir projeyi tek bir araya getirmenin önüne geçmeyi düşünün.
Mühendislik Araçları ile bütünleşme
Kanban tahtaları, bu sistemlerle doğrudan bağlantılı oldukları zaman en iyi çalışır. Örneğin, "De Geliştirme" deki bir kart otomatik olarak "Komünasyon kontrolü için Git" veya "Testing" için bir yükleme işlemi tamamlandığında, bu otomasyon manuel güncellemeleri azaltır ve Jira Software'i gerçek zamanlı olarak tutabilir.
Multi-Project Management için Gelişmiş Kanban Teknikleri
Temeller yerinde olduğunda, mühendislik takımları birden fazla proje boyunca akış daha da optimize etmek için daha gelişmiş uygulamaları kabul edebilir.
Hizmet Sınıfı Hizmet
Tüm çalışma eşyaları aynı aciliyete sahip değildir. Kanban'ın hizmet sınıfları farklı görevler için farklı politikalar sunar: [FONT:0)Standart[Dönemli)[Dönemli)[Dönemli)[Dönemli)[Dönemli)[Dönemli)[Dönemli)[Dönemli)
Üye Olmayanlar için, her türlü projeyi takip edene kadar, her türlü projeyi, bir araya getirene kadar, bir diziye ihtiyaç duyar.
Cumulative Flow Diagrams (CFDs) kullanarak
Bir tür akış diyagramı, her durumda kart sayısını zamanında gösteren bir grafiktir.Çok proje Kanban için, proje başına veya tüm projeler için bir CFD üretebilirsiniz.Bastalar otomatik olarak şişeler oluşturmanıza yardımcı olur: "In Development" bandı sürekli olarak büyümeye devam ederse, testin kısıtlama olduğunu biliyorsunuz.
Velocity Data ile Kapasite Planlama
Kanban kurulundan tarihi zaman veriniz olduğunda, her projenin haftada kaç tane görevi tamamlayabileceğini tahmin edebilirsiniz.Bunu 4 hafta içinde bitirmiş mühendislerle (ve kişisel WIP limitleri) teslimat tarihleri makul bir doğrulukla tahmin etmek için. Bu veri odaklı yaklaşım, paydaşların yaptığı zaman, “Tüm projeler ne zaman cevap verebileceğini tahmin edebilirsiniz: “Mevcut olan bağlantımıza dayanarak, Proje A'nun 4 hafta içinde bitirdiği, Project B'i 8 hafta içinde bitirmiş olsak, Project A'i 6 haftaya kadar genişletir.
Birden çok Teams ile ilgi
Birden fazla mühendislik ekibi olan kuruluşlar için, her takım kendi Kanban tahtasına sahip olabilir, ancak portföy Kanban kurulu, tüm takımlarda çok sayıda yeni özellik almalarını sağlar (örneğin, “Anadolu” veya “Milestones”) her takımdan gelen "Discovery" sütunları kullanır.
Ortak Pitfalls ve Them'dan Nasıl Kaçırmak
İyi tasarlanmış Kanban sistemi ile bile, takımlar birden çok projeyi yönetmek için mücadele edebilir. Bu tuzakların farkındalığı onları erken azaltmaya yardımcı olur.
"Expedite" Lane kötüye kullanımı
Her proje yöneticisi en yüksek önceliği kartlarını "Expedite" olarak etiketlerse, hizmetin sınıfı anlamsız hale gelir.Bu nedenle, her zaman yönetim kartının sayısını sınırlamak (örneğin, sadece bir tane) ve açık bir iş gerekçesi gerektirir.Eğer bir proje gerçekten sürekli olarak genişleyen bir şekilde, yönetim kuruluna izin vermek yerine kapsamını veya personelini düşünün.
WIP Limits That Are Too High
Takımlar genellikle mevcut kötü alışkanlıkları iyileştirme hedefleri yerine yansıtan WIP sınırları belirler. Örneğin, gelişim sütunu genellikle 10 karta sahipse, 10 limiti hiçbir şey yapmaz.Mevcut seviyelerden 30-50 daha düşük, sonra sadece şişeleri gözlemlemeden sonra ayarlayın.
Neglecting Board Hijyen
Zaman içinde, tahtalar sabit kartlar, terk edilmiş görevler veya tekrar girişler. Haftalık bir yönetim kurulu, tüm kartları, güncellemeler durumları inceler ve artık ilgili bir şey kaldıramaz.Bir klişe kurulu görünürlüğü avantajını kaybeder ve bir karışıklık kaynağı haline gelir.
Parlamentalize Blockages'ı unutun
Bir görev bloke edildiğinde (örneğin, dış geri bildirim veya üçüncü taraf bir bileşeni için beklemek), renkli dotlara (bloğa karşı) veya açık "Blocked" şeritlerine veya "In Progress" görevi gösterir.
Zaman Zaman içinde Politikaları Adapte Etmeye Başarısız
Kanban sürekli bir gelişme yöntemidir. Birçok takım sütunlar ve WIP sınırları kurdu ve sonra onları asla tekrarla.Program aylık retrospektifler iş akışı metriklere odaklandı: döngü zamanı, throughput, WIP ihlalleri ve blokajları. Örneğin, tüm projeler 5 gün süren bir "Design Review" adımına sahip olursa, hızlı akışa ayrı sınırlarla kırın.
Gerçek Dünya Örneği: Mühendislik Ekibi Üç Projeleri Yönetiyor
Üç projeden sorumlu 8 üyenin orta ölçekli bir mühendislik ekibi düşünün: mobil bir uygulama özelliği (Project A), bir arka uç API overhaul (Project B), ve bir uyumluluk (Project C) Takım, tek bir Kanban kurulunu tek bir proje ve standart sütunu kullanıyor.Her bir mühendis, "Rektör" (Operating) projesinde iki karta sahip olduğunu gösteriyor.
Mühendislik yöneticisi, Project B'nin hızının düşük olduğunu gözlemliyor çünkü API çalışması, diğer projeler için WIP limitlerini geçici olarak azaltarak geri kalan API görevlerinin tamamlanmasını gerektiriyor. Project B's Build Project A and C. The data-driven decision avoids the common partitionive and team agrees to swarm on the rest API tasks by temporary reduce WIP limits for other project.Once Project B's cards through, kapasite frees up for Project A and C. The data-driven decision avoids the common partition of equality resources and instead uses the real constraint.
Bu ekip aynı zamanda bir sınıf hizmet sistemi kullanır: Proje C'nin uyumluluk çalışması, düzenleyici bir tarih nedeniyle "Fixed Date" sınıfına sahiptir.Bu kart, son zamanlardaki yaklaşımlar olarak standart WIP sınırlarını atmasına izin verilir, ekiple diğer projelerin zaman zamanlarını etkileyeceğini fark eder. Transparency, tüm paydaşların ticaret çıkışlarını anlamasını sağlar.
Kanban'ı diğer Mühendislik Uygulamaları ile bütünleştirmek
Kanban izolasyonda bulunmuyor. Diğer metodolojiler ve mühendislik uygulamaları ile iyi çalışıyor.
Kanban ve Scrum (Scrumban)
Bazı takımlar karma bir yaklaşım kullanıyor: 2 haftalık sprintler (Scrum) yönetiyorlar ancak genel kurul projeleri boyunca bir Kanban yönetim kurulunu kullanıyor.Bu, Kanban'ın akış optimizasyonu ile zaman alıcı ritmi sağlıyor.
Kanban ve DevOps
Kanban'ın "çalış başlangıç, bitirmeye" felsefesi DevOps'un sürekli teslimata odaklanmasını tamamlamaktadır.Mühendislik ekipleri CI/CD'yi kabul ettiğinde, "İşverengi"ye ulaşan her kart hemen üretime sevk edilebilir.Bu geri bildirim döngüsüne sıkılır ve çok proje ortamları için, DevOps uygulamaları gövde tabanlı gelişim ve bölmeler gibi uygulamalar, takımların birden çok projeye bağımsız olarak birleşmesine ve serbest bırakmalarına izin verir.
Kanban ve Lean Portfolio Management (SAFe)
Scaled Agile Framework (SAFe), Kanban, “epics” olarak adlandırılan büyük girişimleri yönetmek için portföy seviyesinde kullanılır.Her epik, Kanban sistemi aracılığıyla aktığı özelliklere sürekli olarak izin verir.
Ölçme Başarısı: Multi-Project Kanban için Anahtar Toplar
Kanban uygulamanız etkili olup olmadığını bilmek için, bu ölçümleri zamanında takip edin.
- [FONT:0)Cycle Time:[[Dönetici: 0,4] Ortalama bir kart "In Progress"den "Done"ye geçmek için hareket eder. Kısa döngü süreleri, hangi projelerin iyi ve hangi tezgahta olduğunu görmek için proje başına hızlı teslimat gösterir.
- [FONT:0)Throughput:[Dönetici:[Dönetici: 8) Hafta boyunca yapılan kartlar sayısı dengeli kapasite yönetimi öneriyor.
- [FONT=0)WIP İhlalleri: [DÜDÜDÜDÜDÜDÜDÜDÜDÜDÜDÜ: 0) WIP sınırları aşıldığında zaman Sayısı: Sık ihlaller sınırların çok yüksek veya politikalar olduğunu gösteriyor.
- [FONT:0]Blocked Time:[[Dönemli:[Dönemli Zaman:[Döntilmiş Zaman:[Dönemli Zaman:[Dönemli) Toplam günler kartları bloke edilir. Belirli bir proje için yüksek bloke süresi dış bağımlılık çözümü için gerekli olan sinyalleri gösterir.
- [FONT:0]Work Dağıtımı: [Dönetici: [Dönetici: 0:1] Her projede harcanan takım çabalarının Yüzdesi. Bu, kaynak tahsisinin stratejik öncelikle mi karşılaştırıldığını gösteriyor.
Bu metrikleri 15 dakikalık bir takımda haftalık olarak gözden geçirin.Onlara reprioritizasyon, WIP sınırlarını eklemek veya kaldırmak ve proje kapsamını ayarlamak için en uygun şekilde ortaya çıkan eğilimleri göreceksiniz.
Başlayın: Pratik Bir Eylem Planı
Tüm proje yönetim yaklaşımınızı bir gecede abartmak yerine, küçük ve iterate başlayın. Bu adımları izleyin:
- [FONT:0]Pick bir veya iki proje[Dönetici: 1) Şu anda en koordinasyon baş ağrısı yaratır. fiziksel beyaz tahta veya dijital bir araç üzerinde iş akışlarını haritalar.
- [FONT=0)Define columns[[[Dönemli sürecinizi eşleştiren, ideal bir tane değil. bir gün "Blocked" sütunu bir tane daha ekleyin.
- [FONT:0]Limit WIP to 1 veya 2 başlangıçta kişi başına görevler.Beklenme direnci; bunun bir deney olduğunu açıklayın.
- [FONT:0)Track kart hareketi iki hafta boyunca. Kartların nerede sıkışıp kaldığını not edin; sadece gözlemleyin.
- [FONT:0]Hold a retrospektif[[Dönetici:0)Takınızla ilgili olarak geriye dönük bir şekilde [Dönetici:0) tartışın.
- [FONT:0)Expand tüm projelere [Döntgen: 1] Bir kez ekip rahat hissediyor. Her yeni proje için yüzmek.
- [FONT=0)Ek metrikleri takip edin[[Dönder: 1 ) Bir araç veya yay sayfası kullanarak.
- [FONT:0) Aylık[Dönetici:0) ve sürekli olarak rafineri. hedef mükemmel bir yönetim değil, her ay daha iyi bir akıştır.
Unutmayın, Kanban bir gümüş mermi değildir. Ekip şeffaflığı kucaklarken, WIP sınırlarına saygı duyar ve birçok projeyle güreşir. mühendislik takımları için Kanban, kontrolü ve tahmin edilebilirliği geri kazanmak için pragmatik, düşük seviyeli bir yol sunar.
Sonuç: Kanban'ın Mühendislikteki Stratejik Avantajı
Birden fazla mühendislik projesini aynı anda yönetmek kaos anlamına gelmez, tarihler kaçırılır ve yanmış takımlar. Kanban, karmaşıklığa yol açan kanıtlanmış bir görsel sistem sunar.İşin görünür, ilerlemedeki çalışma ve sürekli ölçüm akışı, mühendislik liderleri bugün küçük bir deneyle rekabet edebilir, sadece başlangıç yapın; taleple kapasitenizi geliştirir ve tüm projelerde sürekli olarak uygulandığında Kanban dönüşümleri yaparak projenizi geliştirir.
Kanban'ı mühendislik bağlamda uygulama hakkında daha fazla okuma için, dikkate alın:0)Agile Alliance'ın Kanban rehberi[Dönetici:2)Kanbanize Giriş[DÜye Olmayanlar[DÜyeler)[DÜyeler)[DÜyeler)