Riskten kaçınan bir ortamda yarı katı bir yayın programını nasıl savunabilirim?


12

Son zamanlarda bu mesleğin en sinir bozucu ve moral öldürme deneyimlerimden biri olarak tanımlamak zorunda olduğum şeyden giderek rahatsız oldum: Test edilmiş, yeniden test edilmiş, sahnelenmiş ve tüm niyetler için bir sürümde oturmak zorunda kaldım ve amaçlar gönderilmeye / konuşlandırılmaya hazırdır .

Sadece hardcore bir kodlayıcı değil, çok yönlü bir çözüm adamı olarak, uygun değişiklik kontrolü ihtiyacını anladım ve hatta savundum. Ancak son zamanlarda, üslerimizi örtmek ve zamanında nakliye arasındaki sürekli denge tamamen ters gitti ve aklı başında bir şeye geri yükleme konusunda çok az ya da hiç başarılı olamadım.

Riskten kaçınan yönetimi ikna etmeye yardımcı olmak için zorlayıcı argümanlar arıyorum :

  1. Geliştirici ekibi kendi sürüm programını ayarlayabilmeli (veya yapmalıdır) - elbette (1-3 ay en büyük Fortune 500 şirketleri hariç herkes için yeterince muhafazakar olmalıdır);

  2. Yazılım sürümleri önemli kilometre taşlarıdır ve süvari davranılmamalıdır; diğer bir deyişle, gereksiz gecikmeler / kesintiler son derece yıkıcıdır ve sadece bazı kritik iş sorunlarına son çare olarak düşünülmelidir; ve

  3. Paydaş olarak yer almak isteyen (veya talep etmeyen) harici (geliştirici olmayan / olmayan) kuruluşlar, özellikle planlanan gemiden önceki hafta veya daha önce yayınlanma takvimini karşılamak için geliştirici ekibiyle işbirliği yapma sorumluluğuna sahiptir. tarih (kullanıcı testi / evreleme).

Yukarıda, deneyime dayanarak benim için doğru olan iddialar var, ama şimdi bunu kanıtlamak zorunda olduğum anlaşılıyor - bu yüzden böyle bir şey varsa, burada biraz daha yumuşak bir şey istiyorum.

Yönetime sabit (ya da yarı esnek) bir serbest bırakma döngüsü fikrini "satmak" zorunda olan herkes, hangi argümanların / stratejilerin etkili veya ikna edici olduğuna ve neyin yaramadığına dair bazı işaretler verebilir mi? Açık planlı çekişme ve batık maliyetlerin yanı sıra, "kurumsal" bir ortamda bile gönderimin gerçekten önemli olduğunu belirlemeye yarayan herhangi bir sabit veri / kanıt var mı?

Alternatif olarak, zaman planlaması esnekliğinin (haftalar / aylar boyunca bile olsa) zaman planında gönderimden neden daha önemli olduğu konusunda yapıcı argümanlar duymaya açığım; şu anda inanmak zor ama belki de bilmediğim bir şey biliyorlar.

Sürümleri sahnelediğimizi ve bunun üretim hariç her aşamadan geçtiğini unutmayın. Sorunlar, ticari bir hata izleyici kullanılarak izlenir ve bu sürüme atanan her sorun -% 100'ü - kapatıldı. İnanmanın zor olduğunu ve bunun tam olarak önemli olduğunu anlıyorum -% 100, tam özellikli, tam olarak test edilmiş, paydaşlarca onaylanan bir yayının, açıklanamayan nedenlerle yönetim tarafından erteleneceği mantıklı değil, ama olan şey, olan bu, çözülmesi gereken problem bu.


İyi şanslar. Önceki bir şirketteki geliştiriciler olarak bu savaşı diğer taraftan ortaya çıkardık. İşletmenin "hemen" hata düzeltmelerine ve geliştirmelere ihtiyacı olduğu için bir hevesle konuşlandırıldık. Çalışmanızda size en iyisini diliyorum.
TheDevOpsGuru

Yönetiminiz bir sürümde beklemenin fırsat maliyetini hiç inceledi mi?
chrisaycock

@chrisaycock: Fırsat maliyetini her açıdan incelediklerinden veya gerçekten anladıklarından şüpheliyim . Ancak, sadece "fırsat maliyeti" ifadesi kimseyi etkilemez; İşaret etmek için özel bir şeye ihtiyacım var.
Aaronaught

Geçerli sürümün çıkmasını beklerken neden yazılımınızın bir sonraki sürümü üzerinde çalışmaya başlamıyorsunuz?
krlmlr

@ user946850: Teorik olarak yapabilirim. Bu, bu soruda söylenen hiçbir şeyi değiştirmez. Birinin ellerini bağlaması ve serbest bırakılmayacak bir şey üzerinde çalışmasının demoralize edici etkisini veya bir orta döngü serbest bırakma ile uğraşmanın büyük ölçüde yıkıcı etkisini yok etmez.
Aaronaught

Yanıtlar:


7

Joel Spolsky, bir yazılım geliştirme ekibinin sermayeyi (parayı) çalışan yazılıma dönüştürmek için bir plan olduğunu söylüyor. Dürüst olmak gerekirse, sorunuzdan, ekibiniz bu konuda iyi gibi görünüyor: yatırılan makul miktarda para için iyi bir yazılım alıyorsunuz.

Şimdi, elbette bir sonraki adım yazılımı hizmete sokmaktır. Şirketiniz bunu yapmayı seçinceye kadar sermaye yatırımlarından geri dönüş elde etmenin bir yolu yoktur. Kullanıma hazır rafta oturan yazılımlar, stok odasındaki bir çeşit envanterdir: maliyetler batırılır, şirketin sermaye parası zaten harcanır. Bir fırsat maliyeti de var: Grubunuz başka bir şey yerine bu projeyi yapmayı seçti.

Dahası, rafta oturan yeni geliştirilen yazılımın değeri, bir restoranın buzdolabında oturan bir peynir sandığının değeri gibidir: Yavaşça çürür. Değeri düşer, çünkü rakipleriniz yetişir. Ayrıca, geliştiricileri başka şeylere geçtikçe yeni yazılımları hizmete sokmak zorlaşıyor ve riskli hale geliyor. Rafta birkaç yıl sonra, aslında değersiz olabilir. Bu durumda, şirketiniz onu geliştirmek için yatırım yaptıkları sermayeyi atmayı seçmiştir. Şirketin sahiplerinin - hissedarların - bu durumdan hoşnut olmaması olasıdır.

Bir geliştirici olarak anlamanız gereken bir şey var. Yazılımınız gerçekten, önerdiğiniz yayın döngüsünün sonunda konuşlandırılmaya hazır mı? Çalışmaya hazır mı, yoksa şirketiniz üretime geçirirken yapılacak daha çok iş ve harcanacak para var mı? Şirketiniz, yazılımınızı kullanıma sunmanız için gereken sunuculara ve yazılım lisanslarına sahip mi? İş ürününüz bir dağıtım planı içeriyor mu? Son kullanıcılar eğitildi mi? Üretim verileri dönüştürüldü mü? Yeni yazılımınız şirketinizin iş yapma biçiminde bir değişiklik içeriyorsa, şirket bu değişikliği yapmaya hazır mı? Yeni şeylerin ve eski şeylerin işe yaradığından emin olmak için bir şeyleri paralel olarak çalıştırmak için bir plan yaptınız mı?

Tüm bu kullanıma sunma maliyetleri, yalnızca yazılımı geliştirme maliyetini kolayca gölgede bırakabilir. Akıllı bir proje yönetim ekibi tüm bu şeyleri planlamak, bütçelemek ve programlamak için elinden geleni yapar. Bu işi yaptın mı? Yönetimi açıkladınız mı? Değilse, sunumlarınızda yavaş ilerlemek akıllıca olabilir.

Modern bir çevik yazılım sunma planının, şirketinizin geri kalanının beklediği değişim hızı ile senkronize olmaması mümkündür. Son kullanıcılarınız - paydaşlarınız - ekibinizin üretebileceği oranda değişimi kabul edemeyebilir.

Ayrıca yönetim ekibinizin işlevsiz olması da mümkündür. Ekibiniz şirketin geri kalanının istemediği bir şey geliştirdi mi? Yeni eşyalarınız satış veya üretim ekibinizin dikkatini mi tehdit ediyor? Eğer öyleyse, bazı yöneticiler açılmak için çok riskli olduğunu söyleyerek torpido yapıyor olabilir. CEO değilseniz bu konuda yapabileceğiniz hiçbir şey yok.

Zamanında yazılım sunumu için zorlayıcı argümanlar istediniz. Gerçekten zorlayıcı bir argüman var: yatırımın geri dönüşü. Şirket bu yazılıma yatırım yapmayı seçti ve şimdi yazılımınız rafta yavaşça çürümeye başladığında yatırımı boşa harcıyorlar.

Zamanında kullanıma sunulması için ikincil bir tartışma, ekibinizin moralidir. Acele edin ve bekleyin, yaratıcı geliştiricileri iyi işler yapmaya motive etmek için iyi bir yol değildir. Eğer işlerinin hizmete girmesinden memnun olmazlarsa takımınızı kaybedebilirsiniz.


1
Mükemmel cevap. Komik olan şey, benim durumumda, dağıtım maliyetlerinin bile temelde harcanmış olmasıdır. Sadece anahtarı çevirmemiz gerek! Bunun dışında, mecazi anlamda, anahtarı çevirmek için bir sendika anahtar-flipperuna ihtiyacımız var ve önümüzdeki 7 hafta boyunca mevcut değil.
Aaronaught

1
Vaov! Bu sorun tıp bilimi tarafından yönetsel kraniorektal inversiyon olarak bilinir. Başka bir yerde çalışmanız mı gerekiyor?
O. Jones

5

İlk olarak, bu videoyu izleyin:

http://the99percent.com/videos/5822/Seth-Godin-Quieting-the-Lizard-Brain

Yönetici Özeti:

Zamanında ve bütçede gönderim şekliniz şu şekildedir: zamanınız bittiğinde veya paranız bittiğinde gönderiyorsunuz. Bu kadar.

Çoğu projenin zamanında gönderilmemesinin nedeni, birisinin, yayınlanmaya hazır olmadan hemen önce, kaynaklarınızın çok az, ve şimdi karıştırmak zorundasın. Buna thrashing denir ve bunun nedeni, gönderim yapmadığınız sürece, insanların ürününüzün berbat olduğunu söylemesi konusunda endişelenmenize gerek olmamasıdır.

Çöpü tedavi etmenin yolu insanları sonunda ürün geliştirme döngüsünün başında yapmaya zorlamaktır .

Yayınlanma tarihinden hemen önceki haftalarda ürün değişiklikleri yapmak, açık nedenlerden dolayı çok rahatsız edicidir. Değişikliğin yeni bir özellik, yazılım geliştirme sürecindeki bir değişiklik veya geliştirme programında olmayan uzun süredir devam eden bir hatayı düzeltme girişimi olsun, bu doğrudur.

Birisi bana gelişim döngüsünde geç bir düzeltme veya değişiklik için geldiğinde, onlara her zaman şunu soruyorum: "İşini yapabilmem için ne yapmamı istiyorsun?"

Bir para motivasyon aracına ihtiyacınız varsa, budur: çalışmalar, bir özelliği uygulamak veya düzeltmek için yazılım yaşam döngüsünde ne kadar beklerseniz, o kadar pahalı olduğunu kanıtlar. Katlanarak. Bunu kanıtlamak zor değil.


1
Bu iyi bir tavsiye ama gerçekten uygun olduğunu düşünmüyorum; Kesinlikle söylemedim ve son dakika kapsam değişikliklerinin gecikmelere neden olduğunu ima etmek istemedim . Bahsettiğim , üretim ortamında herhangi bir değişikliğe , özellikle de müşterinin karşı karşıya olduğu her şeye karşı dirençli olan insanlar tarafından atılan bürokratik engellerdir .
Aaronaught

Dikkat edin, sorumu tekrar okuyorum, sanırım kapsam değişiklikleri olmadığını netleştirmek için çok fazla şey yapmadım , bu yüzden bu yanıta da hata veremem.
Aaronaught

4

Karşılaştığınız sorunları net bir şekilde açıkladınız, ancak yöneticilerin neden bu şekilde davrandıklarından emin değilim. Açıklayabilir misin? Örneğin, konuşlandırılmaya hazır olduğuna inanıyorsunuz, birisi katılmıyor mu, eğer öyleyse kim ve neden? Onlar eski hükümet beaurocrats mı

Bu, bir yetenek vs arzu hizalama problemine çok benziyor, serbest bırakma arzunuz var, ancak yetenek (otorite) değil, otoriteye sahip olanların arzusu yok.

Neden arzulardan yoksun olduklarını bulmanız gerekiyor - bu pazarlama sebebidir (eski sürümü biraz daha sütlendirirken bir yıl daha saklayın), korku / güven mi (böcek varsa, bizi kötü gösterecektir) , bize para maliyeti ...., kaynak eksikliği (nakliye / paketleme / PR şeyler maliyeti göze alamaz), bazı karanlık kötü karları fazla batıyor ve onlar para kazanmak istemiyorum ( Göründüğü kadar saçma değil).

Ayrıca, ilgili taraflar arasında küçük bir saygı duyulduğundan şüpheleniyorum, bu nedenle makul yetişkin tartışmaları gerçekleşmiyor.

Üzgünüz - sorduğunuz belirli bir cevap değil, umarım düşünülecek birkaç şey var.


1
İkinci-son paragraf problemin oldukça iyi bir analizidir - teknik bir sorun değil, politik bir konudur. Açıkçası gizlilik nedenleriyle çok daha ayrıntılı bir ayrıntıya giremiyorum ve bunun da çözümle ilgili olduğunu düşünmüyorum. Kim "engelliyor" ve neden olursa olsun, tek uzun vadeli çözümün üst yönetimin geliştirici ekibin süreci ve özellikle önceden planlanan firma gemi tarihlerini içeren bir süreci kontrol altında tutması gerektiğine ikna etmek olduğunu düşünüyorum.
Aaronaught

3
Dikkat edilmesi gereken bir nokta: Dev'in teslimat tarihlerinden sorumlu olması normal değil. Dev'in bu tarihleri ​​girdisi var, ancak tarihler teknik nedenlerden ziyade ticari nedenlerle belirlenmedikçe, işin başı dertte.
mattnz

Buradaki inceliği vurgulamak için iyi bir noktaya değiniyorsunuz - bu, normal gemi tarihlerinin ardında yürütme taahhüdü almakla değil, program üzerinde tam kontrole sahip olmakla ilgilidir. Tabii ki iş nihayetinde ne zaman ve ne sıklıkla gönderileceğine karar verecek, ancak bunlar önceden geliştirilmeli, dev ekibinin önemli girdilere sahip olması ve en önemlisi 2 hafta önce (veya daha kötüsü tartışmaya katılamayacakları) , 2 hafta sonra ) sağlam bir iş nedeni olmadığı sürece, beklenen gemi tarihi, haklı çıkarmak için engelleyicinin üzerinde.
Aaronaught

Bana göre başka bir süreç sadece kaos. Projenizin gerçekten ne zaman gönderileceğine dair bir fikriniz yoksa, uygun kapsam belirleme veya tasarım yapmak neredeyse imkansızdır.
12'de Aaronaught

2
@Aaronaught - Politika / işbirliği kadar basit olabilir. Kendinizi, yönetiminizin sizi korumaya çalıştığı sıcak suya sokabilirsiniz. Bu mantığı önermeme izin verin - her durumda, nakliyenin işletmenin çıkarlarına uygun olmadığını varsayalım . Dolayısıyla, geminin gönderilmemesinin çıkarına olan bazı nedenler / durumlar olmalıdır. Tam durumu yukarıdan aşağıya doğru bilmemek sizi yanlış yapmaz, aynı zamanda yönetimi de yanlış yapmaz.
Jason

2

Dikkate alınması gereken ilk şey , sürümlerinizin yüksek riskli olmadığından emin olmaktır .

İdeal olarak, değişiklik talepleriniz, işler ters giderse önceki sürüme nasıl dönüleceğine dair talimatları içeren Risk Azaltma gibi bir bölüme sahip olmalıdır . Risk açısından, önceki testlerin hiçbir miktarı değişikliği geri almak için basit bir seçeneğin yerini tutamaz.

  • Riskten kaçınan bir ortamda, geri döndürülemez değişiklikleri ağrısız hale getirmenin bir yolunu hayal edemiyorum .
    Sürümlerinizin çoğu / çoğu bu kategoriye giriyorsa, mimarinizi yeniden düşünmek isteyebilirsiniz.

Geliştirme ekibi programının ciddi şekilde ele alınmasını istiyorsanız, serbest bırakılmama riski ortaya çıkacaktır.

Sürümleriniz üretim / destek sorunları ve kesintileri için düzeltmeler sağlıyorsa, bu sadece bunları listeleyerek ve yükseltilmedikçe üretimin bunları tekrarlama riski taşıdığına işaret etmek oldukça kolaydır.

Geliştirme ekibinin serbest bırakmayla mücadele etmek için kullanabileceği gerçekten etkili bir önlem, serbest bırakmama riskinin zamanla arttığından emin olmak için kayıyor . Bu, üretim programlarına "kümülatif" çözümler listesi sağlayarak sabit programda çalışan dahili sürümlerle gerçekleştirilebilir.

  • Basitçe söylemek gerekirse, sürümünüzü engelleyen adamlar XXsadece Nçözülmeden kalmak için bir çeşit üretim sorununa sahip olma riskine maruz kaldıklarının değil , aynı hafta (veya ay) sonra XX+1da onay kuyruklarında serbest bırakılacaklarını bilmelidirler. N+Müretim sorunlarının çözülmemesi riskini doğurur - ve bu da XX+2dev ekibi tarafından sağlanan "dahili" sürümlerde de geçerli olacaktır .

Yukarıda açıklanan yol aslında uygulama güncellemeleriniz ve üretim sorunlarınız arasında daha sıkı ve daha açık bir bağlantı kurar.

Bu nedenle, üretim sorunları artışlarına daha fazla katılım bekleyebilirsiniz . Bunları daha katı zamanlanmış güncelleme vizyonunuzu geliştirmek için bir fırsat olarak kullanabilirsiniz. İstediğiniz yaklaşımı benimseme sürecini hızlandırmak için bazı tırmanmaları bile tetikleyebilirsiniz.

  • "... uygulamayı yeni sürüme ( XXveya daha yenisine) yükseltmeyi düşünün . Şu anda ortamınıza ( XX-2) dağıtılan uygulama çok eski - geçerli kod tabanının arkasında iki büyük sürüm. Sonuç olarak, bu tür basit hataların ayrıntıları günlüklerde derinden gizlenmiş ve çözülemeyen çöpler, açık arıza açıklamaları yerine istemcilere uygulama tarafından bildiriliyor - kullanıcıların ve desteğin gerçekten oldukça basit olan sorunları araştırmak için zaman kaybetmesine neden oluyor "
     
    Yukarıda, bilet için destek sorunu izleyicisine bir süre önce eklediğim bir yorum belirli üretim olayı ile ilgili. Bundan kısa bir süre sonra, "paydaşlar", sürümlerimizi nasıl takip edeceklerini ve çevrelerine dağıtımda nasıl yardımcı olabileceklerini soran dev ekibiyle temasa geçti. Oh ve ayrıca hızlı bir şekildeXX-2sürümü de. :)

Üretim artışı olduğunda, vizyonunuzu hızlı ve net bir şekilde sunmaya hazır olmanız daha iyi olur.

Yararlı bulacağınız bir şey , belirli sürüm kaymasından kimin sorumlu olduğunu seçmek ve takip etmektir . Temel olarak, "planlanan tahliyenin gerçekleşmediği gerçeğinden kim sorumludur?" Sorusuna hızlı ve net bir şekilde cevap verebilmelisiniz. Hazır değilseniz, en az direnç yolunu seçebilir ve suçu üzerinize koyabilirler. Başka bir cevaba yapılan yorumlarda da belirtildiği gibi , "Yönetiminizin sizi korumaya çalıştığı sıcak suya girebilirsiniz."

En son ama en kötü değil,

zaman alacak

(muhtemelen bunu zaten biliyorsunuz ama açıkça belirtmeye değer görünüyor)

Aradığın şey " serbest bırakmak risklidir " den " serbest bırakmak DEĞİL " den tavır değişikliği olarak tanımlanabilir . Tutum değişiklikleri bir gecede nadiren olur, vardiyayı tamamlamak için sabır gerekebilir.


1

Sorunuzun üzerinde büyük bir soru işareti var ve bu yüzden şirketiniz yazılımı yayınlamak istemiyor. Her zaman basit bir riskten kaçınma vakası değildir. Genellikle, yüce yönetim yüksekliklerinden sıklıkla geçmeyen altta yatan başka nedenler vardır. Bu yüzden size sorum, "Patronunuzla oturdunuz ve ona ürün sürümünün neden bekletildiğini sordunuz mu?"

Riski yönetmek ve bundan kaçınmak arasında büyük bir fark vardır. Bir ürünün piyasaya sürülmesinin ertelenmesinin yasal veya pazarlama nedenleri olabilir. Yönetim ve geliştirme ekibi arasındaki güven sorunları olabilir. Ürün, aylar önce müşterinin istediği gibi olsa bile, müşterinin ihtiyaçlarına uygun olmayabilir. Suçu başka bir yerde gecikme için değiştirmeye çalışırken, hatta yönetimde birisinin ciddi bir şekilde kapladığı bir durum, hatta ürününüzün gönderilmesinden önce bir şeyi tamamlaması gereken üçüncü bir tarafın gecikmesi bile olabilir. Düzinelerce senaryo bulabilirim. Çoğu zaman geliştirici, denklemin açıklanmadığı diğer tarafını anlamadan riskten kaçınma olduğunu varsayar. Diğer taraftan, bir şirket içindeki bireyler arasında bir rahatlama, çatışma olabilir,

Her durumda, ürün sürümündeki gecikmelerin nedenleri hakkında daha fazla bilgi sahibi olmak ve bu bilgileri, ürününüzü mümkün olan en kısa sürede piyasaya sürmek için bir dava oluşturmak üzere kullanmak önemlidir. Evet, çok sinir bozucu olabilir, ancak patronlarınızla yüzleşmeyi veya bir tükenmişliği riske atmadan bu durumlarla başa çıkmanın başka yolları da vardır. Benzer durumlarda, kendim bilgi topladım, kaydettiğim ilerlemeyi belgeledim ve daha da kötüsü kötüleşirse, projeyi rafa kaldırdı ve başka bir şeye taşındım. Serbest bırakılmak üzere yeniden bir projeye geri dönebildiğim yer genellikle, aldığım sorulara geri bildirim olarak aldığım bilgilere dayanarak sağlam bir iş vakası oluşturmanın sonucudur. Yönetimi ürünün sevk edilmesi gerektiğine ikna edemediğimde, Geminin gönderilme konusundaki isteksizliğini, sadece projenin bittiği ve yönetim tarafından onay onayının beklendiği şeklinde belgeledim. Daha sonra yöneticimin belgemi yönetim tarafından kabul edilmiş ve anlaşılmış olarak imzaladığından emin olurum, böylece daha sonra serbest bırakılmaması için beni suçlamaya çalışırlarsa kendi popom kapsanır.

Daha sonra nakliye gecikmelerinin (haksız olarak olursa olsun) suçlanmasını önlemek için her zaman I'lerinizi ve T'lerinizi işaretlemeniz gerekir ve ayrıca iyi kazanılmış bir ülser fikrini sevmediğiniz sürece bu tür sorunlara çok duygusal olarak bağlanmaktan kaçınmak önemlidir. Belirli bir profesyonel müfrezeyle kendi durumunuza bakarak, bir çözüm bulabilirsiniz, çünkü kendinizi problemden olduğu gibi daha büyük bir "mesafeye" yerleştirdiniz. Davanızı yapamıyorsanız, bir süre kaymasına izin vermeniz gerekebilir, ancak davanızı ilk etapta yapmak için profesyonel olarak ayrılmış görünmeniz ve yakından bağlantılı bilgilere dayanan argümanlarınız olması gerekir. şirket ve iç işleri.

Size yardımcı olabileceğini düşündüğüm başka bir şey, belki de Yalın Yazılım Geliştirme'yi okumak ve orada, özellikle ilk birkaç bölümde, şirketinizin durumu ile ilgili olabilecek değerli bir şey olup olmadığını görmek. Sanırım olabildiğince çabuk yayınlanma konusunu tartışan ve gecikme maliyetleri ile ilgili bir şey olan 4. bölüm oldu.


1
Soru işareti yok. Bu senaryoların hiçbirinden bahsetmedim çünkü uygun olan herhangi bir senaryo yok . Tabii ki burada söyledikleriniz hiçbir bağlam göz önüne alındığında makul olurdu, ancak soru, tüm araştırma yollarını tükettiğimi söylediğimde insanların bana inanacakları varsayımı ile yazılmıştır .
Aaronaught

@Aaronaught Cevabım bağlamında, bu size inanmama meselesi değil. Genellikle her şeyi yaptığımızı düşündüğümüzde, denemek için başka bir seçenek daha vardır veya değilse, başkalarının bir şeyleri dile getirmesinin, bariz olduğunu ifade etse bile, doğrudan sizinle ilgili olabileceği umuduyla bir şey söylemesinin değeri vardır. Başka birinin kendini benzer bir durumda bulması olabilir ve bu cevap onlar için daha yakından uygulanabilir (bu sitenin amacı da budur). Ne olursa olsun benim son paragraf alakalı kalır, ancak ben ek olarak hafif bir düzenleme sunacak.
S.Robins

0

Bir sürüm satmanın en kolay / en etkili yolunun, hazır olduğunda bir süre araçları indirmektir. Başka bir şey yapın, yeni bir proje başlatın, mevcut proje için hatalar üzerinde çalışın. Kapı dışarı gönderilinceye kadar buna bir şey yapmayın - sonuçta, hazır olduğunda gitmiyorsa neden hiç uğraşmıyorsunuz?

ancak gerçek dünyada, asıl tahliye başkasının problemidir, bunları onlara gönderip sonra bir tahliye olarak ele almalısınız. Bir kez kapının dışına çıktı, sevk edildi. Eğer sadece oturup, onlar senin sorunun değil (aslında, onun büyük, hiçbir hata rapor! W00t! Tüm tur bir hata ücretsiz sürüm için Bonuslar;))

Yani zaten bir değişiklik kontrol sistemine ve bir sürüm yöneticisine ihtiyacınız var. O zaman hepsi kolaydır (değişiklik kontrolünü yönetmeniz gerekmediği için, kaynak kontrolü ve dağıtım yapıları çok gereklidir. Organizasyon gerektirir, ancak organize olursanız, kolaydır).


Cevabınızın [aşağı araçlar] ilk bölümünden endişeliydim, ancak geri kalanını okuduğumda, bunun üstesinden gelmenin iyi bir yolu olduğunu düşünüyorum.
Jason

0

Dev ekibini, işinizi tanımladığınız şekilde görevlendirmenin "iyi bir şey" olduğunu düşünemiyorum. Gerçek sorunu maskeleyebilir, ancak Dev ekibi satış, pazarlamadan gelen girdileri tartmak için doğru konumda değilse , vb. yanlış (ve potansiyel olarak kötü) nedenlerden dolayı serbest bırakma riskiyle karşı karşıya kalırsınız.

Sorununuzu anlarsam, projeyi tamamladınız ve bir teslimat kaleminiz var, şirketiniz dışındaki kimseye gösteremezsiniz. (Umarım bu özetler, tüm konuyu okudum ve parmağımı üzerine koymakta sorun yaşıyorum)

Denedin mi:

  1. Geliştirme sırasında paydaş olarak hareket etmesi için bir müşteri veya müşteri grubu için yönetimden isteyin? Genellikle ara sürümler almak ve geri bildirimde bulunmak için bir müşteri bulabilirsiniz. Serbest bırakılma zamanı geldiğinde büyük savunucular olabilirler. Sallanma yönetimine yardımcı olmak için bir müşteriye "sınırlı sürüm" bile yeterli olabilir
  2. Nokta sürümleri de dahil olmak üzere bir sürüm planı oluşturmak. Yani, 3.4.1 sürümünü bugün yayınlayabilirsiniz çünkü 3.4.1 sürümü bugün + 1 ay için planlanmıştır. Bu, bir yayın kadansının bu mesaja yardımcı olduğunu belirttiğiniz iyi fikirle birlikte.
  3. Destek, satış veya pazarlamayı yanınızdan alın. En iyi 3 destek talebini çözecek düzeltmeler oluşturun ve başka bir departmandan bir müttefik alabilirsiniz. # 1'deki gibi bir müşteri paydaşı alamıyorsanız, birkaç satış elemanıyla deneyin. Satış toplantıları için hazır bulunmayı ve ürünü beraberinde getirmeyi teklif edin. Yoldayken, ürünle birlikte olduğunuz satış elemanını gösterin (hangi durumda olursa olsun) sizin için çekmelerini sağlayın.

"Yönetim neden bir sürümde yer alacak?" Şirketler bunu SW olmayan alanlarda her zaman yapıyor ve benzeri görülmemiş bir şey olduğunu düşünmüyorum. Örneğin, kullanıma hazır, hepsi test edilmiş ve yapılmış yeni bir sürümünüz var. Ancak eski sürüm henüz rekabet tarafından değiştirilmedi. Yarışma rakip bir ürünü eski sürümünüzü piyasaya sürdükten sonra, yönetim rafta bekleyen sürümü serbest bırakır ve piyasayı bozar, rekabeti geri alır ve pazar lideri olarak satış ve itibarı korur. Çok yakında yayınlamak, yol haritanız hakkında daha iyi bir fikre sahip olabilecek ve sizi oyunsonuna yenmeye çalışan rakiplere elini uzatır.

Tüm söylenenlerle ... Hanlon'un Tıraş Makinesi muhtemelen doğru cevap :-)


-1

O şirketten uzaklaşın, yazılımı anlamıyorlar. Ama cidden, yazılım sistemi çalıştıran şeydir, araba yapıyorsanız hayal edin, araba fabrikaları yavaş mı? araba sürümlerini bekliyorlar mı? Artımlı ve bürokratik mi? Hayır, işleri mümkün olan en hızlı ve en temiz şekilde yapmaya çalışırlar. Bir yönetim sorununuz var ve bunun üzerinde bir yönetim çatışması olarak çalışmalı, bunları kendi terimleriyle konuşmaya çalışmalısınız. Riskin onlar için ne anlama geldiğini sorun, ardından minimize etmeye çalışın. Geliştiricilerinizin duyguları da önemlidir, çünkü müdahalenizle verilecek kararlarla başa çıkmaları gerekir. Bütün geceleri zamanında gemi yapmaktan mutlu olacaklar mı? Ödüller / cezalar ne olurdu? Vb Şimdi size bu soruna biraz aşırı bir yaklaşım sunacağım, ancak bir denetim talep edeceğim.

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.