1 puan yazan GN⁺ 2024-02-22 | 1 yorum | WhatsApp'ta paylaş

Mimarların programcı gibi çalışması gerekseydi

  • Mimarınıza, gerçek gereksinimlerini bilmeden bir evi tasarlamasını ve inşa etmesini istiyorlar.

  • Evde 2 ile 45 arasında yatak odası olabilmeli ve yatak odaları kolayca eklenip çıkarılabilmelidir.

  • Nihai kararı, mimari planları inceledikten sonra vereceklerini söylüyorlar.

  • Seçilecek ev, şu an yaşadıkları evden daha ucuz olmalı.

  • Mevcut evin tüm kusurlarını (mutfak zeminindeki titreşim, duvardaki yetersiz yalıtım) gidermelidir.

  • Yıllık işletme maliyetini en aza indirirken en yeni tasarım uygulamalarını ve malzemeleri kullanmalıdır.

  • 1952 model Gibson buzdolabını alabilecek bir mutfak düzenine ihtiyaç vardır.

  • Tüm aile ve kayınpederin görüşlerini dinleyip hepsini memnun edecek bir ev tasarlamalıdır.

  • Küçük ayrıntılarla boğuşmayıp genel planı odak noktası yapmalıdır.

  • Kaynak bulmaktan çok ayrıntılı plan ve özellik geliştirilmesi önceliklidir.

  • Plan onaylandıktan sonra 48 saat içinde çatı tamamlanmalıdır.

  • Daha sonra bir başkasına satılabileceği için farklı alıcı zevklerini dikkate almalısınız.

  • Nihai plan netleştirilmeden önce yerel topluluğun onayı gereklidir.

  • Mimari planın hazırlanması gerekir; gerçek tasarım daha sonra değiştirilebilir.

  • Daha sonraki tasarım değişikliklerinden kaynaklanan inşaat maliyeti artışları için sorumluluk almak.

  • En son teknolojileri ve serbest tasarımı kullanabilen ilginç bir projedir.

  • Eşiniz başlangıç talimatından farklı bir görüşe sahip, bunu çözmek mimarın sorumluluğundadır.

  • Eş, bir ev değil de bir seyahat karavanı istemiş olabileceğini belirtti. Bunun için öneri istiyor.

GN⁺'ın Görüşü

  • Bu metin, mimara mantıksız ve çelişkili taleplerde bulunan bir müşteriyi alaya alarak, yazılımcıların sıklıkla karşılaştığı gerçekçi olmayan beklenti ve talepleri zekice bir benzetmeyle aktarıyor.
  • Bu durumu, bir projenin net gereksinimlerinin, beklentilerinin ve değişiklik yönetiminin önemini vurgulayan bir örnek olarak yorumlayabiliriz.
  • Makale, programlama ile mimarlık gibi farklı alanlardaki uzmanların paylaştığı ortak sorunları anlamaya ve empati kurmaya yardımcı olurken, proje yönetiminin zorluklarını mizah yoluyla aktararak okuyucuyu eğlendiriyor.

1 yorum

 
GN⁺ 2024-02-22
Hacker News yorumları
  • Bu işi nasıl yapacağınız önemli değil; beklenen işi küçük ve tahmin edilebilir iş birimlerine bölmeniz gerekir
    Tahminin doğru olması gerekmez, ama tahmini aşarsanız sorumlu tutulursunuz; tahminin keyfî biçimde fazla yüksek olduğuna karar verilirse de şüpheyle karşılanırsınız
    Bu işleri kendi başınıza yürütebilirsiniz, ancak tamamen farklı işler yapan başka tasarımcılarla birlikte her gün 1 saatlik toplantıda ilerleme durumunu raporlamanız gerekir
    Aynı sözlü raporu başka toplantılarda da yinelemeniz gerekebilir; toplantılar çok zaman alsa bile mevcut tahmini süreye yine de uymanız gerekir
    Bir evi tasarlarken Pisa Kulesi’nin stabilizasyonu gibi mimari acil durumlara yardım etmeniz gerekebilir; bunlar gece gündüz ortaya çıkar ve mevcut işinizden önceliklidir, ama zaman tahminini etkilememelidir

    • Planları çizeceğiniz kalemler tamamen başka biri tarafından yönetilir; onları kendiniz açamazsınız
      Ancak o kişi herkesin kalemlerini açmakla ve masaları ayarlamakla meşgul olduğundan yerinde olmayabilir
      Üstelik hepsi Blue Pants bünyesindedir, bu yüzden aynı çalışma saatlerinde de çalışmazlar
    • Şirket ortakları, konut inşa sürecini daha verimli hâle getirmek için BCG’yi tuttu
      Sizin eviniz ve meslektaşlarınızın tasarladığı mahalledeki diğer evler kaderine terk edilip çürüyecek; çoğu kişi de işten çıkarılacak
      Bazıları daha kârlı pazarlar için at ahırları ve kapalı yüzme havuzları tasarlamaya yeniden atanacak
    • Ürün yöneticisinin verdiği iki satırlık açıklamaya dayanarak işi parçalara bölüp tahmin yapmanız gerektiğinden, gerçekten başlamadan kapsamı hiç bilemezsiniz
      Önceki şirketimde ekibimizin tüm tahminlerinin tutmamasının ve mühendislerin işten çıkarılmasının nedeni tam olarak buydu
      Bu burukluk gerçek
    • Evi tasarlamadan önce, depo inşa ederken kullanılan araçlarla önce iskele kurmanız gerekir
      Yakında orman, deprem fayları ya da kasırga olsun olmasın; deprem, nükleer tehdit, kategori 7 kasırga, orman yangını vb. her şeye dayanacak şekilde yapılmalıdır
      Çünkü depo inşa eden unicorn mimarlarının kendi ihtiyaçları için başarıyla kullandığı ilkeleri izlediğinizle gurur duyabilirsiniz
    • Kurumsal agile için bundan daha doğru bir tasvir yok
      Şaka gibi, ama şakanın hedefi biziz
  • Bu gerçekten bir üst seviye mağdur rolü yapma gibi görünüyor
    Ev yapmak da çoğu zaman zevki olmayan, hiçbir şey bilmeyen ama her şeyi isteyen ve para ödemek istemeyen sızlanan ev sahipleriyle ya da müteahhitlerle uğraşmayı içerir
    İşin kendisi bu
    İyi bir yazılım mühendisi, paydaşlarla ve kullanıcılarla uğraşmanın da işin parçası olduğunu bilir
    Bir şok edici gerçek daha ekleyeyim: Planlar bazen eksik ya da yanlıştır
    Yine de insanlar ev yapar
    İşin kendisi bu

    • Doğru
      Tersinden bakarsak, programcılar mimarlar gibi çalışmak zorunda kalsaydı ücretleri çok daha düşük olurdu, 50’li yaşlarına gelmeden önemli bir projenin sorumlusu olmaları zorlaşırdı, muazzam miktarda ücretsiz mesai yaparlardı, uzaktan çalışamazlardı, kendi işlerinden hukuken sorumlu olurlardı, günün büyük bölümünü sonuçtan çok mevzuata uyuma harcarlardı ve şimdiye kadar hayal ettiklerinden çok daha müşteri odaklı çalışmaları gerekirdi
    • Ailemden biri bir arsa ve mimarlık ofisinden iki katlı ev planı satın aldı, sonra bir müteahhit tuttu
      İnşaat epey ilerledikten sonra müteahhitler, maliyet farkı neredeyse olmadığı için çatıyı 1 metre yükseltmek isteyip istemediklerini sordu; önce reddedecek gibi oldular, sonra kabul ettiler
      Ev tamamlandıktan sonra ancak anladılar ki bu öneriyi reddetselerdi ikinci kat hiç kullanılamaz olacaktı
      Ev https://en.wikipedia.org/wiki/Gable_roof biçiminde beşik çatılıydı ve merdiven dış duvarın bir kenarı boyunca U şeklindeydi
      Çatı yükseltilmeseydi dış duvar tarafındaki çatı o kadar alçak kalacaktı ki merdivenden yürüyerek çıkılamayacaktı; yükseltildikten sonra bile uzun boylu insanlar çıkarken başını eğmek zorunda kalıyor
    • Bu kadar kolayca dismiss ederken aslında yeterince düşünmüyorsun
      İronik biçimde şu anda yaptığın şey, özgün yazıya yüklediğinle tamamen aynı şekilde mağdur durumunu varsaymak
      “İşin kendisi bu!” diye bağırmak, en azından açıkça o işin parçası olmadığı durumlarda bile, işe alınırken işverenle varılan anlaşmadan bağımsız olarak çalışma koşullarında taviz vermek gerektiğine dair örtük bir iddia
      Bunu çaresizce aktarma çaban, işyerinde kendi pozisyonunu ortaya koyma konusunda yardıma ihtiyacın olduğuna dair bir işaret gibi görünüyor
      Benim deneyimime göre bu, istihdam ilişkisindeki güç dengesizliğinden kaynaklanır; nedenleri karmaşık olsa da yaygın bir durum için genel ve belki pek de faydalı olmayacak tavsiyem şu: yetkinliğini artırırsan toplantılar çoğaldığında ya da başka işlere çekildiğinde örtük pazarlık gücün artar
      Çalışma ortamında kibarca kendi duruşunu ifade etmeyi öğrenmek de gerekir
      Herkes eksik bilgiyle oynanan bir oyunun içinde; hafif bir kararlılık ve özgüven bile karşı tarafın o anda senin yanıldığını varsaymasını zorlaştırabilir
      Neye onay verdiğini bil ve ne sunduğun konusunda dürüst ol
      Son 4 yılda algoritmalar ve veri yapıları üzerine yoğun çalıştıysan, o işi hesaplama problemlerini çözmek için üstlendiğini açıkça söyle ve bunun yalnızca kişi sayısı ya da koltuk doldurma olmadığını en baştan belirt
    • İyi tarafından bakarsak, mimarlara programcı hayatının nasıl olduğunu anlatmanın bir yolu
      Bir mimar bu yazıyı okursa varacağı sonucun “programcılar çok rahat yaşıyor” olacağına %100 inanıyorum
    • Programcılar mimarlar gibi çalışmak zorunda kalsaydı, doğrudan programlama yapamaz, yalnızca şartname yazabilirdi
      Asıl programlamayı yapanların çoğu şartnameyi okuyabilecek durumda olmaz; okuyabilenlerin önemli bir kısmı da maliyetleri düşürmek için onu bilerek görmezden gelir
      Buna rağmen yanlış uygulanırsa sorumluluk sizde olur
  • Bu, programcıların başka alanların nasıl işlediğini bildiğini sanmasına dayanan kokteyl partisi fikrinin kusursuz bir örneği gibi geliyor
    Bir mimar da programcılar hakkında benzer bir yazı yazabilir; gerçek işin gerektirdikleri hakkında aynı derecede çok yanlış varsayım ve yanlış anlama içerirdi
    https://danluu.com/cocktail-ideas/

    • Bir mimar programcılar hakkında böyle bir yazı yazsa okumak isterdim
    • Bu gerçekten çok ilginç bir yazı olurdu
    • Benim işim hariç herkesin işi kolaydır
    • Yukarıdaki yazıyla birebir örtüşen iyi bir okuma
  • Ben görsel ve dokunsal bir insanım; bu yüzden evin maketini önceden yapmanız gerekiyor
    Mümkünse 1:1 ölçekte ve tamamen çalışır durumda olmalı ki gerçekte nasıl işlediğini görebileyim
    Evin herhangi bir kısmını beğenmezsem baştan yeniden inşa etmeniz gerekir; bir kez yaptığınız için değişikliklerimi yansıtıp daha hızlı yeniden yapabileceğinizi beklerim

    • Kimsenin en sevdiğim konuyu açmamış olması tuhaf
      Yeni ev, şu anda kullandığım tam aynı konumda yeniden inşa edilmeli ve yeni eve geçiş kesintisiz olmalı
      Araba içindeyken garajı yeniden yapmanız, bulaşık makinesi ve fırın çalışırken mutfak zeminini ve tezgâhları değiştirmeniz gerekiyor
      Banyo değiştirilirken de duş alabilmeli ve küvette kalabilmeliyim; ben seks yaparken yatak odası sessizce yeniden inşa edilmeli, tuvalet de kullanımdayken yeniden yapılmalı
    • Bu ne böyle, karıncalar için ev mi? Burada nasıl yaşayacağım?
      Boyutunu büyütmeniz gerekiyor
      Zaten inşa edildiğine göre yarın arsada tamamlanmış olmasını beklerim
  • Bu yazıyı yazan kişi, varlıklı kesimle çalışan mimarları tanımıyor gibi
    Özel tasarım ev isteyen zenginler çoğu zaman tasarımı bizzat kendileri yapmaya kalkar; temel tasarım ilkeleri, kullanılabilirlik, malzemeler ve yapısal bütünlük gibi gerçeklerle karşılaşınca da aşırı sinirlenirler
    Gerçek iskelet yükselmeye başladığında son dakikada planları da değiştirirler
    Tabii iskeleti ilk gördüklerinde bunun henüz bitmiş hâli olmadığını bilmeyip paniğe kapılmadıkları varsayımıyla
    Ya da zengin bir arkadaşları temel inşaatını görüp hafifçe iğneleyici bir yorum yaparsa, müşteri artık iki çocuğunun her birine ayrı birer resital salonu verilmesi gerektiğinde diretir
    Çünkü bir tane yetmez
    Bir başka harika örnek olarak, biri Ferrari'sini ikinci kattaki yatak odasının yanına park etmek istediği için mutfağın üstüne garaj yaptırmak istemişti
    Egzoz gazlarını falan umursamıyordu

    • Böyle şeyler yalnızca zengin kişilerin villalarını tasarlarken yaşanmıyor
      Dubai'de duyduğum hikâyelerin çoğu akıl almazdı
      Bir geliştirici, inşaat hâlindeki bir kulenin podyumunun üstüne bir havuz güvertesi çizmesi için peyzaj mimarından istekte bulunmuş
      Peyzaj tarafı mühendise döşeme kalınlığını ve yük değerlerini sorunca, zaten tamamlanmış podyumun havuzu taşıyamayacağı yanıtını almış
      Ama daireler çoktan içinde havuz güvertesi fotoğrafları bulunan broşürlerle satılmıştı; mühendislik tarafına havuz yükünün hesaba katılması gerektiği de, podyumun neresine konacağı da kimse tarafından söylenmemişti
      Bir başka hikâyede, 40 katlı bir konut kulesinin çekirdeği 20. kata kadar yükselmişken geliştirici birden çatı havuzu fikrini aklına getirip mimarlık ofisinden tasarım istemiş
      Sanki temel, yapı ve bakım ekipmanı konumlarının önceden planlanması gereken bir iş değilmiş gibi davranmış
    • İkinci kattaki yatak odasının yanına Ferrari park etmek isteyen kişi bu mu acaba?
      https://youtu.be/Us8mDKUaX2M?si=qnrckuGLyWzoFNAe&t=1515
    • Mimar arkadaşım özel bir müşteri için özel bir iş almıştı; meğer Saudi eşleriymiş
      Fikrin kendisi iyiydi ama her yeni mimarlık dergisi güncellemesi çıktığında, her ay fikir değişiyordu
      Bu yüzden arkadaşım yaklaşık iki ayda bir Riyadh ya da Mecca'ya gidip tasarım ayrıntılarını açıklamak zorunda kalıyordu
      Daha da çılgın olan, tek bir eş değil, birden fazla eş olmasıydı; yeni parlak mimarlık dergileri de birden fazlaydı
      Çok sayıda model yapmak gerekiyordu ama bu yaygın bir şey
      Bir başka kâbus gibi zengin müşteri olan Hitler de Speer'in modellerini sevmesi ve sürekli fikir değiştirmesiyle ünlüydü
      Hep kendisinin daha iyi bildiğini düşünürdü
  • Bu tür yazılar ve devamındaki yorumlar her zaman büyük bir noktayı kaçırıyor: inşaat ve yazılım kesinlikle aynı iş değil
    Örneğin inşaatta binayı tasarlayan mimar, teknik çizimleri hazırlayan tasarımcı, çizimlere onay imzası atan mühendis, çizimlere göre yapı bileşenlerini üreten imalat, arazide inşaat yapılıp yapılamayacağını kontrol eden haritacı, fiilen inşa eden yüklenici, çatıyı yapan çatı ustası, yüklenicinin doğru inşa edip etmediğini yöneten şantiye yöneticisi, bitmiş binaya resmî onay veren yapı denetim kurumu, kabloları döşeyen elektrikçi, tesisatı çeken tesisatçı, duvarlara sıva yapan sıvacı, duvarları bitiren boyacı-dekoratör, kalanları monte eden montajcı vardır
    Bunların hepsi ayrı işletmelerdir; muhtemelen atladıklarım ya da yanlış adlandırdıklarım da vardır
    Kötü işçilikten hukuken sorumlu birden fazla kişi olsa da Grenfell gibi olaylar hâlâ yaşanıyor
    Buna karşılık yazılım mühendisliğinde ne yapılacağına karar veren ürün yöneticisi, nasıl çalışıp görüneceğini belirleyen tasarımcı, kodu yazan yazılım mühendisi, PCI DSS veya SOC2 gibi ilgili standartlara uyumu denetleyen denetçi vardır
    Bunu destekleyen birçok rol daha var, ama onları ekleseydim inşaat tarafına 5 kat daha fazlasını eklemek gerekeceği için dışarıda bıraktım
    Kimin daha zor durumda olduğunu ya da hangi alanın daha iyi olduğunu söylemeye çalışmıyorum; yalnızca bu iki alanın doğrudan karşılaştırılamayacağını vurgulamak istiyorum

    • “Kimse bir inşaatçıdan ikinci katı kaldırıp bodruma yüzme havuzu koymasını istemez” gibi bir alıntıyı az önce okudum; gerçekten doğru bir söz
    • “Sparkies”in sektör argosu mu, çeviri mi, yoksa benim bilmediğim başka bir ifade mi olduğunu merak ediyorum
      Normalde “electricians” denir diye düşünürdüm
    • Yazılım mühendisliğinin şöyle işlediğini sanıyordum: yöneticiler, daha fazla yönetici, daha da fazla yönetici ve bu projeye %20 atanmış tek bir full-stack geliştirici
      O geliştirici yöneticilerle toplantı yapar, şartname yazar, kod yazar, uygulamayı test eder, dağıtıma alır ve 7/24 nöbet desteği verir
    • Sonunda yazılım mühendisi mesleğinin ne kadar berbat bir işe dönüştüğünü gören biri çıktı
      HN yazı ve yorum geçmişime bakarsanız benim de tam olarak bunu sürekli söylediğimi görürsünüz
      Çok fazla iş yapıyoruz
  • Eğlenceli ama ben köprü inşa ekibiyle ilgili önceki versiyonu daha çok seviyorum
    https://www.stilldrinking.org/programming-sucks - ikinci bölüm

    • Bu yazı ondan 20 yıl önce olduğu için “önceki versiyon” demek zor
      Yine de paylaştığın için teşekkürler, oldukça eğlenceliymiş
  • “İşin ne kadar süreceğini söylerken saat ya da gün cinsinden konuşmayın; anlamı kişiden kişiye değişen hayali puanlar kullanın”
    Ayrıca birçok yorum, bu yazının zevksiz olduğunu, mimarları küçümsediğini ve ‘programlama çok zor’ tarzı bir mağdur duruşu sergilediğini düşünüyor; ben farklı okudum
    Bu, yazılım sektörünün kendisine yönelik bir eleştiri ve müşterilere işimizin gerçekliğini anlatma konusunda tamamen başarısız olduğumuzun hikâyesi
    Aklı başında hiç kimse 2 yatak odalı bir evden 42 yatak odalı bir eve dönüşen bir talepte bulunmaz
    Ama ortalama bir BT çalışanı, yazılım işlerinde böyle şeyleri normal kabul eder
    Müşterinin bunu anlamasını sağlamalıyız ve bu işi scrum master’a devretmemeliyiz
    Genelde onlar işleri sadece daha karmaşık ve içinden çıkılmaz hale getirir

  • Eve giren kişilerin katı mahremiyetini garanti ederken, aynı zamanda herkesin iyi iletişim kurabilmesini sağlamalı
    Ayrıca yalnızca yetkili kişilerin içeri girebilmesini ya da içeride olup biteni görebilmesini sağlamalı; herkesi yangından, fiziksel zarardan ve diğer insanlardan çok güvenli biçimde korumalı
    Ne yazık ki bu güvenlik ek maliyet ya da kullanım kısıtlaması olmadan sağlanmalı

    • Ev, suçun kol gezdiği ve kolluk kuvvetlerinin hiçbir yardım sağlayamadığı belediye sınırları dışındaki bir bölgede inşa edilecek
      Yine de vandalizme, kundaklamaya, hırsızlığa, dinleme cihazı yerleştirilmesine, ziyaretçilere yönelik sözlü tacize veya saldırıya, teröristlerin ya da küresel yaptırım listelerindeki kişilerin erişimine karşı güvenli olmalı
      Sigorta yaptırma planı yok; polis hiçbir yasa dışı eylemi soruşturmayacak ve güvenlik görevlisi tutma niyeti de yok
      Ama ev halka açık olmalı
      Evi kötüye kullanmak ya da ona saldırmak isteyenler, canı sıkılmış genç gruplarından organize suç örgütlerine, büyük düşman ülkelerin istihbarat servisleri ve ordularına kadar uzanıyor
      Bol şans
  • Her işin büyük kısmı insanları dinlemekten ibaret
    İster başkan olsun ister temizlikçi, fark etmez
    İnsanlar bir şey ister ama tam olarak nasıl ve neden istediklerini pek bilmezler
    Her şeyden önce sorunlarının dinlendiğini hissetmek isterler; sonra da elinizden gelenin en iyisiyle yardımcı olmanızı beklerler

    • Özellikle küçük müşterilerle çalışırken, parayı ödeyen kişiyle gerçek kullanıcının aynı kişi olup olmadığını kontrol etmenin değerli olduğunu öğrendim
      Bazı yerlerde yeni ev, eski evinden memnun olan insanlar için inşa ediliyor
      Kullanıcı değişiklik istemiyorsa projeyi kolayca mahvedebilir
      Para harcamadan önce sahibinin projeye ne kadar gerçekten bağlı olduğunu anlamak iyi olur
      Sonunda işi zorlamanız gerektiğinde kovulacak olanın mimar mı yoksa kayınvalide mi olduğunu görmek gerekir
    • Kulağa hoş geliyor ama buradaki birçok kişinin gerçeğinin böyle olmadığını düşünüyorum
      Genelde durum “Ürünümüzde X’e ihtiyaç var, bunu yap” şeklinde
      O yöneticiyi saatlerce, günlerce dinleyip psikiyatrist şapkasını takarak daha faydalı bilgiler çıkarsanız ve gereksinimleri yeniden müzakere etseniz bile, sonuçta haftalar ya da aylar sürecek zorlu işten kaçış yok
      Bir hesabın sorumlusuysanız bunu anlarım
      Müşteriyi elinizden geldiğince dinler, bir belge ya da ticket gibi bir şey yazıp başkasının halletmesi için devredersiniz
      Ama zamanının çoğunu dinleyerek geçiren bir temizlikçi iyi bir temizlikçi değildir; bu yüzden bu söz, duyulduğu kadar evrensel değil