Gördüğünüz en korkunç para israfı nedir ve bu konuda ne yaptınız? [kapalı]


53

Genellikle programcılar olarak büyük kuruluşların, şişirilmiş ve sorunlara verimsiz çözümlere büyük miktarda para harcadığını görüyoruz. Bu beni çok üzüyor çünkü kurumların en iyi cins çözümlerinden faydalanmalarını seviyorum. Bununla birlikte, programcı olarak yeteneklerim kilit karar vericileri etkileme konusunda sınırlıdır ve çoğu zaman konuya bakış açım kendi küçük teknik dünyamla sınırlıdır.

İşte benim sorum bu. Gerçekten keçinizi alan bazı yazılım ve / veya donanımlarda korkunç bir para israfı ile karşılaştıktan sonra, onu düzeltmek için bu konuda ne yaptınız ? Genel deneyimlerinizi ve özellikle gelecekte bu tür şeylerle nasıl başa çıkacağınız hakkında öğrendiklerinizi duymakla ilgileniyorum . İsimleri isimlendirmeyelim, sorunun üstesinden gelme deneyimi gerçek rahatsız edici üründen daha önemlidir.


9
İyi bir soru için hem de egröz kelimesini kullanmak için +1.
Jon Hopkins

Sağol Jon, elimden geleni yapıyorum. İnsanların para israfı ile mücadele etmek için gerçekte ne yaptıklarını vurgulamak için soruyu değiştirdim. İnsanların sorunla karşılaştıklarında ne gibi yaklaşımlarla karşı karşıya kaldıklarını daha fazla bilmek istiyorum.
Gary Rowe

Bu soruyu cevaplamak için zaman ayıran herkese teşekkür etmek istiyorum. Çabalarınız takdir edilmektedir!
Gary Rowe,


a) Alınması gereken bir şirket içi araç geliştirildi. B) Çok ucuz bir kütüphaneydi. Her ikisi de geçmişte oldu, her iki karar da politik. Benim 2 seçeneğim emmek ya da devam etmek.
İş

Yanıtlar:


20

Aşağıdakiler dahilinde büyük, hacimli, buggy ticari ürünler için ödeme yapmak:

  • Uygulama sunucuları;
  • Test araçları;
  • Geliştirme ortamları

Açık kaynaklı veya hafif alternatifler açıkça üstün olduğunda.

Adımlarım genellikle:

  1. referans olarak bir alternatif oluşturalım - örneğin "uygulama sunucusu Y yerine uygulama sunucusu X ile deney yapacağım. Bu konuda iyi bir deneyimim vardı, çünkü (...).";
  2. bu teklifi meslektaşlarıma sat - "X sunucusu daha hızlı yeniden başlatıldığından ve bu kadar zaman kaybetmediğim için şimdi daha hızlı gelişiyorum";
  3. bunu derhal yöneticiye satmak - "X sunucusunu kullandığımızdan beri ekibimiz artık daha hızlı gelişiyor. Her şey küçük bir deney olarak başladı ama herkes bundan hoşlanıyor.".

Ürün adlarının sorulmaması gereken soru dahil edilmedi. Bunun yerine karşılaşılan sorunlarla nasıl başa çıkacağınızı açıklayabilir misiniz?
Thomas Langston

Kabul. Birçoğumuz oradaki suçluları biliyor, zararlarını sınırlamak için yapılabilecekler hakkında daha çok şey var.
Gary Rowe,

@ Tommas, @Gary: iyi puanlar ve yanlış okuma için üzgünüm. Tekrar ifade ettim, umarım şimdi daha faydalı olur.
Robert Munteanu,

Eleştiriye yanıt vermek ve sorunun üstesinden gelmek için bir yol sağlamak için +1. Başkalarının alıp kullanabileceği konusunda iyi tavsiyeler.
Gary Rowe

Başkalarının daha fazla oy almasına rağmen cevap olarak kabul edildi, çünkü en yakın zamanda başkalarına israftan nasıl kaçınılması gerektiği konusunda öneride bulunacak olan niyeti hedefledik.
Gary Rowe,

49

Bir favoriyi adlandırmak için çok fazla örnek gördüm, ancak ana alanım olan web geliştirme alanında birkaç genel eğilim gördüm:

  1. Vanity Web Siteleri . Bunlar, küçük kuruluş dışındaki kimselere, kendilerini işleyen ve logoları, kendi fotoğraflarını ve kendi göze çarpan gofretlerini takıntılı bir zorlama etrafında inşa eden herhangi bir kimseye yarar sağlamayan web siteleridir. En kötüsü, bunlar genellikle kamu sektörü tarafından finanse edilmekte ve web hakkında hiçbir fikri olmayan insanlar tarafından yaptırılmaktadır. (Örneğin, bir zamanlar kendi çalışanlarının intraneti için Facebook'un küçük bir versiyonunu geliştirmek isteyen bir NHS hastane güvenine sahipti).

  2. Ödenen en iyisidir . Ücretli yazılımın kendiliğinden açık kaynaklı olmaktan daha iyi olması için ısrar eden zihniyet. Sonuçta, parası ödendi, değil mi? O kadar çok müşterinin aptalca seçimler yapmakta ısrar ettiğini gördüm, çünkü açık kaynaklı her şeyi otomatik olarak bir politika olarak indiren bir kültürde çalışıyorlar.

  3. Komite tarafından tasarım. Burası, büyük bir grup insanın bir “beyin fırtınasına” sahip olduğu ve daha sonra her taslak fikrini tasarıma dahil etmeye çalıştığı, kaçınılmaz olarak, herkesi memnun etmeye çalışmak için her şeyden ödün vermeyle ilgili kötü bir düşünce ile sonuçlanan tasarımdır. ve herkes tarafından komiteyi, uygulamayı kullanmak zorunda kalanları değil, kararları vermeyi kastediyorlar).

  4. Danışmanlar. Burası, geliştirme sürecini tekno-kafa karıştırıcı ve iş konuşmasıyla karıştırarak uzaklaştırarak para kazanmak için harcadığınız bir orta adama (ne iş uygulamalarını ne de yazılım geliştirmeyi bilemeyen) ödeme yaptığınız yerdir.


5
Vanity Websiteleri için +1. Bir kalkınma müdürü olarak bir hukuk bürosuna girmek, benim en büyük başarım, aslında onları öldüren taşların ölümüne neden olan bir fiyat koymaktı (garip bir şekilde kimse 100 bin sterlini imzalamak istemiyordu).
Jon Hopkins,

7
Re: (3) "Bir deve bir komite tarafından tasarlanan bir attır"
JBRWilkinson

2
"Kendinden Şımartıcı Waffle". Güzel.
Michael H.

3
Bir şey: "Ücretli en iyisidir" bir yanlış isimdir. İnsanlar açık kaynaklardan uzak duruyorlar, çünkü hiçbir destek yok, ama en önemlisi, YANLIŞ ŞEYLER SÖNDÜRMEME ZORUNLU.
Stu

2
@Stu Açık kaynaklı yazılımların birçoğu, topluluk üzerinden veya bir destek paketi için ödeme yaptığınız premium sürüm aracılığıyla iyi bir desteğe sahiptir. İyi bir örnek umbraco.org/products . Aslında, genellikle 1 yıllık piyasaya çıkış aşaması olan bürokratik büyük şirketlerin yazılımlarına göre talepleri değiştirmek için açık kaynaklı daha reaktif buldum . Ve en kötüsü en kötüsü olursa, her zaman deneyebilir ve düzeltebilirsiniz veya Kendiniz değiştirin - ücretli yazılım için sahip olmadığınız bir seçenek.
Dan Diplo,

28

Bundan henüz kimsenin bahsetmediğini anlamadım.

Satın alabileceğiniz zaman kendi çözümünüzü oluşturmak.

Bu desenin varyasyonları:

  • al-yap-inşa tradeoffunu bile düşünmemek
  • Şirket içi çözümün önemli kapsam sürünmesi
  • Sınırlı kapsam, aynı zamanda şirket içi çözümün sınırlı faydası

5
Biraz farklı sürüm: kütüphanelerde kullanamayız çünkü hepsinin hataları var.
Stu

@Stu +1 çünkü en kötü böcek, düzeltemeyeceğimiz, açık kaynaklı kütüphanelerde ...
Gary Rowe

+1 çünkü uygun fiyatlı, iyi desteklenmiş bir hazır çözüm, geliştirme ekibinin tekerleği yeniden icat etmekten çok daha iyi olabilir.
Gary Rowe,

@Gary: peki ... o zaman düzeltmek için kişisel zamanını harca.
rwong

Özellikle büyük kuruluşlar için bunun tersinin de doğru olduğunu unutmayın. Çoğu zaman, pahalı danışmanlar tarafından kapsamlı şekilde değiştirilmesi gereken genel bir uygulamayı satın almak yerine sıfırdan inşa etmek daha mantıklı olacaktır. Bir örnek, OOB'yi kullanacak organizasyonlar için harika olan Seibel olabilir, ancak eski uygulamalarla bütünleşmesini sağlamaya başladığınızda çok iyi olmaz.
Michael Rutherfurd

28

Benim iki favorim:

  1. İşe Alma danışmanları (serbest) sadece daha fazla üretim kapasitesi eklemek için onlar gerekmekle birlikte kendi çalışanlarına yatırım yeni bilgi getirmek için danışmanlar istihdam ve mevcut insanları koçluk tarafından yerine.

  2. Proje yöneticileri işe nihayet (düşünmek) onlar geliştirme ekibi yönetmek diğer proje yöneticileri yönetmek diğer proje yöneticileri yönetmek. Takımın kendini yönetmesine ve iş yerine odaklanmasına izin vermeleri gerekir. Geliştiricilere göre daha fazla proje yöneticisine sahip oldukları yazılım projeleri gördüm. Toplantıları hayal et.


16
Bazen şirketler beceri aktarımı gerektirmeden kısa vadeli bir talebin üstesinden gelmek için geçici olarak ekstra üretim kapasitesine ihtiyaç duyarlar. Bu freelancer'ın temel bir işlevidir. Eğer bu beceri transferi olmadan birkaç aydan daha uzun bir süre devam ederse, o zaman amacınız kesinlikle geçerli.
Gary Rowe,

6
10 yıllık danışmanlıkta bunun düzgün çalıştığını hiç görmedim. Efsanevi Adam Ayı.

Oh evet, TMMM sık sık tutar (kendim orada bulundum), ancak müteahhitler iyi tanımlanmış bir bileşen başarılı bir şekilde teslim edip uzaklaştığında, uygun şekilde yönetildiğini gördüm. Şimdi konu başından sapan sıralama. Güzel nokta.
Gary Rowe

4
@Gary Rowe, yasa "Daha önce programın arkasında çalışan bir projeye daha fazla programcı atamak daha sonra bile yapacaktır" dır. Ancak yeni bir projeye başlamak için danışman işe almak, çünkü daimi personel bulamıyorsanız% 100 geçerlidir. Bunu açıklığa kavuşturmak istedim. Bu yüzden benim ifadem mevcut bir takıma (daimi kadroya) "daha fazla kapasite ekleme" hakkında.

3
Şu andaki projem sadece dev ve 2 proje yöneticisi olarak benim. Evet, toplantılar şimdiye kadar yaptığım en iyilerden çok uzak.
Matt Lacey

27

Uzun Süreli Yükseltmeleri ve Bonusları Sınırlamak

Bence Business 101’de çalışanlarına zam yapılmamasını öğretti . İkincil bir durum ise, yıldızların maaşlarını sınırlamaktır, çünkü bazı maaş aralıklarına uymaları gerekir.

Sonunda çalışanlar, ücret skalasının endüstrisi (veya çıktısı) ile uyumlu olmadığını fark edeceklerdir. Özgeçmiş ve becerileri olan insanlar sonunda ayrılacak ve onlarla birlikte tüm bilgilerini ve muhtemelen birkaç arkadaşını alacaktır. Kalanlar (en iyi performans gösterenler) kalmayı almak ve daha sonra yeni bir kişiyi işe almak için daha fazla zaman harcamak zorunda kalacaklar (piyasa fiyatından). Böylece şirket, JR birinci seviye için bir yıldız çalışanı takas etti ve maaşları düşük tutmanın tüm "tasarruflarını" kaybetti.

Bu devam ettikçe, geliştirme ekibi eşit kalmak için mücadele edecek ve sert bir şey yapılana kadar muhtemelen daha da kötüleşecek.


5
Yeteneğin ödüllendirilmesi gerektiğini belirten +1. İşletme sahipleri satış yaptıklarında çok para kazanıyorlar, ancak genellikle işi satın almaya değer kılan çalışan yetenek. Sahipler - yeteneğinizi iyi ödersiniz. Herkes kazanır.
Gary Rowe,

2
Beceriler için doğru para vermemek = beceriler kapıdan çıkar. Her akşam bunu zaten yapıyorlar, sadece bir gün son kez yapıyorlar. Ve yöneticiler nedenini merak ediyorlar.
hızla

2
Sonuç olarak tasarruf etmek için 40 dolarlık bir ekip başı harcama indirimi yapan bir şirketteydim. Ondan kısa bir süre sonra ayrıldım. Muhtemelen şirketin kazandığı en pahalı 40 dolardı, çünkü tek ben değildim.
cmcginty

1
Ne yazık ki çok fazla insan bir pittance ödemenin yeterince iyi olduğunu düşünüyor. X yaptığını biliyorlarsa, Y yerine X yerine X + 1 sunacaklar, burada Y ortalama, ve neden bir yıldan daha az bir süre içinde bıraktığınızı merak edeceksiniz.
Wayne Molina

17

Bu cevap, birçoğundan biraz daha farklı: bir çalışanı yeterince yakında kovmamak veya farklı şekilde ifade etmek , bir çalışanın hata alışkanlıklarına aşırı derecede toleranslı olmak . Bunlar gözlemlediğim ve danışman olarak pek bir şey yapamadığım şeylerdi.

  • Sonunda yeniden yazılmasına yol açan bir projenin tasarım kararlarını çok az süren şey (tam bir karmaşa).

  • Hassas şifrelenmemiş verileri Google Haritalarına gönderen dev, çünkü bir pasta grafiği göstermenin iyi olacağını düşünüyorlardı (bir pasta grafiği bir gereklilik miydi? Hayır!).

  • Geçmişte bir şirkete danışan ve doğrudan onlarla birlikte bir pozisyon kabul eden dev. Hakkında bir yüz yaptı ve Teknik Kurşun pozisyonunu arayan ve başının menajeriyle konuşmaya kadar ilerlemiş ve başının onun için liderlik yapmasının iyi olacağını düşündüğünü belirtti. Cömertlik hakkında konuşun! Artık erkeklerden pek fazla kişi kalmadı ve bir çalışan olarak ilk 2 haftasında çok sayıda köprü yaktı. Her şeyden önce, sadece 2 yıl önce mezun olan ama harika olduğunu düşünen çok yeşil bir dev.

Birkaç hata anlaşılabilir bir durumdur, ancak birilerinin tutumu veya yetenek seviyesi şirketleri ile ilgili birçok dev arasında bir süre sonra değil, onlardan kurtulmaları gereken bir fikir birliği olduğunda.


Yakında Birini kovmuyorum bütün fikir için 1
quickly_now

1
Neredeyse aklında biri varmış gibi, :) ...
Dan Diplo

rweowr! çok kedi!
Chris McCall

16

Birkaç kez, sadece para harcamak amacıyla danışmanlar getirerek yönetime tanık oldum . Bu, çoğu zaman çılgınca para harcamayı denedikleri bütçenin altında kaldıkları yılın sonunda oldu. Genellikle bu danışmanlara saatte yüzlerce dolar ödenecek ve haftalar boyunca asla kullanılmayacak bir PowerPoint sunumuna harcanacaklar.


8
"Bütçeyi harcamalı mı yoksa götürülmeli" yönetimi için +1 yönetimi anti-paterni. Bu konuda ne yapılabilir?
Gary Rowe,

2
"Kısmen bütçe yetersiz oldukları için para harcıyorlar" --- fizik bilgisayar laboratuarında vardiyalı çalışan bir arkadaşım ve sınıf arkadaşım, bütçelerinin geri kalanını harcamak zorunda kaldıklarını ya da gelecek yıl kesileceklerini söyledi. . Bu yüzden 5000 dolar değerinde yeni yazıcı, kağıt ve bir tarayıcı aldıklarına inanıyorum.
Mark C

14
@ Mark C - Gördün mü, yapmanın yolu bu. Bütçeniz düşükse ve şimdi kesinlikle para harcamanız gerekiyorsa , ekibinizin donanımını yönlendirin. Belki herkes için yeni sandalyeler veya çift 32 inç monitörler veya belki de yeni ve güçlü bir entegrasyon sunucusu olabilir. "ekip oluşturma alıştırması"
Inaimathi

4
@Inaimathi +1 iyi bir kesmek için - diğerleri lütfen not al
Gary Rowe

12

Burada oyunda daha büyük bir sorun var.

Birçok şirketin tek amacı var - hissedar zenginliğini artırmak. Ne ürettikleri önemli değil. Nasıl ürettikleri önemli değil. Ne kadar atık ürettikleri önemli değil. Topluma ve gezegene maliyeti önemli değil.

Öyleyse - gidip topluma / gezegene yarar sağlayacak bir şirket için çalışın ya da bir şirket kurun.


Ama elbette, eğer atıklar alt çizgiyi etkiliyorsa, hissedarlar dava açmaya başlayacak mı?
Gary Rowe

Çevresel maliyetleri belirtmek için +1. (eğer yapabilseydim oy kullanırdı)
DevSolo

Şirketlerin sosyal vicdan sahibi olmaya zorlanması gerektiğini düşünüyor musunuz?
Gary Rowe,

5
“Birçok şirketin tek bir hedefi var - hissedar zenginliğini artırmak.” Aslında şirketler hukuku altında yöneticiler başka bir şey yaparlarsa hapse girebilirler.
Çabuk_şimdi

Ve bu en berbat atıktır; Sadece bir şirket vardır yükümlülüğü hissedarları zengin olun ve kimseye ve herkes vida etmektir. Vida etiği, vida sağlama işleri, insanların şirketiniz için çalışmak istemesi , vidaların şirketinizin bir aziz gibi görünmesini sağlayan bir cephenin ötesine şerefiye vidalama, her şey pahasına benjaminler hakkında.
Wayne Molina

11

Büyük yazılım şirketlerine yalnızca ürünleri için değil aynı zamanda “destekleri” için ödeme yapıyorlar.

Oracle ile yatakta derin olan bir ekip için Devlet dairesinde çalışıyordum. Uzun yıllar boyunca, yazılımları için milyarlarca dolar ödenmişti. Bir başlangıç ​​arkaplanından geliyorsanız bu bana bir şey ifade etmiyor - "neden MySQL veya Postgres kullanmıyorsunuz?" Bunun temel olarak Oracle'ın sağladığı destek nedeniyle olduğu, bir şeyler ters giderse çözümü çabucak bulmanıza yardımcı oldukları söylendi.

Destek mutlak bir şakaydı. Bir web uygulamasının tüm sistemi çökertmeye devam ettiği bir sorun vardı. Korkunç bir şekilde yazılmış kodun bir kombinasyonuyla yavaşça yapılan bir veritabanı sorgusunun bir sonucu olarak ortaya çıkmıştır (bu, bir takım danışman tarafından yazılmıştır). Sorunu belirlemek ve düzeltmek için bir "görev gücü" (inleme) kuruldu. Görev gücü dahil bir Oracle destek üyesiydi. EOB'da her gün, görev gücü üyelerinin, ekibin geri kalanını bulgular ile güncelleyeceği bir konferans görüşmesi yapılır. Hiç kimsenin b / c’de 5’de başlamasını istemediği yeterince uzun bir çağrıydı ve Oracle daha da kötüleştirdi. Neden? Eh, "kişi" demek bile doğru değil. Birkaç insandı. Her iki ya da üç konferans görüşmesi gibi görünüyordu, Oracle temsilcisi yeni olacaktı. selefinin şimdi başka bir projede olduğunu veya tatile gittiğini açıklayan. Yeni insanlara hiçbir zaman Oracle’da kimse tarafından bilgi verilmedi, bu yüzden her yeni biri geldiğinde on dakika konferans görüşmesini boşa harcamak zorunda kaldık, sorunu tekrar açıklamak zorunda kaldık. OnlarınKatkı daha sonra sadece maymun okuyamaz, aynı zamanda korkunç yazılı kod programlayıcı XML ayrıştırmada hatalar bulduğunda IndexOutOfBounds istisnalarını atmak gibi şeyler yapmaktan kaynaklanabileceği için, sadece herhangi bir maymunun okuyabilmesi için değil, aynı zamanda yararsız olan J2EE günlük dosyalarını da sorardı.


Oracle'ı kullanmak için başka nedenler de var. Ölçeklendirilebilir ve makul derecede güvenli olduğu biliniyor ve uzun süredir var. MySQL'in gerçekten yapmayacağı şeyleri yapar. PostgreSQL'e aşina olan ben değilim, ama ajansınız yeterince iyi olduğu bilinmeden önce muhtemelen Oracle'a bağlıydı. Bununla birlikte, ücretli destek konusunda tam olarak haklısınız. Bazıları mükemmel buldum, ancak çoğu tanımladığınız kadar.
David Thornley,

Oracle'ı çalıştırmak için birçok teknik neden. Büyük bir yazılım / danışmanlık kuruluşunda hiç çalışmadığınızı varsayıyorum? Her zaman yardım etmeye çalışanların doğrudan hatası değildir, $ ve önceliğe bağlı olarak yüzlerce farklı yöne çekilirler. Benim tahminim, başkasının destek için daha fazla para ödüyor olması ve dikkatini çekmesi, piyasa değerlerinin olması.
Jé Queue

2
@David Thornley, merak için: Oracle'ın MySql'nin yapamayacağı bir şey ne olacak? Yani, bir örneği kolayca açıklayabilirseniz.
Dan Rosenstark

MySQL gerçek bir veritabanı sistemi değil. MS SQL sunucusu dostça ve yetenekli.
İş

10

Programcılara 1. hat telefon desteği vermek.

Programcılara test yaptırmak.


1
Ne tür bir test? Belli bir geliştirici testi seviyesi gereklidir, ancak programcıların tam KG'yi yapması gerekmez.
Adam Lear

4
Belki de en iyisi “test edicilere sahip olmayan” olarak yeniden ifade edilebilir. Ayrıca, geliştiriciler en kötü test edicilerdir. İçinde. . Dünya.
Stu

Bu çok yaygındır, gerçekten bahsetmeye değer olduğunu sanmıyorum
cmcginty

5
Bir dakika ne? Ciddi misin? Bu korkunç bir para israfı, fakat yaygın olduğundan bahsetmemeliyiz?
Stu

+1, çünkü programcılar gerçekten 3. hat desteği olmalıdır (şirket başlangıçta ve arama hacmi düşük değilse). Programcıların testin geliştirilmesinin bir parçası olarak yapması gerektiğini (herkesin TDK'sı mı?) Ve test ekibinin daha iyi hedef almaları için ürünün zayıf olduğunu düşündükleri alanları belirtmek için test ekibiyle yakın temas halinde olması gerektiğini düşünüyorum. Programcılar kadar tekrarlamadan nefret ediyorlar.
Gary Rowe,

9

Bunun eski bir soru olduğunu biliyorum & 3 kişi bu cevabı okuduysa şanslı olacağım, ama anlatmak için eğlenceli bir hikaye, ne cehennem.

Bir projeye girdim (gömülü sistemler, güvenlik açısından kritik bellenim, çok yüksek miktarlar) ve bulduklarımdan çok etkilendim. C (özellikle işaretçiler) kullanan insanlar yanlış, statik analiz yok, kod incelemesi yok, "birlikte tümleştir, çalıştır, yendi, neyin kırıldığını görün" den başka test yok.

İlk haftamda (danışman olarak) çok uzun bir e-posta yazdım. Çok kötüydü çünkü temelde yanlış idare edildiğini, geliştiricilerin başlarının üzerinde olduğunu, hiçbir işlemin takip edilmediğini vb. Söylüyordum. ben mi. Bu konuda tamamen savunmacı değildi, aslında eksikliklerin birçoğunu kabul etti ve bana ilk dikkat çeken kişi olmadığımı söyledi (şaka yapmıyor, doğru değil).

Orjinal sorunun cevabını cevaplamak için: EN ÇOK 1 hafta adamını Gimpel'in Lint (PC-Lint / Flexelint) statik analiz aracını ayarlayıp platformlarında çalışarak geçirmeyi ve bulunan her şeyin tam bir raporunu çalıştırmayı önerdim. . Onlara sonuç olarak birkaç gizlenen "timebombs" bulacağımızdan kesinlikle emin olduğumu söyledim.

Saatlik oranımı hesapladılar, 40 ile çarptılar ve “bunu yapmak için çok pahalı” olduğunu belirlediler. Uzun lafın kısası, 60 gün içinde oradan ayrıldım. Yaklaşık 3 yıl sonra, ürünün itibarına zarar vermekten bahsetmeksizin, ürünlerin 9 rakamına (100 milyon dolar) yaklaştığını hatırladım.

Şirketten, üründen veya sektörden bahsetmiyorum ama yine de oradaki mühendislerden biriyle iletişimimi sürdürüyorum ve bana hatırlamaya neyin yol açtığını açıkladığımda gözlerim yuvarlandı - bu bir problemdi. Hatta basit bir statik analiz aracı tarafından yakalandı (sınırların dışında bir diziye erişme). Adil olmak gerekirse, sorunun orada olduğumda kodda olduğunu kesin olarak söyleyemem, ancak parayı bir tür statik analiz aracı için harcadılar mı, bu hatanın kaçmayacağına eminim.

Bu yüzden PC-Lint satın almadıkça 295 $ biriktirdiler (Tamam, onlar da bana en fazla bir hafta ödeme yaptılar) - ama bir hafta boyunca 100 milyon dolar alabilecek kadar iyi bir yerim yok.

Ben buna çok büyük para israfı derim.


Bana birçoğunuzun daha önce duymuş olabileceği bir şakayı hatırlatıyor:

Hiç başarısız olan dev gemi motorunun hikayesini duydunuz mu? Geminin sahipleri birbiri ardına bir uzman denedi ama hiçbiri motoru nasıl düzeltebileceğini anlayamadı. Sonra genç yaşından beri gemileri tamir eden yaşlı bir adamı getirdiler. Yanında büyük bir alet çantası taşıyordu ve geldiğinde hemen işe gitti. Motoru yukarıdan aşağıya çok dikkatlice inceledi.

Geminin sahiplerinden ikisi oradaydı, ne yapacağını bileceğini umarak bu adamı izliyordu. Olayları inceledikten sonra, yaşlı adam çantasına girdi ve küçük bir çekiç çıkardı. Yavaşça bir şeye dokundu. Anında, motor canlandı. Çekiçini dikkatlice uzaklaştırdı. Motor tamir edildi! Bir hafta sonra, mülk sahipleri yaşlı adamdan 10.000 dolarlık bir fatura aldı.

"Ne?!" sahipleri haykırdı. "Neredeyse hiçbir şey yapmadı!"

Böylece yaşlı adama, "Lütfen bize ayrıntılı bir fatura gönderin" diyerek bir not yazdılar.

Adam okuyan bir fatura gönderdi:

  Tapping with a hammer ........ $ 2.00

  Knowing where to tap ......... $ 9998.00

Çaba önemlidir, ancak ne yaptığınızı bilmek her şeyi değiştirir.


8

Şişirilmiş geliştirme ekipleri ve yazılım şirketlerinde korkunç verimlilik.

Bu, iş dünyasındaki ortak modelin bir sonucudur: bir yöneticinin önemi astların sayısı ile ölçülür, bu nedenle bir yöneticinin bir numaralı endişesi verimlilik değil, tam tersidir: daha zayıf insan verimi daha fazla insanı işe almanın en iyi gerekçesidir .


2
Atıkların kasten kişisel çıkarların bir sonucu olarak ortaya çıkmasından bahsettiği için +1
Gary Rowe

2
Hiç çok fazla geliştirici görmedim. Oldukça çok fazla yönetici, çok az işçi var.
Jé Queue

Örgütlerde imparatorluk kurma sorunu yazılım geliştirme ile sınırlı değildir ...
Richard

8

Yazılım satan bir şirkette ... satışçılara satılan tüm özel modlarda tam komisyon verilmesi, böylece zaten var olan ve sadece kar edebileceğimiz bir şeyi satmak, onlar için bir kerelik satış yapmak kadar karlı değildi. Bu, ülke genelinde satış personelini teknik personelden yarıya kaydırmakla birleştirildi.

Bu aynı zamanda Geliştirme’de satış sürelerini karşılayamadığımız, müşterileri mutsuz eden ve ürünü herkes için daha iyi hale getirecek temel işleri yapmakta büyük zorluklar yaşadığımız anlamına geliyordu. Artan baskı, özellikle satış ofisi hakkında hiçbir zaman onaylamadığım hikayeler duyduğumuzda, kod kalitesinin azalmasına ve zarar vermesine neden oldu.

Birçoğumuz Satışlara kızdık, ama aslında onların suçu değildi. Olabildiğince satış yapıyorlar ve satıyorlardı, ödüllendirildiklerini kendilerine verilen limitlere göre yapıyorlardı. Tüm bu sorunlara neden olan kötü yönetimdi.


Satışların düşman olmadığını, kendi motivasyonlarını ve geliştiricilerin (ve örgütün diğer yönleriyle) uyumlu hale getirilmesi gerektiğini bilmek için +1.
Gary Rowe,

2
+1. Komisyondaki satışlar genel olarak çok kötü bir fikirdir. (Bunu düşünün: Hem emlakçılar hem de banka kredisi temsilcilerinin, karşılayamayacakları fiyatlarla insanlara ev satmak kendi çıkarları olmasaydı, konut balonunun ne kadarı hiç olmazdı?)
Mason Wheeler

1
@David: Bu sadece nokta. Devreye alınan satışlar, özellikle borcu olan ve peşin ödeme için satılan bir üründe, doğuştan bir çıkar çatışması yaratır. Bu kararı verenler, kötü satış komisyonlarından faydalananlar, kredi memurlarıydı. “Maaşını anlamadığı bir erkeğe bir şeyi anlaması zor.” - Upton Sinclair
Mason Wheeler

1
Evet, fakat hiçbir seviyede kimse yoktu, çünkü herkes için kısa vadeli para kazanıyordu. Şimdi, tam olarak ödenmeden önce herhangi bir işlem için bir komisyon ödemesi almayı suç haline getiren bir yasamız olsaydı, tüm sorun neredeyse anında kaybolacaktı. Birdenbire, insanlara ödeyebilecekleri kredileri vermek ve hızlıca ödemek için kredi acentelerinin ve emlakçılarının çıkarlarına olacaktır. 30 yıllık ipotek gibi saçmalıklar bir gecede ortadan kalkacak ve ilk başta bunun gibi sorunlara neden olan parazitler dışında herkes mutlu olacaktı.
Mason Wheeler

1
@Xepoch: Etkiyi düşünüyorum; Sadece statükodan farklı etkilere neden olmak istiyorum. Uzun vadeli finansman iyi bir şey değil . Bir işçiden genellikle 20 yaş civarında işgücüne girmesi, birkaç yıl vermesi ya da alması ve 65 yaşından önce ayrılması beklenir. üretken hayatının üçte ikisi? Bunun iyi bir şey olması gerektiği fikrine nasıl sahip olduğunu kimse bilmiyorum, ama ben bunu insanlığa karşı suç olarak adlandırıyorum.
Mason Wheeler

8

Yaşadığım iki tane var.

  1. Yaklaşık% 80'i tamamlanmış olan iş için büyük bir YG'ye sahip bir projeyi iptal etmek ve ardından üst düzey yöneticilere 100 oyulmuş ve altın kaplamalı iPod dağıtmak.

  2. Birkaç yüz kişiyi işten çıkarmak ve ertesi gün üst düzey yöneticiler için önemli ücret artışları ve ikramiyeler ilan etmek.

Bunlar tamamen programlama ile ilgili değil, kesinlikle çok para harcıyorlar, ayrıca katılan herkes için bir tokat atıyorlardı.

İşten çıkarılmadım ama aynı zamanda bir yükseltme ya da iPod almadım.


+1 Bazı günler hepimizin aynı şirket için çalıştığı izlenimini edindim. Şu andaki şirketim değil, sakıncası var ama geçmişte çalıştığım eski bir Fortune 500 şirketi buna çok benziyordu.
Jesse C. Dilimleyici

@Jesse: "Eski" den bir sonuç çıkarmalı mıyız?
David Thornley,

@Jesse - bu olaylar Fortune 500 şirketlerindendi. Hangisinin dediğinin önemi yok, dediğin gibi, hepsi aynı ...
Walter

@David: evet, çekeceğiniz bazı basit sonuçlar var.
Jesse C. Dilimleyici

7

Verimliliği arttırırken veya gerçekte verimliliği düşürürken maliyetleri önemli ölçüde arttırmayı başarabilen birkaç korkunç dış kaynak projeleri gördüm.

En kötü durumda, yeni dış kaynak ekibi uygulamaya kondu ve yeteneklendi, ancak mevcut kıyı takımı yerinde kaldı çünkü dış kaynak takımı gerçekten kritik işlerin hiçbirini yapmak için güvenilir değildi.

Bu noktada yapılacak mantıklı şey açıkça başarısızlığı kabul etmek ve dış kaynak ekibini kapatmaktı ancak yönetimin her iki takımın da yerinde bırakılmadığını (maliyette önemli bir artışla çalıştığını açıkça kabul etmek istemediği için) açıkça görülüyordu her şey gömülene kadar verimlilik veya kullanılabilir kapasitede bir artış olmadan).

Başka bir durumda, geliştirme dış kaynaklı ve orijinal ekip işten çıkarıldı. İki yıl sonra, başka bir devir teslimin çok önemli maliyetlerine ek olarak, kayıp bilginin, işe alım ücretlerinin, sözleşmenin feshi vb. Bu durumda, dış kaynak organizasyonu kaynak kodunun önemli bir bölümünü kaybetti.

(Not: Dış kaynak kullanımının işe yaramayacağını söylemiyorum, sadece çok fazla zaman insanlar potansiyel tasarruflardan mahrumdur ve yeni dünyalarının gerçeklerini, süreç ve çalışma uygulamalarındaki değişimi vb. büyük vidalı projeler)


1
Kötü dış kaynak kullanımı için +1. Bir dış kaynak ekibinin bize büyük bir yatırımcı tarafından itildiğini ve yaptıkları her şeyin yeniden yazıldığını, başkalarının istediklerini yapmadıklarını gördüm (müteahhitlerden MSBuild tabanlı bir yapı senaryosu hazırlamaları istendiğinde MSBuild sarma) NAnt yeterince iyi değil) ve iyi bir iş çıkaran bir ekip ama v2'ye başladılar ve bizim için çok uzun zamandır çalışıyorlar. Gerçekten de çok pahalı çalışanlar
JohnL

1
"Başarısızlığı kabul edemem" karşıtı model için +1 (yönetimi geçen ve uluslararası politikalara giren, ancak oraya gitmeyecek çok kapsamlı bir model ...)
Gary Rowe

3

Teknik borç

Gördüğüm, eski kuralların "ölü atı yenen" kronik. Veya daha fazlası, siperler açısından bakıldığında, tüm ekip değiştirme modunda olmamız gerektiğini bildiği zaman bakım modunda geçirilen sayısız saat.

Yaptıklarımız .... hala devam ediyor. İçeriden olumlu bir değişiklik yapmaya çalışmak

Performans testi

Basitçe, yapmamak. Yine, yine de içerden gelen olumlu değişim üzerinde çalışıyorum.


1
Teknik borcunu ödemek için çalışmak için +1: martinfowler.com/bliki/TechnicalDebt.html
Gary Rowe

Yeniden düzenleme ve genel kod hijyen konularında yönetim satın alımlarını nasıl alıyorsunuz?
Gary Rowe

Dediğim gibi, "devam ediyor" ve kolay değil. Ayrıca bir şey olup olmadığından da emin değilim. Çevik uygulamaların benimsenmesi ve şeffaflığın sağlanması bir başlangıçtır. Günlük bir stand-up kullanma örneği, yardımcı olur. CTO hemen hemen her gün buna katılıyor ve eski kodla bildirilen "yüz ekimini" önemsiyor. Bazı şeyleri tanımlamaya yardımcı olur.
DevSolo

CTO (ana paydaş) 'ın günlük ayağa doğrudan ilgi duymasını sağlamakta iyi iş. Ne yazık ki, bu yaklaşım olsa ölçeklenebilir şüpheliyim.
Gary Rowe,

İronik olarak, katılmak için onların çağrı oldu. Hangisi iyi. Değişim ihtiyacı makro ölçekte görülür. Bir kez kod seviyesine gelince, daha zor oluyor. Mükemmel değil, ama şeffaflığı getirmenin herhangi bir yolu iyidir.
DevSolo

3

Birkaç devlet kurumu ile çalışıyorum ve BT konusunda para harcıyorlar. Şişirilmiş bir ara katman yazılımı satın almaktan son derece basit problemleri çözmek için bir satıcıya CSV oluşturmalarını sağlamak için bir satıcıya binlerce ve binlerce dolar ödemek. Yeterince tecrübesi olan kurum içi insanlar olmadan, ön maliyetten veya bakımdan mahrum kaldıkları görülmektedir.


Şişirilmiş ara katman yazılım için +1 derece son derece basit sorunları gözlemlemek için. Devlet kurumları iyi iç insanlar olmadan ne yapabilir?
Gary Rowe,

Sorun, devlet kurumlarının kötü yönetime sahip olmasıdır.
Asthasr

3

Kurum içi BT'ye sahip olmayan yazılım şirketlerinde (bankalar, sigorta) para çeşitli işletme gruplarından gelir. İşletme grupları doğrudan satıcılardan satıcılardan satışlar alır ve bunu BT'ye yönlendirir. Yazılım / donanım ve maaşınızı ödüyorlar, böylece protestolarınız hiçbir yere gidemez.

  • Ortadaki beş rakamın maliyetini artıran ve mevcut sistem mimarisine bile uymayan şişirilmiş uygulamalar ve ara yazılımlar için ödeme yapılması
  • Daha iyi ve daha ucuz seçeneklerin mevcut olduğu HP QualityCenter, BMC Remedy, HP LoadRunner vb. Gibi pahalı yazılımları kullanmak
  • Çok şehirli ekiplerde, bazen sadece birkaç saatlik bir toplantı için çok fazla seyahat maliyeti
  • Yeni makinelerle çalışan Windows 7 lisansı için ödeme yapın ve ardından yeni SOE (2010'da tasarlanan) olarak Windows XP'ye düşürmek için tekrar ödeme yapın
  • Donanımda aşırı kapasite

Başarı ile daha iyi, daha ucuz çözümler için onlara tavsiye verebildiniz mi? Onları ikna etmeyi nasıl başardınız?
Gary Rowe,

3

Performans testi mesleğinde çalışıyorum ve dört nedenden ötürü kurumlarca boşa harcanan yılda milyonlarca dolara tanık oluyorum

  1. Yalnızca fiyata dayalı bir dış kaynak işe alma, kalifiye olmayan beceriler ve performans test uzmanlarının becerilerini düzenli olarak denetleme. Bir amatör performans test cihazını işe almak, bir amatör tesisatçı veya amatör bir elektrik teknisyenini işe almak gibi bir şeydir, temel görevler üzerinde çalışması çok uzun sürecektir; Kötü, (üretimde) düzeltmek için korkunç pahalıydı. Bu alandaki yarım düzine forumun moderatörü olarak, düzenli olarak test, iletişim, proje yönetimi, geliştirme, sistem analizi, vb. Konularında temel becerileri olmayan ve sadece bir araca atılmış olan insanlar görüyorum. LoadRunner'ı daha önce para kaybı olarak belirten kişiye, bir araca aptallık yaparsanız beklemeniz gereken tek sonuç vardır.

  2. Performans gereksinimlerini toplamıyor. Bu, tüm organizasyonu etkilemektedir, çünkü mimarlık, Platform mühendisliği, Uygulama Mühendisliği, İşlevsel KG ve performans KG'deki performans konusunda farklı bir bakış açısına sahip olacaksınız; bunların hiçbiri ticari paydaşlarla eşleşmeyebilir (ve çoğu zaman bu işe yaramaz). Bu, birçok organizasyonda performans test ekibinden hem performans gerekliliklerini toplamalarını hem de onlara karşı test etmelerini isteyen bir süreç sorunudur. Doğru kontroller ve dengeler için birini değil diğerini yapmalısınız. Olgunlaşmamış personel ile yukarıda belirtilen 1 ile ilgili olarak, uygun bir performans gereksinimini bile tanıyamayan, bir yük profiliyle doğrulamak için bir ölçüm noktasına sahip değilsiniz, ancak yine de "çalıştırmak için komut dosyaları" oluşturuyorlar. Bu büyük bir zaman ve çaba kaybıdır ve kaliteyi artırmak için çok az şey yapar. Performans, kuruluş genelinde ortak bir perspektife ihtiyaç duyar ve başlangıçta tasarlanmamışsa, en sonunda ele alınabilecek bir şey değildir.

  3. Performans Testi Çevre Yönetimi. Test organizasyonunun devam etmeye hazır olduğu anda çalışmaya hazır olmayan ortamları test etmek için kaç kuruluşun geciktiğini size söyleyemem. Sadece bir müşteride bunu beklerken kaybedilen saatler cinsinden multi-milyon dolarlık bir problem olarak görüyorum.

  4. Hangi performans testinin ne olduğu, hangi görevlerin yer aldığı ya da çaba düzeyinin ne olduğu konusunda hiçbir bilgisi olmayan, ancak faaliyetlerin ne kadar sürmesi gerektiğini belirleyen proje yöneticileri. Bu, proje çizelgesindeki öğelerin tamamen nasıl programlandığı ile ilgili olan (ve bunun sonucunda maliyet aşımları) farklılıklara neden olmaktadır. Bu, yukarıda belirtilen 1 ile doğrudan ilişkilidir; çünkü olgunlaşmamış test uzmanları, ne sayı ve tipte ne de görevlerin ne kadar sürmesi gerektiğini doğru bir şekilde projelendiremezler. Ne yaptığını ve nasıl çalıştığını ve ne kadar zaman alacağını dikte etmek için neden yaptığını anlamayan birine izin verirsen, o zaman bu yol başarısızlığa yol açacak bir aksiyom. Performans testlerinde her şey çok sık oluyor.


3

Tescilli sürüm kontrol sistemleri. Git ve Mercurial durumu göz önüne alındığında, insanların neden kapı bekçisi olan bir şey için gittiğini anlamıyorum.

Sadece VCS için ödeme yapmakla kalmaz, kullanıcı başına da ödeme yapmanız gerekir. Ek olarak, esnekliğiniz ayaktan vuruluyor. "Ben ♥ Satıcı Kilidi !!!" yazan bir tişört de giyebilirsiniz.

Bugünlerde ücretsiz (D) VCS kullanmamanın fındık olduğunu düşünüyorum. Çok sayıda perk katmak istiyorsanız, Fırın gibi şeyler de kullanılabilir.

BitKeeper ya da benzeri bir konuda ısrar eden biri için çalışmaya gideceğimi sanmıyorum.

Neredeyse öykünücüler için de aynı şeyi söyledim, ancak Simics gibi ürünler ücretsiz alternatiflere kıyasla önemli avantajlar sunmaya devam ediyor.


5
Sıralamada aynı fikirde olmama gerekliliği: özel ve pahalı bir Versiyon Kontrol Sistemi kullandıktan sonra ve sonra ... karşılaştırmaya göre devam ettikten sonra, CVS ve SVN korkunç derecede berbat. Kullandığım sistem pahalıydı ve heck ile zor kullandık. Ve yıldan yıla ayağa kalktı, anlaşılması kolay, kullanımı. Git veya Mercurial deneyimi yok (günümüzün büyük şeyleri gibi görünüyor), ancak diğer ücretsiz şeylerin bazıları sadece iğrenç. Kaliteyi kullandığınızda, daha düşük bir şeye gitmek HARD'dir.
Çabuk_şimdi

1
@quickly_now - Hangi VCS? Yıllar boyunca çok fazla kullandım ve Hg
mcottle

Oturarak ... IBM / Rational ClearCase. Çok büyük çoklu projeksiyon / çoklu dallanma gelişmelerinde, pahalı, biraz öğrenme gerektirir ve çekimde tekrar kullanmaya giderim, çünkü çok iyi.
Çabuk_şimdi

Borland StarTeam oldukça harikaydı ve 1999'da çok iyi kullandığımda, bedava şeylerin önünde ışık tutuyordu.
Neil N

@Neil N Buna sadık kaldın mı?
Gary Rowe

2

Durum toplantıları ve haftalık raporlar

Çalıştığım bir organizasyonun tümü haftalık durum raporları hakkındaydı - 3 farklı seviyede toplandı. Uçuştaki 4-6 projenin her biri için dev liderleri ve test liderleri, uzun bir e-postadaki ilerlemelerini bildirir, bu da bir sonraki yönetici tarafından toplanır, bu da bir sonraki kişi tarafından keyfi olarak özetlenir.

Ertesi iş günü, tüm proje liderleri raporun gözden geçirilmesi için 1 saatlik bir toplantıda toplanır.

Etkili bir şekilde her hafta bir gün o haftanın ilerleyişini bildirmeye harcanır. Bunların hepsinin günlük standuplardan ve haftalık demo / retrospektif toplantılardan ayrı olduğunu unutmayın.


Merak ettiğim diğer bir şey, iki yönetim katmanından geçtikten sonra raporların ne kadar doğru olduğu.
David Thornley

2

Bir kamu kuruluşu için çalışıyorum. İşyerinde o kadar yoğun bir şekilde yasallaştırıldığı ve sendikalaştırıldığı zaman, işyerinde birisinin işten çıkarılmasının neredeyse imkansız olduğu durumlarda, yeterli düzeyde atık miktarını yeterince açıklamanın bir yolu yok.

Yöneticiler, kötü personelin bulunduğu parselden geçerler ve yeniden yapılandırmanın kapsamı altında bir kerede hepsini kaldırmayı umarlar. Bazı kötü personel, sadece iyileştirilmesi gereken bir alandan uzaklaştırmak için terfi ettirilir. Herhangi bir iyi personel, sadece kötü personelin işini telafi etmek için sürekli mücadele eder. 3 ay tutmayacağınız personel 40 yıllık kariyer yapıyor. Bu tür kariyerlere harcadıkları para miktarı astronomiktir.

Daha önce özel sektörde çalıştım ve çok fazla atık gördüm, ancak kamu sektörü atıkları, tek kelimeyle ballgame olsa bile, tamamen farklı bir spordur.

Bir yorumda düşük performans gösteren personel için sineklerin kurulmasının yardımcı olacağı önerildi. Yapabilecekleri hasarı sınırlandırmasına yardımcı olacaktır, ancak sorunun kök nedenlerini etkilemeyecektir. Bence en iyisi, bazı özel sektör istihdam ve yönetim prosedürlerinin benimsenmesi ve kamu kurumlarının düşük performans gösteren personelin gitmesine izin vermesini kolaylaştırmak için mevzuattaki değişiklikler olacağını düşünüyorum. Sendikalar politikalarını hükümetle istişare içinde değiştirmeli - üyelerini koruma rolleri önemlidir, ancak bazen üyelerinin gerçekten derinlemesine düştüklerini ve harekete geçmeleri gerektiğini kabul etmelidirler.


Atığı azaltmaya yardımcı olabilecek herhangi bir strateji önerebilir misiniz? Belki de kötü personel için sinecures yaratmak - bu yardımcı olur mu?
Gary Rowe,

1
Yapabilecekleri hasarı sınırlayabilmesine yardımcı olacaktır, ancak sorunun kök nedenlerini etkilemeyecektir. Bence en iyisi, bazı özel sektör istihdam ve yönetim prosedürlerinin benimsenmesi ve kamu kurumlarının düşük performans gösteren personelin gitmesine izin vermesini kolaylaştırmak için mevzuattaki değişiklikler olacağını düşünüyorum. Sendikalar politikalarını hükümetle istişare içinde değiştirmeli - üyelerini koruma rolleri önemlidir, ancak bazen üyelerinin gerçekten derinlemesine düştüklerini ve yoluna devam edilmeleri gerektiğini kabul etmelidirler.
Dan O

Stratejiler için +1 - cevabınızı yorumu eklemek için düzenlemeniz gerekir, aksi takdirde köpükte kaybolabilir
Gary Rowe

"Parseli geç" - Eskiden çöpü geçerken o oyuna değinirdik.
HLGEM

1

Bir proje üzerinde büyük bir finans kurumu ile çalıştım. Her gün çok miktarda konferans görüşmesi vardı ve konferans görüşmelerinde günde yaklaşık 100 bin dolar yaktıklarını tahmin ediyorum. Proje yaklaşık 2 yıl sürdü. Tonlarca eski sistemi vardı ve birkaç yıl önce gün ışığından yararlanma değişiklikleri yapıldığında, Microsoft'a NT 3.51 için bir DST yaması bulmak için yaklaşık yarım milyon dolar ödediler.


Sadece netleştirmek için - bu sistem hala 2008'de NT3.51 kullanıyordu? Sheesh kebab.
Gary Rowe,

@Gary, veri merkezlerinde bazı NT 3.51 tabanlı bilgisayarlar vardı. Hikaye, bu sunucularda çalışan yazılımın daha yeni bir şeyde çalışmak için onaylı olmamasıydı. Çalıştığım sistem büyük bir unix / windows projesiydi ve sonunda 2008'de SQL Server 2000'den çıktılar (ve onları SQL Server 2005 ile değiştirdiler). Meh. Finans endüstrisi. Modern teknolojinin tüm konuşmaları için, tüm süslü yanıp sönen ışıkların arkasına saklanmış abaki, kil tabletler ve delikli kartlar bulmak beni şaşırtmazdı.
Tangurena

1
+1 sadece abaci kullanımı için ;-), fakat genel olarak, "yeniden yazmak için çok pahalı" anti-paternin burada iş başında olduğu anlaşılıyor. Ne düşünüyorsun?
Gary Rowe,

@Gary, yakacak paraları vardı, sonuçta, bunun için ödeme yapan yatırım fonlarına yatırım yapanların ücretleriydi. Bazen uygulamaları yeniden yazmak için zamanları yoktu ve bir kaç yıl boyunca XP SP2'yi geciktirmişlerdi; çünkü ağ yığındaki değişiklikler çok fazla sayıda özel dahili uygulama kırdı (çünkü Vista'dan geçerek Win7'ye taşındı). Çalıştığım sistemler için, 4 soba borusundan biri, soba borusundan birinin sıkılması 6-8 ay sürecek olsa bile 4 adet entegrasyon / sistem testi borusu vardı.
Tangurena

1

Az miktarda iş yapıyorduk ve çalıştığım küçük bir dükkanda zorlukla fatura ve bordro yapıyorduk. Çözüm: Daha fazla "et ve patates" çalışması yapabilmesi için bir verimlilik danışmanı ve patron için kişisel bir sekreter işe alın.

Harcamaları artırarak bütçe açığını çözme ... başarısız.

Artı tarafta - verimlilik uzmanı faturalandırılabilir saatlerimizi takip ettiğimiz ve saatlerce ödenen saatlerimizi ... tahmin edebileceğimiz en az faturalandırılabilir saatin olduğunu tahmin eden kuru bir silme panosu sağladı.


Bu standart işletim uygulamasıdır. Patronun herhangi bir iş yapmasına şaşırdım. Çalıştığım sahiplerin / yöneticilerin yarısı, ofiste bile olsa, önemli görünmesi dışında bütün gün hiçbir şey yapmıyor gibiydi; dışarıda oldukları zamanın yarısı, muhtemelen uyumak ya da golf oynamak ya da yatta oynamak.
Wayne Molina

1

Bakalım, bir keresinde yarım milyon doların üzerinde bir milyon dolarlık bir sözleşme kazanmak için bu işi yaparak iyi harcadık. Bu kar için çok fazla. Proje önerisi geliştirme ekibimizden bazılarımız bunu ortaya koymaya çalıştı, ancak küçük şirketimizin rekabet ettiğimiz Fortune 500 şirketlerini kazanması gurur duydu. Bu ve diğer sebeplerden ötürü ilk sözleşmemizde kazandık ve para kaybettik, ancak palavra haklarımız vardı.

Bir kez bir hükümet müteahhidi olarak, fazla mesai ücreti ödemeden çalışmaya zorlandım çünkü sözleşme izin verdi ve yükleniciye fazla mesaimin parasını ödedi. Sadece işimden hapsolmadım ve her pazar günü 4 saatimi internette gezinmek için hiçbir iş yapmadan geçirdim. Söylemeye gerek yok ki bu saçmalık başladıktan sonra çok hızlı hareket ettik.

Proje yönetim sistemimiz olarak Clarity'i satın almak, çok kötü bir ticari uygulama, onu kullananların% 100'ü eski ev yetiştirilen sistemimize geri dönmek için yalvardı. şirket), insanlar eski sistemimize istedikleri raporları eklemek için kendi zamanları üzerinde çalışmaya bile gönüllü oldular. Ama biz para yatırdık, bu yüzden ona sıkışıp kaldık. Başka bir deyişle, işe yaramayan bir şeyi sadece pahalı olduğu için bırakmayı reddetmek.


O çözer olmadığı kadar fazla soruna neden olsa "o hendek çok pahalı" net bir durum için 1
Gary Rowe

Ah evet, "Minik 5 kişilik şirketimiz, bir kuruş yapmasak bile 1000'den fazla çalışan kolordu ile rekabet edebilir!" Her zaman şaşırtıcı girişimci olduğunu düşünüyor gibi görünen salaklar yazın.
Wayne Molina

1

Çok fazla atık. Milyonlarca kişi tarafından kesilmesi gereken bir BT harcaması. Yani bunu yapmanın yolu, BT insanlarını dünyanın her yerinden uçurmaktı. Onları bir hafta boyunca flaşlı bir otele koyun. Ardından toplantıların yapıldığı binada yeni bir zemin hazırlayın. Tabii ki mermer. Ve bir gecede, her gün yapılan toplantılar arasında bina yeniden dekore edildi. Bir hafta boyunca her akşam.

Err ... öncelikleri kimse var mı?

Fantasyland.


Para kaybı, ancak ofisi her gün farklı "temalarla" yeniden düzenlerseniz, etkileyici faktörü hayal edin. Bir gün bir orman, bir gün bir ortaçağ kalesi, bir gün bir mağara olabilir. Bu harika olurdu.
Wayne Molina

Ve bunu, keseceğiniz tüm işleri ve görev yapmak üzere olduğunuz insanları planlarken yapın. Hmmm.
Çabuk_şimdi

Evet, hala yapılması gereken berbat bir şey. Ancak, her gün veya birkaç günde bir farklı temalı bir ofise sahip olma fikri bir başlangıç ​​öncülünde gerçekten harika. Çalışmak için harika bir yer olduğu için Google gibi bir ün
kazanın

0

Çalıştığım şirket CHART FX Lisansı için 800 $ ödedi - Bu benim param bile değil, soyulduğumu hissediyorum.

http://www.softwarefx.com/sfxNetProducts/ChartFX/

Sadece başladı, onların yazılımı kayıt defteri ve program dosyaları da dahil olmak üzere her yere dosyaları yerleştirir .... bazı naff görünümlü çizelgeleri için tüm bunlar evet.

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.