Sert Agile olmayan yöntemleri kullanan bir ekibe Agile nasıl tanıtılır?


16

Çevik olmayan bir yöntemle gururla onaylanmış bir şirketi, hesap verebilirliği göstermek için müşterileri için bir satış noktası olarak düşünün.

Nasıl yaparsınız giderek onların tüm sistemi bozmadan Kanban veya Scrum tanıtan o kendilerini güvenli hale hala ve sadece hesap / denetlenebilir olarak hala olabilir ?


Bunun muhtemelen " Scrum gibi çevik bir metodolojiyi nasıl tanıtırsınız " ile ilgili olduğunu biliyorum , ancak burada, şirketin SDLC'yi yanlış bir iddia altında yönetmenin belirli bir yolunu uyguladığı gerçeğini atlatmanın / çalışmanın yollarını merak ediyorum. bir denetim izine sahip olmanın tek yolu.


Sertifika nedir? ISO-9000 mi?
Robert Harvey

1
Detaylara biraz ışık tutuyorsun; sertifikasyonun sertifikalı kalması için belirli bir minimum eser seviyesi gerektiriyorsa ve şirket bu yapay nesneleri, geliştirme sürecinize etkiyi en aza indirecek şekilde sıkıca eşleştirdiyse, geçici çözüm yoktur.
Robert Harvey

Robert Harvey: ISO-9001 iyi bir örnek olacaktır. Denetlenebilir gereksinimler gerektiren ve belge ve görev sahiplerine yönelik spesifikasyonları ve izlenebilirliği test eden her şey.
haylem

@Robert Harvey: Evet, ancak bir haritalamanın denetlenebilir olması gerekir. Anlayabildiğim kadarıyla, çoğu sorun / kusur / görev / hata izleyici, bir görevin zaman içindeki sahipliğini kaydederken bir denetim izinin parçası olabilir. Ve hatta yazılım geliştirme durumunda, revizyon numaralarını izlemek için bir SCM'ye bağlanabilir. Ayrıca, izleyicinizi gereksinim, f-spesifikasyonları ve test kimliklerini tanımlamak ve izlenebilirlik matrislerinizi oradan almak için kullanabilirsiniz.
haylem

@Robert Harvey: Özellikle bir ISO-9001 için izlemeyi düşünmek ve sürdürmek o kadar zor değil, ama bir şekilde korkunç derecede gereksiz ve ayrıntılı olması gereken bir şey olarak görülüyor.
haylem

Yanıtlar:


12

Agile proje ekiplerinin uygulamalarını belgelememeleri bir efsane olduğunu düşünüyorum ve bu, standartlarına göre en iyi belgelere sahip olduğu onaylanmış şirketlerde aldığınız ilk direnç noktasıdır.

ISO-9001 sertifikalı bir şirkette çalışıyorum, ancak aynı zamanda çok sayıda projemizde Scrums yapıyoruz. Bizim durumumuzda, değişiklik Proje Teslim başkanlarından (yani oldukça yaşlılar) geldi ve bu yüzden bu değişikliği uygulamaya çalışan bir Proje Yöneticisi veya Geliştiricinin aksine kabul edildi.

Takip ettiğimiz faydalı uygulamalardan biri Yeterli ama Sürekli Belge'dir . Bu, proje için öngörülen tüm şablonları takip etmediğimiz anlamına gelir, ancak hangi anlamsız genel gider olanlara karşı hangi bölümlerin / belgelerin gerekli olduğu konusunda bilinçli bir anlayış ve anlaşma vardır.

Daha sonra bu bakış açısını sosyalleştirmeniz ve Kalite grubu veya Standartlar bölümünün ya da ne denirse onaylanmanız gerekir.

Çevik prensibi 'yeterli' belgelerdir. Ekibe ne kadar yeterli olduğunu ifade etmek için Müşteri'den zorlayabilir misiniz? Proje yöneticisi müşteriyle konuşabilir ve beklentilerinin ve organizasyonel ihtiyaçlarının ne olduğunu anlayabilir ve ardından hem kararı belgeleyebilir hem de bu beklentileri karşılayabilir. Onlar için yeterince iyi ise (yani ödeme yapan müşteriler), takip ettiğiniz şey olabilir.

Agile'ın büyük projelere kadar ölçeklenmediğini düşünürlerse, onları - ayrışma ve paralel çaba ile - yapabileceğine ikna edin.

Büyük organizasyonda, büyük programlar için kontrol ve gözetim, maliyetlendirme / muhasebe / kaynak yönetimi vb. (biri için SCRUM yazma tablosu). Sürekli entegrasyon gibi tekniklerin daha sonra değil onlara daha önce nasıl yardımcı olduklarını bilmeleri gerekir ve bu nedenle herkesin verimliliğinin tepegöz dokümanları yoldan çekmesi daha iyidir.

Agile, bir ekibin geleneksel teknik becerilerimize büyük ölçüde dik olan öğrenebileceği bir dizi beceridir. Ancak bunu mevcut becerilerine eklerseniz, elbette daha etkili bir takım olabilirsiniz. Günlük standup'lar (yani Scrum toplantıları) bir gecede mümkün olmayacak - ama şu anda düzenli ekip toplantıları (haftada iki kez diyelim) olur mu? Bunları Scrum soru gündemini takip ederek (çok sinsi değil) başlatarak söyleyebilirim ve bu yaklaşımın neden işe yarayabileceğini ve gevşek belgeleme / kötü standartlar veya diğer efsaneler anlamına gelmediğini daha geniş ekibe iletin.


Diğer cevaplar iyi olsa da, sadece çevik kullanımı hakkında genel ipuçları vermek ve neden kullanmak istediğimizi anlamaya çalışmak değil, sizin özel soruyu ele almak için en zor olanı olduğunu düşündüm. İyi cevap. Teşekkürler.
haylem

@haylem: yardımcı olduğuna sevindim. Bizim durumumuzda, geçişi kolaylaştırmak için keskin bir ekip üyesi Çevik Şampiyonu atadık. Hepimizin bu kadar çok şeyden haberdar olmasını sağladı. Belki böyle bir rol için gönüllü olabilirsiniz.
JoseK

8

Scrum'ı önce Kanban'dan ayırırdım.

Kanban ile - ve işte nasıl doğru yapılacağına dair oldukça iyi bir kaynak - ilke, başlangıçta çıkma sürecine saygı duymanızdır. Kanban, mevcut süreci yerine koyduğunuz şey değil, ona uyguladığınız şeydir. Kademeli olarak iyileştirmek için haritalayın, görselleştirin ve belirli koşulları ayarlayın.

Scrum, mevcut süreci değiştirecek bir şey olması bakımından temelde farklıdır.

12 aylık (veya daha uzun) şelale SDLC döngülerine alışkın olan bir takımın Scrum'a geçişi çok zor olacak. Döngünün daha küçük kapsamlı 6 veya 3 aylık salım trenlerine kademeli olarak kısaltılması faydalı bir ara adım olabilir.


Mevcut sürece saygı duyma fikrini seviyorum. Kademeli kısalmadan emin değilim, fazla fayda olmadan biraz ağrı sağlayabilir. Üst yönetim buy-in ve birkaç hafta çevik günlük scrums ve iki hafta iterasyon sürecine alışmak için gitmek istiyorum.
Michael Durrant

6

Bir organizasyona tanıtmaya çalışacağınız her yeni şey gibi, güçlü bir muhalefetle karşılaşacaksınız. Eğer eleştirdi ve olmayacak edilmeye hazır mısınız başarısız olursa sorumlusu? Güçlü bir insan olmalısın. Kendinizi ifşa ederken ödenecek bedel budur.

  • Scrum'ı neden kullanmak istediğinizi kendinize sorun . Gerçek bir problemi çözmen gerekiyor mu?
  • SİZİN buna bağlı olduğunuzdan emin olun , çünkü kimse sizin için yapmaz. Sen şeyin sahibi olacaksın. En azından organizasyonda olumlu etkiler getirene kadar
  • Kendinizi eğitin . Kitap ve internet yeterli değil. Önce bir kursa gidin, yoksa Scrum'ı yanlış uygulama şansınızı önemli ölçüde artıracaksınız. Bu da muhtemelen takımınızı öncekinden daha kötü sonuçlara götürecektir.
  • Önce takıma sat . Onların tam desteğine sahip olmalısınız, tabii ki
  • Bir değişiklik önermeyin, bir test önerin . Ve böyle düşünün. Scrum kuruluşunuza (veya ekibinize) uygun olmayabilir
  • Üst yönetimde bir sponsor bulun

+1: "Kendinize neden Scrum kullanmak istediğinizi sorun. Gerçek bir sorunu çözmeniz mi gerekiyor?": Çok iyi bir nokta. Yeni bir çalışma yöntemi sunmadan önce, neyi çözmeye çalıştığı sorulmalıdır. Ne yazık ki, mevcut olmayan problemleri çözmek için SCRUM (veya başka herhangi bir yöntem) kullanmak, onu artırmak yerine genel gider ve daha düşük üretkenlik yaratacaktır (doğrudan deneyimlerden söz ediyorum).
Giorgio

3

Şirketimizde olan neredeyse budur. Sıkı, çevik olmayan yöntemleri takip ettik. SCRUM ile biraz tecrübesi olan yeni bir Lider Teknik Müdür katıldı ve bunu denemenin iyi olacağını düşündü.

Bunu yapma yöntemimiz pilot SCRUM ekibi yapmak için küçük bir grup geliştirici (ve analist) almaktı. Yaklaşık 4 ay boyunca sıkı SCRUM metodolojisini takip ettik, ardından şirket yaptıklarımıza, nasıl yaptığımıza, verilere analiz etti (BA'nın yapması gereken her şeyi biliyorsunuz).

Buldukları şey, pilotun büyük bir başarı olduğuydı. Böylece Kanban'ı takip eden başka bir takım yaptılar ve onlar da büyük bir başarı elde ettiler. Bence geliştiricilerin geri kalanı da SCRUM / Kanban takımları oluşturuyor.

Bence pilot çok önemliydi. Öncelikle işe yarayıp yaramadığını görmek ve değerlendirmek için işin katı tarafını verir .


1

Ben bir Agile koçuyum ve girişimleri değiştirmek için anahtarlardan biri her düzeyde buy-in! Buna yöneticiler, geliştirme ekipleri, yöneticiler vb. Dahildir. Büyük veya küçük bir değişim çabasını duyurmadan önce, önce bireylerin sizinle birlikte olmasını öneriyorum. Bunu üçüncü bir kişi görüşmesi yoluyla yapmak, bireylerin yeni fikirler kullanmaya başlaması için en kolay yoldur. Üçüncü kişi nedir? Bir blog, youtube videosu, sunum vb. Bu şekilde bu insanlar kendi fikirleriyle ortaya çıkmaya başlayabilir ve sizin etkinizle bir değişim girişimi ile gemiye atlarlar.

İşte besin zincirinin tüm seviyelerine ilgi çekmek için kullandığım iki kurnaz video.

Kanban: http://www.youtube.com/watch?v=0EIMxyFw9T8

Scrum: http://www.youtube.com/watch?v=Q5k7a9YEoUI


Satın alma için +1, özellikle satın alma eksikliğini gösteren sorudaki yorumlar göz önüne alındığında.
Michael Durrant

@KanbAnimation: Sanırım önce SCRUM'un onu tanıtmaya çalıştığınız şirket için iyi olup olmadığını sormalısınız. (Doğrudan deneyimlerime göre) SCRUM her türlü proje için daha iyi değildir ve bunu tanıtmak her zaman bir şirketi daha etkili hale getirmez . SCRUM'u tanıtmak için ikna edici yöneticiler (sonuçları anlamak için teknik bilgiye sahip olmayabilir), SCRUM yaptıkları projeler için uygun değilse uzun vadede şirkete zarar verebilir.
Giorgio
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.