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
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
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
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
Ö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
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
Ş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
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
İ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
İ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
Bir mimar bu yazıyı okursa varacağı sonucun “programcılar çok rahat yaşıyor” olacağına %100 inanıyorum
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/
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
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ı
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
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ış
https://youtu.be/Us8mDKUaX2M?si=qnrckuGLyWzoFNAe&t=1515
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
Normalde “electricians” denir diye düşünürdüm
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
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
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ı
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
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
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