Dağıtılmış Sürüm Kontrol Sistemleri şu anda Gartner'ın yutturmaca döngüsünde nerede olabilir? [kapalı]


12

Düzenleme : Son downvoting (bu noktada + 8 / -6) göz önüne alındığında, Gartner'ın yaşam döngüsünün bir programcının bakış açısından önyargılı bir metrik olduğu açıktı. Bu, yönetime sunacağım makalenin bir parçası ve yönetim türleri Gartner'ın izleyicilerinin bir parçası.

DVCS pozlama ve coşku vermek (ki bu "hype olarak kabul edilebilir veya en azından böyle saldırıya uğrayabilir ), bunu okurken aşağıdaki soruyu düşünün: " Gartner'ın hype döngüsünü DVCS'lerin hazır olduğuna ikna etmek için nasıl kullanabilirim (veya bizim için yeterli ve sadece hype değil "

Sadece DVCS'lerin hype olup olmadığını sormak yapıcı olmazdı, Gartner'ın hype döngüsü sadece bunu sormaktan daha nesnel bir araçtır (bu enstrüman taraflı olarak kabul edilse bile). Başka bir enstrüman biliyorsanız, lütfen, elbette, bunu belirtin.

Düzenleme 2 : Gartner'ın Yaşam Döngüsü'nün her teknoloji için olmadığını kabul ediyorum, ancak bazılarının aldatıcı olarak değerlendirilebilecek kadar buzz üretmiş olabileceğini düşünüyorum, bu yüzden belki de bu aleti kullanarak en azından değerlendirmeyi / düşünmeyi hak ediyor herhangi bir dereceye kadar kanıtlamak / çürütmek için. DVCS, BTW'nin savunucusuyum.

Düzenleme 3 : Yanıtlarınız için teşekkürler. Bounty, soruma ayrıntılı ve pratik tavsiyelerle cevap verdiği için Caleb'e gider. Kabul edilen cevap, başka bir yararlı araç sağlamak ve sorumun ötesinde cevap vermek için felsefeye gider.


Şirkette DVCS'nin benimsenmesi lehine yazdığım bir teknik inceleme için araştırma yapıyorum ve sosyal kanıt kavramına rastladım . DVCS'in benimsenmesinin sosyal kanıtının mutlaka kargo kültü olmadığını ve daha fazla araştırma yapmayı Gartner'ın teknoloji olgunluğunu 5 aşamada tanımlayan hype döngüsünde tökezlediğimi kanıtlamak istiyorum .

resim açıklamasını buraya girin

Benim sorum: hype döngüsünde belirli bir aşamada Dağıtılmış Sürüm Kontrol Sistemlerinin (genel olarak git, mercurial, çarşı vb.) Mevcut konumunun bir göstergesi ne olabilir? ... diğer (daha az kıvrımlı) sözler, sen DVCSs o anda beklentileri a) b başlayarak) (daha da önemlisi) (aydınlanma) ya da e) stabilize (olgun) ve artan c) (hayal kırıklığı) azalan, d) şişirilmiş olduğunu söyleyebilirim neden ?

Bunun zor bir soru olduğunu ve öznellik olduğunu biliyorum, ancak belirli bir aşama için en açık argümana / kanıtlara cevap (ve geleneksel çerez) vereceğim.


1
En fazla 10 yıldan bu yapay ölçeğine başına "Verimlilik Yaylası" olmak zorundadır
tatarcık

@gnat:% 100 katılıyorum! 2000 yılında Sun'da çalışırken SCCS / Teamware kullandım. Herkesin CVS'den nasıl hoşlanabileceğini merak ederek başımı kaşıdım. Linus Torvalds da aynı şeyi düşündü ve Git'i yapana kadar BitKeeper ile takılı kaldı. Gereksiz aldatmaca olan CVS / SVN!
Macneil

@Macneil hatırladığım kadarıyla, CVS / SVN Windows ve Linux üzerinde çalışabiliyordu, TeamWare / SCCS Solaris dosya sisteminde kilitlendi (Linux'ta sahte "sıfır sağlama toplamı" nasıl hackleneceğini biliyorsa az ya da çok çalışıyor böcek). Değil ben ortalama bir ya da diğer sadece bazı gerçekleri ekleyerek daha iyidir
tatarcık

7
Grafikteki zaman ölçeği, orijinal tanıtımdan bu yana zamanla ilişkili görünmemektedir. Örneğin, "Kablosuz güç" Tesla 1890'larda yapmasına rağmen sol tarafa doğru gösteriliyor ve yüksek teknoloji / bilgisayar türleriyle sınırlasak bile pasif RFID etiketleri bunu bir süredir kullanıyor.
Jerry Coffin,

@gnat: Zaman burada bir şey ifade etmiyor. Herhangi bir teknoloji sonsuza kadar belirli bir sahnede kalabilir ve hatta orada ölebilir.
CesarGon

Yanıtlar:


5

Hype döngüsü, belirli bir şeyin oluşturduğu haber / vızıltı miktarını ölçer, şeyin gerçek kullanımı veya gerçek üretkenlik değeri değil. Yani ... Bu açıdan bakıldığında DVCS'nin haber döngüsünde ani bir yükselişe ulaştığını söyleyebilirim. Yeterli insan aslında onu kullanıyor ve diğer insanları teknoloji dünyasında çok fazla vızıltıya ulaşmaya teşvik ediyor. Evlat edinme daha yaygın hale geldiğinde, yeni ve parlak bir şey ortaya çıktığında haberlerin / buzzların biraz solmasını ve daha sonra insanlar sistemleri daha iyi anlamaya başladığında tekrar yükselmesini beklerim.

Yutturmaca döngüsüne bakmanın bir yolu, yeni benimseyenlerin sayısına bakmaktır. Bir teknolojinin yeni uygulayıcılarının sayısı, yutturmaca döngüsüyle aynı eğri şeklini takip etme eğilimindedir. Belirli bir yeni teknolojinin etrafındaki vızıltı, teknoloji çok sayıda yeni evlat edinme kazandıkça hızla büyüyecektir. İlk uygulayıcılar yeniliği yaydılar ve ortadaki uygulayıcılar vızıltıyı üretti.

Bir yeniliğin hızlı bir şekilde benimsenmesi sırasındaki vızıltı, zorunlu olarak zayıf bir şekilde bilgilendirilir. Bir şey bilen ama bilmeyen bir sürü insan varsa, deneyimli kullanıcılardan farklı ve muhtemelen daha büyük beklentileri olacaktır. Yani yutturmaca geliyor.

Evlat edinme oranı zirveye ulaştıktan sonra vızıltı düşecek ... kısmen, daha önce gerçekçi olmayan beklentiler ödenmediği için (DVCS sizi daha üretken hale getirecek, ancak tüm sorunlarınızı çözmeyecek) ve kısmen çünkü başka bir şey hızlı bir evlat edinme döneminden geçiyor ve tüm düşünce paylaşımını üstleniyor. Yutturmaca kararsızdır.

Ancak bir noktada, oldukça sabit bir oranda yeni benimseyenlere sahip olmaya başladınız, inovasyon norm haline geldi ve yeni benimseyenler, kullanmaya karar verdikleri bu şeyi nasıl kullanacaklarını bilmek istiyorlar. O zaman inovasyon etrafındaki vızıltı, insanların şimdi onunla ne yaptıklarıyla ilgilidir, eğer kullanıyorlarsa onunla ne yapabileceklerinden ziyade onu kullanıyorlar.

Yani, yutturmaca eğrisini alıp benimseme oranlarının S-Eğrisinin yanına koyarsanız (Bkz. Everett Rogers "Yeniliklerin Yayılması"), H eğrisinin S eğrisinin en dik olduğu yerde zirve yapmasını beklersiniz, S eğrisi değiştikçe ve yenilik tam pazar doygunluğuna ulaştığında tekrar yükselir.

DVCS hızlı bir evlat edinme döneminde, bu yüzden muhtemelen yutturmaca döngüsünün zirvesinde bir yerdeyiz.


Yani, esasen DVCS'lerin zirvede olabileceğini söylüyorsunuz çünkü insanlar hala bu konuda vaaz veriyorlar mı?
dukeofgaming

Potansiyel benimseyenler havuzunun hala büyük olduğunu söyleyebilirim, bu yüzden çok fazla merak ve yeni, heyecanlı kullanıcılar var. Rogers "Yeniliklerin Yayılması" S-Eğrisi bakarsanız, DVCS, bence, dik kısmında - hızla benimseniyor. Bu hızlı evlat edinme, haber / vızıltıda hype yaratır. Evlat edinme doygunlaştıkça yutturmaca azalır. Mesele artık eski haberler. Daha sonra, evlat edinme norm haline geldiğinde, haberler ve vızıltılar insanların yapabileceklerinden ziyade gerçekte ne yaptıkları hakkında daha fazla olur.
philosodad

1
Filosodad, cevabın bir parçası olarak bunu açıklayabilir misiniz?
dukeofgaming

@dukeofgaming Cevabımı bu noktada ayrıntılı olarak açıkladım.
philosodad

15

Hype döngüleri konusunda uzman olduğunu iddia etmiyorum, ancak birkaç gözlem sunacağım:

  1. Yutturmaca döngüsü, teknolojinin kendisinin bir özelliğinden çok, beklentilerin ve medya kapsamının bir ürünü gibi görünüyor. Sözlüğüm , hype'ın "abartılı veya yoğun tanıtım veya tanıtım" olduğunu söylüyor . Tanıtımı "medya tarafından birine veya bir şeye verilen dikkat veya dikkat" olarak tanımlar . Medya , çeşitli kitle iletişim kanalları için ortak bir terimdir.

  2. Önceki noktayı kabul ederseniz, yutturma döngüsü yalnızca medya belirli bir teknolojiyi kapsadığında uygulanır.

  3. Yutturma döngüsünün tüm teknolojiler için geçerli olduğu açık değildir. Bilimsel dergiler, ana akım medya tarafından asla fark edilmeyen ilerlemeler raporlarıyla doludur. Medya kapsamı dışında beklentilerin şişirilmesi daha az olasıdır ve hayal kırıklığı çukurundan kaçınılabilir.

  4. Dağıtılmış sürüm kontrol sistemleri eskisinin iyileştirilmesi kadar yeni bir fikir değildir. Onlara, yutturmaca döngüsünün tahmin etmesi gereken türden "gelişmekte olan bir teknoloji" diyoruz.

Eğer bir dava oluşturmaya başlamadan önce nerede bir yutturmaca döngüsü grafiğinde DVCS en fit, dağıtılmış sürüm kontrol hiç yutturmaca döngüsünün tabi olduğunu bir dava oluşturmaya gerek. "Teknoloji" olarak dağıtılmış sürüm kontrolü medyada yer alıyor mu? Dağıtılmış sürüm kontrolü için şimdi şişirilmiş beklentiler var mı veya hiç var mı? DVCS ürünleri beklentileri karşılamadığında DVCS kullanıcılarının hayal kırıklığına uğraması muhtemel mi?

Bana göre, SVN'nin CVS'de bir gelişme olduğu gibi, dağıtılmış sürüm kontrolünün sadece mevcut bir ürün kategorisinde bir gelişme olduğu görülmektedir. Eğer SVN'nin benimseme oranını çizseydiniz, hype döngüsüne benzeyen bir arsa alacağınızı sanmıyorum; bunun yerine, pazar hakimiyeti platosuna kadar sürekli artan bir arsa elde edersiniz ve ardından 'git' gibi dağıtılmış sistemler popülerlik kazandıkça uzun ve yavaş bir düşüş olur.

Gerçekten bir hype-döngüsü cevabına ihtiyacınız varsa, DVCS'nin dağılmamış sürüm kontrol sistemleri ile bir hayal kırıklığı / hayal kırıklığı döneminin altında oyuna katıldığını ve evlat edinme oranı arttıkça aydınlanma eğimine tırmandığını öneriyorum.

Argümanınız için hype döngüsüne güvenmek yerine, dağıtılmış sürüm kontrolünün benimsenme oranına ve bunun nedenlerine odaklanmanızı öneririm. İnsanların DVCS'ye geçtiğine dair çok sayıda anekdot kanıt var, çünkü çalışıyor; Öte yandan, hayal kırıklığına uğramış oldukları için kimsenin dağıtılmamış bir sisteme geri döndüğünü duymadım . Bazı zor veriler elde etmek için Beanstalk gibi bir hosting şirketi ile konuşmayı deneyebilirsiniz . Ayrıca, merkezi sistemler ve dağıtılmış sistemler arasındaki birlikte çalışabilirliğe dikkat edin. 'Git'in SVN ile çok iyi oynadığını duydum. Merkezi sistemler kurumsal alanda oldukça iyi çalışmaya devam ediyor, bu nedenle "

OP düzenlemesine yanıt olarak güncelleme:

DVCS'lerin hazır (veya yeterince hazır) olduğuna ikna etmek için Gartner'ın hype döngüsünü nasıl kullanabilirim?

Bence burada yardımcı olabilecek birkaç yaklaşım var ve hepsi de sert verilere dayanıyor:

Google Arama Trendleri. Google, ağda ne olduğu ve kullanıcıların ne aradığı hakkında bir ton veri topladığı açıktır. Birkaç gün önce, dağıtılmış sürüm kontrolü hype döngüsü wrt kanıtı aradım (ama bulamadım). http://trends.google.com/ , bölgeyi ABD ile sınırlandırdığımda dvcs veya dağıtılmış sürüm kontrolü terimleri için yeterli veri olmadığını söylüyor (ve dünya için dvcs sonuçları çok alakalı veya yararlı görünmüyor). Daha spesifik terimler aramak biraz daha iyiydi, ama git ve mercurial gibi ürün isimlerinin başka anlamları olması (kim bilir?) İle karmaşıktı . Git için sonuç kısmen sürüm kontrol sistemine bağlı olabilecek bir eğilimi gösterir:

git trendi

Bunu sürüm denetimine daha özgü hale getirmeye çalışırken, git deposunu denedim :

git veri havuzu trendi

Bir tane daha ... insanlar git'i benimsiyorlarsa, git komutlarıyla ilgili yardım aramada artan bir eğilim olması gerektiğini düşünerek, git pull (mavi), git commit (kırmızı) ve git rebase (gold) denedim :

git pull / taahhüt / rebase trendi

Bu son grafik, insanların git'i benimsediğini ve kullandığını gösteren en iyi kanıtı sağlıyor gibi görünüyor.

Google arama.

Dağıtılmış sürüm kontrolü gibi terimleri aramayı deneyin ve bulduğunuz en iyi 25 makalenin tarihlerini not edin. Sonuçları çizin. Bulduğum en popüler hitlerin çoğu 2007-2009 aralığındaydı. Yutturmaca döngüsü geçerliyse ve medya kapsamının çoğunun 3-5 yıl önce gerçekleştiğini gösterebilirseniz, bu, şişirilmiş beklentilerin zirvesinin ötesine geçtiğimizi gösteren oldukça iyi bir kanıt gibi görünüyor.

DVCS kullanan projelerin örneklerini toplayın.

Açık kaynak dünyasında Linux gibi bazı büyükler de dahil olmak üzere birçok örnek var. (Linus Torvalds, Linux geliştirmeyi yönetmeye yardımcı olmak için git'i oluşturdu.) Sizin için daha yararlı olan bir DVCS kullanan şirketlere örnek olacak. (Yöneticilerin bir teknolojiyi çok erken benimsemekten daha fazla nefret ettikleri bir şey varsa, bu zamanın gerisindedir.) Hype tam da bu - bir teknoloji veya ürün hakkında vızıltı. DVCS'nin kurumsal olarak benimsendiğine dair kanıtlar bulabilirseniz, bu belki de "sadece bir sürü hype" argümanına karşı belki de her şeyden daha iyidir.

Son ipuçları:

  • Açık ol. Şirketiniz bütün bir teknolojiyi benimsemeyecek - belirli bir ürünü benimseyeceksiniz. Bazı ürünler her zaman diğerlerinden daha az olgun olacaktır. İki veya üç tanınmış DVCS ürünü seçin ve her birinin geliştirme sürecinize nasıl uyacağını gösterin. Yöneticiler somut fikirleri belirsiz vaatlerden daha iyi severler, bu nedenle teknolojiyi belirli terimlerle analiz etmek kendilerini daha rahat hissettirir.

  • Ya hep ya hiç. Bir DVCS kullanan herhangi bir gerçek proje hala merkezi bir depoya sahip olacak, bu nedenle taç mücevherlerinin kontrolünü kaybetme korkusu kolayca değerlendirilebilir.

  • Mevcut sisteminizden vazgeçmenize gerek yok. Git gibi bazı araçlar, svn gibi mevcut sürüm kontrol sistemleriyle iyi oynayabilir. Böylece hiçbir şeyden vazgeçmeden geliştirme sürecinize kolayca DVCS ekleyebilirsiniz.

  • Küçük başla. Sadece bir projesi olan küçük bir şirkette değilseniz, DVCS'yi sadece bir veya iki projeniz için sürece dahil etmek kolay olmalıdır. Önce kafasına atlamak zorunda değilsiniz - sadece ayak parmağınızı batırın.

Kısacası, direnç noktalarını belirleyin ve mümkün olduğunca açık bir şekilde ele alın.


1
Yutturma döngüsü, medya tarafından rapor edilmese bile, birkaç dejenere vaka haricinde uygulanır. Hiçbir zaman ilk benimsemenin olmadığı (ölü doğmuş teknoloji) ve hayal kırıklığı oluğunun sıfıra ulaştığı durumlar (genellikle teknolojinin daha iyi bir şeyin yerini alması nedeniyle).
Donal Fellows

2
Ne zaman web tarayıcı için "hayal kırıklığı yalak" oldu?
Robot Gort

1
@StevenBurnap Tarayıcı her an hiper miydi? (gerçek soru)
dukeofgaming

1
Öte yandan, yutturmaca döngüsü HERHANGİ BİR şey için geçerli mi? Bunu destekleyen gerçek bir araştırma var mı? Anlayabildiğim kadarıyla, yutturmaca döngüsü neredeyse tamamen haber modelini gerçeğin ardından bir şeye uydurmakla ilgilidir. Size gelecek hakkında, bir yeniliğin mevcut durumu, gelecekteki değişim eğrisi hakkında ya da benimsemeniz gerekip gerekmediği hakkında bir şey söylemez.
philosodad

1
@WilliamPayne Bazı topluluğun aniden mevcut bir teknolojiyi keşfetmesinin mümkün olduğunu ve bu topluluk içindeki medyanın yutturmaca döngüsü örüntüsünü izleyerek hype / buzz üretebileceğini söyleyeceğim. Yine de, OP'nin sorusundaki grafiğin "Gelişen Teknolojiler için Hype Döngüsü" olarak etiketlendiğini belirtmek isterim. Ayrıca, böyle bir şeyin posit için yeterli değil olabilir gerçekleşmesi - Gerçekten bu örneklere noktaya ihtiyaç vardır oldu. Philosodad'ın belirttiği gibi, yutturmaca döngüsünün gerçek mi yoksa sadece algılanmış mı olduğu açık bir sorudur.
Caleb

2

belirli bir aşamanın argümanı / kanıtı

Bu aşama ne olursa olsun , dağıtılmış VCS TeamWare bundan daha fazlası için bulunduğundan, teknolojinin "10 yıldan fazla" profesyonel kullanımda olduğu gerçeğiyle eşleşen bir aşama olmalıdır : aşağıda belirtilen pdf Kullanıcı Kılavuzu Temmuz 2001 tarihli .

Wikipedia'ya göre, TeamWare'in en büyük dağıtımı Sun'ın kendisindeydi, bir noktada (birkaç istisna hariç) kullanılan tek VCS idi - bu, binlerce geliştiriciyi aracı kullanıyordu. TeamWare, Solaris işletim sistemi ve Java sistemi dahil olmak üzere Sun'ın en büyük kaynak ağaçlarını yönetmek için kullanılmıştır .

http://i.stack.imgur.com/J68MH.png

Wikipedia makalesi, TeamWare'in mimari lideri olan Evan Adams'ın, özellikle şunları ifade eden bir Usenix mesajına atıfta bulunuyor:

1991 baharında TeamWare projesini uygulamaya karar verdik ...

TeamWare, birkaç ortak kütüphaneden oluşturulmuş bir komut satırı ve GUI araçları kümesidir. Kütüphaneler, TeamWare uygulamaları tarafından kullanılmak üzere TeamWare grubu tarafından sağlanır; daha genel kullanım için sağlanmamıştır.

TeamWare, paralel gelişimi teşvik eden ve SCCS'nin üzerine inşa edilmiş bir kod yönetim ürünüdür. Kullanıcı bir SCCS hiyerarşisinin bir kopyasını (getirme) yapar ve böylece kişisel bir hiyerarşi oluşturur. Bu hiyerarşide kullanıcı değişiklikleri yapar ve test eder. Bu değişiklikler daha sonra orijinal hiyerarşiye entegre edilir (geri alma). Entegrasyon hiyerarşisi kullanıcının hiyerarşisinde olmayan değişiklikler içeriyorsa, TeamWare paralel değişiklikler olduğunu algılar ve entegrasyonu reddeder. Bu nedenle, kullanıcıların tümleştirmeden önce tümleştirme hiyerarşisindeki değişiklikleri kendi hiyerarşilerine dahil etmesi gerekir. TeamWare ayrıca, kullanıcıların paralel değişiklikleri birleştirmesine izin veren üç yönlü grafiksel bir program olan filemerge yardımcı programını da içerir. TeamWare hem kaynak dosya değişikliklerini (SCCS deltaları) hem de dosya yeniden adlarını izler ...

İlgileniyorsanız, daha fazla ayrıntıyı burada bulabilirsiniz:

  • Evan Adams tarafından "Yaşlı Adam ve C"
  • Oracle / Sun sitesinde "Sun WorkShop TeamWare Kullanım Kılavuzu" - pdf Temmuz 2001 , html

Hatırladığım kadarıyla, merkezi CVS / SVN'nin Windows ve Linux'ta çalışabilme avantajı vardı, TeamWare (SCCS) Solaris dosya sisteminde kilitlendi (Linux'ta az ya da çok çalışıyor, sahte "sıfır sağlama toplamı" hataları).


4
Şişirilmiş beklentilerin zirvesinden 10 yıl önce teknolojiler var. Tek bir zamanın belirli bir teknolojiyi bir aşamada konumlandırabileceğinden emin değilim.
dukeofgaming

@dukeofgaming 10 yıldan fazla bir süredir nesnel bir gerçektir ve sadece bunu belirtiyorum. Ne öznel "faz" / "yutturmaca-ölçü" üzerine doldurulur, gerçek orada olmalı
gnat

1
Üzgünüm, hala anlamýyorum. Doğruyu anlarsam ~ 10 yıl nesnel bir gerçektir, ama hangi aşamada?
dukeofgaming

1
@gnat: Bence "Hype Cycle" büyük bir yanlış ad. Hype Döngüsü hype değil, teknoloji olgunluğu ile ilgilidir. Yutturmaca, bir teknolojinin çok konuşulmasının ancak yeterince olgunlaşmamasının bir sonucudur; döngü bunu gösterir, aynı zamanda evlat edinme gibi diğer yönleri de gösterir . Yani, özet olarak, ben hype yerine wrt olgunluk tasvir ne için Hype Döngüsü alıyorum, hype sadece küçük bir sorun.
CesarGon

3
@gnat: Bu açıdan DVCS'nin değerini inkâr etmiyorum. Ancak Hype Cycle modeli olgunluğu artı beklentileri birlikte değerlendirir; bir teknoloji oldukça olgun olabilir, ancak bununla ilgili beklentiler çok yüksekse, yine de hayal kırıklığı yaratabilir (dolayısıyla hayal kırıklığı). Bence DVCS ile ilgili beklentiler, sunduğundan çok daha yüksek. Buna ek olarak, DVCS Solaris ve Java projelerinde kullanılmış olabilir, ancak bu, olgunluğunun ve beklentilerinin dengeli olduğu anlamına gelmez. Dolayısıyla yüksek yutturmaca.
CesarGon

1

Cevabım:

Cevabın, "İnternet TV" ve "Bulut Bilişim" arasında "Şişirilmiş Beklentilerin Zirvesi" nin yükselen omzunda bir yerde olduğunu düşünüyorum (Her ne kadar bunların her ikisinin de son birkaç yılda biraz hızlı bir şekilde ilerlediğini düşünüyorum).

Hype Döngüsünün Doğası:

Anladığım kadarıyla, yutturmaca döngüsü boyunca ilerleme, "olgunluğun" herhangi bir nesnel ölçüsünden ziyade belirli bir teknolojinin artıları ve eksileri hakkında gelişen bir farkındalıkla karakterize edilir.

Dengeli (ve bağımsız ) görüşler oluşturmak için yeterince çeşitli deneyimler biriktirmeden önce , kalabalık dinamikleri (doğal olarak), çok az çeşitlilik, incelik veya analiz derinliği ile yüksek derecede korelasyonlu görüşlerle hareket eder.

Bu, "Şişirilmiş Beklentilerin Zirvesi" nde olduğu gibi "Hayal Kırıklığı Teknesi" için de geçerlidir.

Topluluk, DVCS'yi nereye ve ne zaman kullanmanın uygun olduğu ve nerede ve ne zaman olmadığı konusunda derinlemesine analizlerle geniş ve çeşitli farklı görüşler üretecek olsaydı, "Verimlilik Platosu" ndayız. (Ya da en azından "Aydınlanma Eğimi" ne bir şekilde).

Öte yandan, söylem, üzerinde durduğu rekabetçi manzaranın düşüşlerine ve katlarına bakılmaksızın bir teknolojinin üstünlüğüne (veya başka bir şekilde) odaklanırsa, ya "Peak of Şişirilmiş Beklentiler "veya" Hayal Kırıklığı Teknesi ". Topluluk bir alev savaşıyla kamplara ayrılırsa, her iki aşamada da aynı anda olabiliriz.

:-)

DVCS'nin bu kriterlere göre değerlendirilmesi:

Söylemde şimdiye kadar gördüğüm nispeten sığ analizden ve olumsuz yorumların göreceli yokluğundan, şu anda "Bu gibi" Enflasyon Beklentilerinin Zirvesine "tırmandığımızı tahmin ediyorum. diğer tarafta yokuş aşağı hazırlayanlar.

Bence DVCS teknolojisinin olgunluğunun güçlü bir göstergesi (şirket açısından) tartışma sadece "Neden DVCS?" "Kuruluşa en yüksek faydayı sağlamak için iş akışımızı ve DVCS çevresindeki süreçlerimizi en iyi nasıl yapılandırabiliriz?".

Gördüğüm kadarıyla, henüz orada değiliz. (Daha sofistike yurttaşlarımızdan bazıları öncülük etmesine rağmen)

Hype Döngüsünün karar vermede rolü:

“Hype Cycle” modeli davranışsal önyargı modelidir ve kendi zihinsel durumumuzu anlamamıza yardımcı olur. Bir teknolojinin başkaları tarafından zorlandığını belirleyebilirsek, bu kendi zihinsel duruşumuzu etkileyebilir ve (bazı çifte düşünme riski altında) buna göre telafi etmemiz ve seçim ölçütlerimizi seçerken rasyonel davranmaya zorlamamız gerekebilir.

Seçim kriterleri:

Söylemeye gerek yok, seçim kriterleri seçimleri son derece bağlama bağlıdır.

Şahsen (bir çeşit beyin fırtınası egzersizi olarak) düşündüğünüz her seçeneğin kısa (15 dakikalık) SWOT analizini, daha geniş (teknolojik olmayan) getirdiğinizden emin olmak için durumun (ciddi olarak) PEST analizi ile yapacağım analizinizdeki faktörler.

Dağıtılmış VCS için SWOT

Güçlü:

  • Esneklik - farklı iş akışları seçme konusunda daha fazla özgürlük.
  • Düşük bant genişliği / yüksek gecikmeli ağ bağlantıları üzerinde daha iyi performans - dağıtılmış ekipler ve saha dışı çalışanlar için daha iyi.
  • Daha sofistike birleştirme işlevi, daha sık dallanabilmenizi sağlar. (Bunun iyi bir şey olduğundan emin değilim).
  • Kaynak kodu her geliştirici makinesinde "yedeklenir". (uygun felaket kurtarma planlamasına müdahale edebileceğinden, oldukça sahte)

Zayıf yönleri:

  • Esneklik - Farklı iş akışlarını seçme konusunda daha fazla özgürlüğümüz olduğundan, hangi iş akışını kullandığımızı tanımlamak ve uygulamak için ek işler yapmamız gerekir.
  • Karmaşıklık ve Kavramsal Zorluk (özellikle yazılım geliştirici olmayan ekip üyeleri için).

Fırsatlar:

  • Belki de esneklik iş ihtiyaçlarına daha uygun bir iş akışını oluşturmak için kullanılabilir?

Tehditler:

  • Belki de iş akışımızı yeniden yapılandırmak için temel ürünümüze odaklanamayacağız.
  • Bazı kişilerin, özellikle gerekli olduğuna veya başka türlü motive olmadıklarına inanmadıkları takdirde, basit araçları bile kullanmaları zor olabilir.

Merkezi VCS için SWOT

Güçlü:

  • İş organizasyonu ve süreci için bant içi örtülü iletişim kanalı sağlar.
  • Olası iş akışlarını (çoğu durumda makul) bir alt kümeyle sınırlar.
  • CI ve diğer geliştirme otomasyon araçlarının kurulumunu kolaylaştırır.
  • (SVN'ye özel) Büyük depoları destekler.
  • (SVN'ye özgü) Çok istikrarlı, birçok büyük, muhafazakar kuruluş tarafından kullanılıyor.
  • Yukarıdan aşağıya bir komuta ve kontrol organizasyonunda politik olarak daha kabul edilebilir mi?

Zayıf yönleri:

  • Katı.
  • Düşük bant genişliği / yüksek gecikme süresine sahip bağlantılarda düşük performans, dağıtılmış ekipler ve saha dışı çalışanlar için kullanımını zorlaştırır (özellikle depo büyük olursa)

Fırsatlar:

  • Belki de geliştiricilerin üründe gezinmesine ve birbirlerinin kodlarını daha fazla yeniden kullanmasına yardımcı olmak için deponun yekpare özelliğini kullanabiliriz?

Tehditler:

  • Proje aniden aşırı derecede önemli hale gelirse ve başka sitelerde çalışan ek geliştiriciler getirmemiz gerekiyorsa, saha dışında barındırılan (onlar için) bir SVN deposuyla etkin bir şekilde çalışabilirler mi?
  • Geliştiriciler kümesi, onları koordine etmek zorlaşacak kadar büyürse, tek merkezileştirilmiş depo bir darboğaz olur mu? (Bunu başka türlü halledebilir miyiz?)

Sonuç:

Hangi VCS'nin kullanılacağı bireysel koşullara bağlıdır. Çalıştığım durumların çoğu için, merkezi bir iş akışına sahip bir DVCS gayet iyi olurdu, ancak iş akışını destekleme ve uygulama mekanizmasını oluşturmak için zaman ve çabayı haklı çıkarmak zorunda kaldım. zor.

Sonuçta, tartışmanın şu soru etrafında toplanması gerektiğini düşünüyorum: İşimize en uygun iş akışı hangisi? Kullanılacak en iyi araç, bu sorunun cevabından doğal olarak gelmelidir.


Diğer yorumda sorunuzu cevaplamak için: kurumsal uygulama
dukeofgaming
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.