Yazılım Geliştirme - Proje, 1 Programcı - Ya otobüsle vurulursa?


19

Şu anda çalıştığım şirket, bir dizi iç görev kritik yazılımı geliştirmemi sağladı. Benim için çalışan başka bir kişi daha var ama o gerçekten bir geliştirici değil, daha çok test eden biri. Şirket bu projelerden bazıları ve bir otobüsle vurulursam ne olacağı konusunda endişeli. Kod tabanını bilen tek bir kişi olduğunda şirket böyle bir şeyden sonra nasıl geri alır? Projenin mevcut durumunu bilen bir kişi.

Belgelerim ve koddaki belgelerle, sadece kullanılan dilleri anlayan ve oldukça hızlı bir şekilde hızlanabilecekleri başka bir programcı tutmaları gerektiğini açıkladım.

Bir şey olması durumunda "devralabilecek" aylık bazda "güncel tutulabilecek" bir dış firma önerdiler. Ben sadece bu birini ödemek uğruna birini ödemek ötesinde nasıl yardımcı olabilir görmüyorum. Daha da kötüsü, projeyi bu danışmanlık firması ile tartışmak için ayda bir gün boşa harcanmayı öngörüyorum. Bunun nasıl yardımcı olabileceğini görüyorum, zamansız ölümünden sonra bir programcı kiralamaktan daha yararlı olduğunu görmüyorum.

Düşünceler? Benzer durum ve şu anda çalıştığınız yerde nasıl ele alınmaktadır?


3
Sigorta alırlar. Eminim onlar için 1.000.000.000 değerin öldü.
Martin York

1
Komik bundan bahsetmelisin. Bana da sigorta poliçesi uyguluyorlar.
Ominus

11
@Ominus Bu arada, onlar da otobüs sürüş dersleri başladı: D
wildpeaks

2
Neden umursasın ki? İçinde sizin için ne var? Sadece güzel görünümlü belgeler verin. Başka bir programcı kiralamaktan sizin için gerçek bir yedek yoktur.
İş

2
Ben çok iyi ödenir, bu yüzden onlardan daha fazla para almaya çalışmak zorunda değil bir sorun değil ve bu görüşmenin diğer tarafında bana bazı korumalar sunan bir iş sözleşmesi içeriyordu, bu yüzden değiştirilmesi konusunda endişelenmiyorum. En azından yatırımlarını koruma arzusuyla ilgisi yok. --- Güncelle, ikinci bir programcı kiralayacağız. Hatta bu sorunun bağlantısını sahadaki insanların endişelerini nasıl çözeceklerini düşündüklerini göstermek için kullandım. Bu harika bir site.
Ominus

Yanıtlar:


21

Ne yazık ki yaptıkları "tüm yumurtalarını bir sepete koymak".

Dışarıdaki bir firma ile çalışmanın onlar için gelir sağlaması muhtemeldir, ancak bunun paraya değeceğinden şüpheliyim. Belgeleri yazarken her zaman güzel ve net görünür. Sorun şu ki, sadece başkası okumaya çalıştığında bunun ne kadar değerli olduğunu biliyorsunuz - projenin (içi) hakkında zar zor (teknik) bir şey bilen biri.

Her neyse, hakkında hiçbir şey bilmediğiniz tam bir kod tabanını okumak mümkündür, sadece çok zaman alabilir (çoğu işletmenin karşılayabileceğinin ötesinde).

En iyi dürüst bahisleri, belirli bir süre boyunca sizinle çalışmak için (kesinlikle rehberlik altında değil) birini işe almak ve önemli parçalarını anlayabileceği ve değiştirebileceği bir noktaya gelmesinin ne kadar sürdüğünü test etmektir. proje.

Eğer ayrıldığınızda karşılayabileceklerinden daha fazla zaman alırsa, bir veya daha fazla kalıcı programcıyı (tam veya yarı zamanlı) işe almayı ciddi olarak düşünmeli ve asla aynı otobüse binmelerine izin vermemelidir. :)

Her iki durumda da, iyi programcılar aniden ayrılmak her zaman işleri olduğundan daha kötü hale getirir.


Başkalarının dokümanları okumasına izin verdiğiniz için +1. Doküman yazmanın en iyi yolu genellikle bir kullanıcının veya iş arkadaşınızın sorularını kendi başınıza değil cevaplamaktır.
Fred Foo

12

Umarım bir otobüse çarpmazsınız! Haklısın, bunu yapmanın değerini görmüyorum. İlk olarak, diğer şirket tam zamanlı bir geliştiriciye daha yakın bir ücret talep edecek ve bazı şeyleri eleştirecek ve sizi yavaşlatacak. Sizden çok fazla çıktı ve açıklama isteyebilirler. Ayrıca, onları alabilmeleri için gerçek bir garanti yoktur, çünkü onları ele geçirmeleri gerekmeden önce test etme şansınız olmayacaktır.

Şirketin bunun yerine başka bir geliştiriciye yatırım yapmasını öneriyorum. Bu geliştiricinin uzmanlık seviyenizde olması gerekmez, ancak onunla geçirdiği zaman projeye bir yatırım olacaktır. Sizinle birlikte çalışacağı için anlayışını test etmek için çeşitli fırsatlar elde edeceksiniz.

Öğle yemeğine giderken aynı arabaya binmediğinizden emin olun :)


Ne kadar komik, cevaplarımız (aynı zamanda gönderilen) kısmen özdeş, hatta mizah açısından. :)
Yam Marcovic

yarı zamanlı bir dev / stajyer almak bir yedek adam almak için oldukça ucuz bir yoldur, kesinlikle işe yaramaz bir para israfı olmayacak şekilde bir müteahhit kurmaya çalışmaktan daha iyidir.
Ryathal

@YamMarcovic, haklısın! Şansın ne adamım!
NoChance

5

Aslında değeri olan bir çözüm size bir akıl hocası işe almaktır. Bu benim için yerel olan yazılım firmaları için verdiğim bir hizmettir. Haftada yarım gün veya haftada bir gün ziyaret ediyorum. Her ziyaret, geliştiricilerin en iyi uygulamaları kullandığından emin olmak, onlara öğrenmeleri gereken yeni şeyleri öğretmek, genellikle kodlama ile meşgul oldukları ve lansmanlara gitmediği için yeni şeylere maruz kalma şansı vermek gibi anında değer sağlar. örneğin, anında hatalarını ve birlikte gösterimleri çözmek, nasıl yapacaklarını bilmedikleri şeyleri açıklamak vb. Bazen, personelin görevi yapmak için çok şey öğrenmesi gereken ve daha sonra bir daha yapması gerekmeyen tek seferlik kodlama görevlerini yerine getiriyorum. Ayrıca bir Olağanüstü Durum Kurtarma Planı yazılması gibi şeyleri yönetmeyi de projelendirebilirim - geliştiricilerin ve yönetimin cevaplarına ihtiyacı var,

Böyle bir düzenleme muhtemelen patronunuzun önerdiğinden daha ucuzdur ve sizin için değerlidir. Mentorun sisteminizi öğrenmesinin bir yan etkisi vardır ve muhtemelen bir piyango ile vurulsaydınız yeninizi eğitebilirsiniz .


İlginç bir ifade "hit by piyango" :)
NoChance

hiç duymadığım akıllı iş planı (iyi, hizmet, başka ne yaptığınızı bilmiyorum).
psr

@psr hiçbir şekilde benim tüm iş planı (özellikle benim konum verilen) ama bir hizmet sunduğum müşterilerine yardımcı olur. Ayaklarınız üzerinde düşünebilmeniz, birçok teknolojiyi bilmeniz, hızlı öğrenmeniz ve iyi bir şekilde öğretmeniz gerekir. Zevk aldım!
Kate Gregory

"Piyango çarptı" terimi geldi sevindim - bir kova para (piyango, iş teklifi vb) çoğu işletme fark çok daha yaygın ve "büyük kırmızı otobüs" kadar etkili.
mattnz

1

Bu işte ISO 9001 , bir otobüs senaryosundan etkilenmekle ilgilidir. Bu şirketten hizmet almak şirketinizin bu sertifikayı almaya hak kazanmasını sağlayacak mı? Bu onlara sormak ilginç bir soru olabilir.

Ya da cevap arayan çevrelerde dolaşmak için. (bu muhtemelen "hayır" ifadesine çok benzer)


1

OP'ye katılıyorum. Başka bir geliştirici işe almak daha iyidir. Eğer bilgi tabanı üzerinde hiçbir kontrolü olmayan başka bir şirkette ise, durum da aynı derecede risklidir.

Bana göre, insanların ayda 10 dolar ile hayatta kalabilecekleri kıyıdaki emeğiyle değiştirmek istedikleri anlaşılıyor.


Alaycı bir cevap mı? İşletme, maliyetleri düşürmek yerine sürekliliği sağlamak istiyor. Paradan tasarruf etmek için emekçi emek yerine geçmek isteseydi, dışarıdan bir danışman istihdam etmezdi.
mattnz

+1, hemen. Para bir sorun değilse , ek bir geliştirici kiralamamak için hiçbir nedenleri yoktur .
GrandmasterB

@mattnz. İşletme maliyetleri düşürmek istemiyor mu? Dış kaynaklı emeğe geçişle son 60 yıldır işin neresindeydiniz? OP'nin ifadesiyle, "devralmak" için bir dış şirket kiralamak istiyorlar. Dışarıda bilgi tabanına sahip olmak sürekliliği sağlamaz, ancak eşleşen gelir vergisi olan 1 çalışanla aynı fiyata daha fazla el sağlar.
Lord Tydus

1

Ek bir geliştiriciye ihtiyaçları var. Gerçekten bu kadar basit. Her ikiniz de kod tabanının tamamında çalışmalısınız. Veya en azından acil bir durumda sorunları çözmek için birbirlerinin çalışmalarına yeterince aşina olun. Bütçeler sıkıysa, teorik olarak bir parça zamanlayıcı bile kiralayabilirsiniz - bu muhtemelen yeterli olacaktır. Bakım ve düzeltmeler yaparak kodu her hafta öğrenebilen biri. Bu onları yeterince tanıyacaktı.

Bir dış firma mı kiralıyorsunuz? Orada seninleyim - o parayı tuvalette yıkayabilirler. Sisteminizi öğrenmek için harici bir şirket tutmayı düşündükleri bana ya otobüs senaryosuyla gerçekten ilgili olmadıklarını söylüyor (çünkü belirtildiği gibi çözüm açıktır) ve sadece bir vızıltı ifadesini atmak için bir nedene ihtiyaç duyuyorlar. diğer yöneticileri ile golf oynarken ya da ... işinizi dış kaynak kullanmak istiyorlar. Sonuçta, harici bir şirket tüm kod tabanınızı bir çalışandan daha düşük bir fiyatla öğrenebilirse, bir noktada sivri saçlı olanlar neden size ihtiyaç duyduklarını soracaktır.


0

Bazı kritik çalışanların bir otobüse çarpması durumunda şirketlerin bir plana sahip olması düşündüğünüzden daha yaygındır.

Genellikle, rekabet avantajlarının ve fikirlerinin rekabete dışarı sızmasını önlemek için kilit yetenekleri dahili biriyle (aynı uçuşlarda seyahat etmesine izin verilmeyen ... Veya otobüslerle) eşleştirmesine rağmen.


0

İlk olarak, kodunuzu test eden kişi 'altta' çalışmamalıdır; bu bir çıkar çatışması.

Yokluğunuzda, aşağıdaki alanlarda geride kalma riskini değerlendirmeleri gerekir: hata ayıklama ve yeni özellikler ekleme. Kötü kod yazmadıkça, birisinin hızlı bir hata ayıklayıcı olmasını hızlandırabilirler. Genellikle, yeni özellikler eklemek, yeni bir programcıyı hazırlayana kadar bekleyebilir. Mevcut müşterilere veya rekabete ayak uydurmaya çalıştığınız bir pazarda vaatlerin olduğu durumlar her zaman geçerli değildir.

Tek geliştirici olduğum bir şirkette çalıştım. Beni başka bir programcıyla değiştirmediler, ancak yön değiştirdi ve üçüncü taraf bir başvuruya yerleştiler. Yabancı iş kararları verildi. Bu, kendilerini rekabetten büyük ölçüde ayırmalarını ve işlerini büyütmek için muazzam bir kaldıraç oranına sahip olmalarını engelliyor. Belki bu artık onların amacı değildi?


0

Aslında proje otobüs numarası denilen bir terim vardır. Otobüs numarası bir ise büyük bir sorun var. ABD'deki FEMA, şirketlerden afetlere daha iyi hazırlanmasını istiyor.

Bu sadece önemli bir geliştiricinin kaybı değildir. Bu, doğal bir felaketin veya site dışı yedeklemelerin eksikliğidir. Bu sitede kaynak kontrolünü yalnız bir geliştirici olarak kullanmaları gerekip gerekmediğini soran birçok soru var. Yeni bir geliştiricinin yazılımın en son sürümünü alma ve hangi parçaların yeni olduğunu görme yeteneği onlara yardımcı olacaktır.

PS-Prep hakkında http://www.fema.gov/privatesector/preparedness ve http://readyrating.org/ adresinde daha fazla bilgi bulunmaktadır .


0

Acını biliyorum. Çalıştığım şirketin 20'den fazla geliştiricisi var ve herkesin bilgisi var.

Çakışan bitler gerçekten ... bitlerdir, bu yüzden birisi kaybolursa (tatil, hastalık, vb.) Ve yönettikleri araçlara bir şey olursa, vidalanırsınız.

Sorun şu ki durumu biliyorlar ve çok fazla umursamıyorlar, belki de henüz yüzlerini ölü tutmadılar.


0

"Mezarlıklar daha önce vazgeçilmez sayılan insanlarla doludur" gibi bir alıntıyı seviyorum. Bununla birlikte, şirketinizin riskleri en aza indirme görevi vardır, şu anda bir olarak algılanıyorsunuz. Orada vesilesiyle, sadece direnmek için değil, ekstra mil gitmek için elinden geleni. Sadece harici bir şirket yetiştirmek, şehirdeki en iyi şirketi yani en çok güveneceğiniz olanları tavsiye etmeyin. Ayrıca, herkesten daha iyi bir iş yapıyorsanız, tanımı gereği yeri doldurulamazsınız.

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.