Neden “sprint” kelimesini kullanıyoruz?


41

Çevik Manifesto’nun kurucu ilkelerinden biri

Çevik süreçler sürdürülebilir kalkınmayı teşvik eder. Sponsorlar, geliştiriciler ve kullanıcılar, süresiz olarak sabit bir hızda kalabilmelidir.

Scrum ekipleri bir çalışma döngüsüne atıfta bulunmak için sprint terimini kullanır (yineleme olarak da bilinir).

Ancak bu bana mantıklı gelmiyor. Google’a göre bir sprint :

kısa bir mesafe boyunca tam hızda çalıştırın.

Başka bir deyişle, sürdürülebilir değil. Scrum ekipleri neden sprint kelimesini kullanıyor ? Bana Çevik'in temel ilkelerinden biriyle çatışıyor gibi görünüyor.


2
Benim ilk düşüncem belki de bunun nedeni, sprintler arasında sonuncuyu yansıtmak ve sonrakini planlamak için ara vermemizdir. Ve elbette, her iki sprint türü nispeten kısa olmalıdır (bir şelaleye kıyasla).
Ixrec

80
Çünkü Scrum metodolojisi tamamen buzzwords ile ilgilidir. Operasyonel mükemmellik için sinerjilerden yararlanmak için, pakın olacağı yere kaymanız gerekir.

4
@ Kardeş: Sokakta benim tarafımda çalışıyorsunuz. Bırak! :-)
Blrfl

1
Belki de "amble", "stroll", "wander" ve benzerlerinin yönetime rapor verirken kulağa hoş gelmediği içindir.
Simon B,

1
Kesintisiz olduğu gerçeğiyle daha fazlasını yapması gerektiğini düşünüyorum. İnsanların odaklanmaya odaklanmaları gerekiyor ve genel giderlerin büyük kısmı sonunu bekliyor.
JimmyJames

Yanıtlar:


44

Başka bir deyişle, sürdürülebilir değil.

Sağ.

Çoğu Çevik'te aylarca bir sprint çalıştırmıyorsunuz (iyi çalışanlar, eminim ki "biz ziyafetler istiyoruz, bu yüzden çevik bir şelale dükkanıydık" yapıyoruz), kısa süreleriniz var, ardından yeni planlama / retrolar / vb.

Mesele bu.

Scrum ekipleri neden "Sprint" kelimesini kullanıyor? Bana Çevik'in temel prensiplerinden biriyle çatışıyor gibi görünüyor.

Çevik'in temel prensipleri nispeten geniştir, ancak asıl nokta başlangıçta planlanan bir "maraton" (şelale) çalıştırmak değil, onu çok kısa parçalara ayırmaktır.

Dolayısıyla, "sprint".


Terimin Çevik'te nereden geldiğine gelince, SCRUM Geliştirme Süreci seminal çalışması terimi kullandı. O zamandan beri kimsenin değişmediğinden şüpheleniyorum.

Uzunluğunu merak edenler için, bu işten:

Sprint, önceden tanımlanmış bir süre zarfında, genellikle bir ila dört hafta boyunca gerçekleştirilen bir dizi geliştirme etkinliğidir. Aralık, ürün karmaşıklığına, risk değerlendirmesine ve istenen gözetim derecesine dayanır. Sprint hızı ve yoğunluğu Sprint'in seçilen süresi tarafından sürülür.


"Kısa" nedir? Görünüşe göre, "aylar" çok uzun, o zaman denge nedir?
Florian Margaine

@ FlorianMargaine, Scrum'daki ilk çalışmaya göre, 1-4 hafta. Kilometreleriniz, bunun ne sıklıkla kullanıldığı konusunda büyük ölçüde değişecek ... çoğu geliştirici, konu hakkında görüş sahibi olacak ve yetkili olarak bir uzunluğun "doğru" olduğunu kanıtlamak neredeyse imkansız. Ancak bu makaleyi okursanız (bir bağlantıda düzenledim), sprint uzunluğunun nasıl tanımlanacağına ilişkin kriterleri bulacaksınız.
enderland

1
Neyse bence asıl nokta, analojiyi fazla ileri götüremeyeceğin. Daha doğrusu, herkes çok kolay bir şekilde çok ileri gidebilir, ancak yapmamalısınız. Bu sadece bir jargon terimi. Kelimenin tam anlamıyla konuşursak, 1-4 hafta boyunca sprint yapamazsınız (15-20 saniye sınırımla ilgilidir ama sonra formum kalmadı) ve hatta bir dizi sprintte bile zamanın% 90'ını süresiz olarak atamazsınız. . Özellikle, gereken değil sürat süresince "çalışan düz dışı". Dikkat dağıtıcı şeylerden ve tabii ki değişikliklerden yalıtılmıştınız, ama yine de geceleri eve dönüyorsunuz, biraz etrafta dolaşıyorsunuz, böyle bir şey.
Steve Jessop,

2
Kullandıkları terim hala kusurlu. Gerçek Hayatta bir sprint bir istisnadır. Sprint duraklatmak sprint duraklama değil. İsmini vermeliydiler strollya da jaunt. Ama o zaman iyi bir terim olacaktı.
xanatos

"bir" maraton
koşmayın

3

Buradaki fikir, sprintler arasında proje durumunu bildirmek, acil sorunları düzeltmek ve genellikle yeniden toplanmak için toplantılar yapmanız gerektiğidir. Çevik terminolojinin karma metaforunda, sprintlerin dinlenme (ayrı toplantılar, planlama vb.) İle ayrıldığını hayal edebilirsiniz.


Scrum'da Sprintler arasında toplantı yok. Sprint Planlama, Sprint İnceleme ve Retrospektif Sprint’in bir parçasıdır.
Cope

3

Terim, Takeuchi ve Nonaka tarafından HBR makalelerinde “Yeni Yeni Ürün Geliştirme Oyunu” adlı bir ragbi metaforuna dayanan metaforda daha geniş bir şekilde yer almaktadır. Biri diğer takımı topdan uzaklaştırmak için bir Scrum oluşturur ve ardından sahaya kaleye doğru atıyor.

Scrum "sprint hedefi" terimlerini kullanıyor ve diğerleri de aynı metafordan ödünç alıyor.

Metaforlar mecazdır ve tam anlamıyla aşırı alınmamalıdır. Burada sorun olabilir.


2

Sanırım bunun nedeni, bir sprintte nerede olduğunuzu ve nerede olmanız gerektiğini biliyorsunuz ve oraya ulaşmak için oldukça doğrusal bir yol. Uzun vadede sürdürülebilir değil, ancak bir sonraki varış yerinizi belirlemeden önce yazılım geliştirmedeki sprintler çok uzun sürmüyor.

Benzer şekilde, her gün kısa bir sürat koşabilirsin (egzersiz terimleriyle, yani). Dinlendiğiniz ve hedefleri ve hedefleri belirlediğiniz sürece ulaşılabilir.


2

Her zaman "sprint" ile ilişkilendirdiğim bir şey, sprintin ötesinde olanlara veya sprint sırasındaki ortamları değiştirmek için endişelenmeden kafayı yere koyma ve sprintin sonuna doğru itme tutumunu teşvik etmesidir.

Benim düşünceme göre bu zihniyet aslında yönetim açısından geliştiricilere göre daha önemli. Geliştiriciler, geliştirmenin nitritli gerçekliklerine maruz kalırlar. Ne yapılması gerektiğini ve nasıl yapılacağını biliyorlar.

Bununla birlikte, yönetim her zaman işin gerçekliğinin bu kısmı ile uyumlu değildir. "Sprint" kelimesi zihninde tutabilecekleri ve sprint ortasında neden yön değiştiremediğinin açıklamasını savunan bir şeydir. Takım koşuyor, en kısa sürede ürüne ulaşmayı taahhüt ediyor. 100 yarda sprint ve 100 yarda engel arasındaki farkı düşünün.


0

Sponsorlar, geliştiriciler ve kullanıcılar, süresiz olarak sabit bir hızda kalabilmelidir.

Bir sprint demek ... kısa mesafeden tam hızla koşmak.

Sprint terimini kullanmak, sabit bir tempoyu sürdürmek için (Çevik) yeteneğiyle hala uyumludur.

Sabit bir hızda tutan bir grubun mutlaka belirli bir anda aynı hızda hareket ettikleri anlamına gelmez. Örneğin, bir röle ekibinin toplu olarak sürekli bir hızda çalışabileceğini düşünün, bireysel olarak da, ya: sprint, bekleme veya kurtarma.

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.