Gökhan Gürgeç·2d agoLaws of Software Engineering #16 Linus’s Law: Yeterince Göz Varsa Tüm Hatalar ÖnemsizdirKırık Camlar Teorisi ile küçük ihmallerin ve teknik borcun bir kod tabanını nasıl sinsi bir şekilde harabeye çevirebileceğini, Kalite…
Gökhan Gürgeç·Nov 7Laws of Software Engineering #15 Broken Windows Theory: Küçük İhmaller Kod Tabanını Nasıl Harabeye…Gecikmelerin ve öngörülemeyen pürüzlerin takvimleri nasıl sarkıttığını Planlama (Planning) kategorisindeki Doksan-Doksan ve Hofstadter…
Gökhan Gürgeç·Nov 4Laws of Software Engineering #14 Hofstadter’s Law: Bir İş Neden Her Zaman Beklediğinizden Uzun…Sprint planlama toplantısında yeni bir özellik için masaya oturduğunuzu düşünün. Ekip olarak tecrübelisiniz, geçmiş hatalardan ders…
Gökhan Gürgeç·Nov 1Laws of Software Engineering #13 Ninety-Ninety Rule: Projeler Neden “%90 Bitti” Aşamasında Takılıp…Mimari ve ekipler üzerine konuştuktan sonra serinin bu bölümünde doğrudan proje yönetimi ve tahminlemenin kalbine, Planning (Planlama)…
Gökhan Gürgeç·Oct 29Laws of Software Engineering #12 Dunbar’s Number: Ekipler Neden 150 Kişiden Sonra Yabancılaşır?Bir girişimin veya mühendislik ekibinin ilk günlerini düşünün: Herkes aynı odada çalışır, kimin ne yaptığını bilir, mimari kararlar kahve…
Gökhan Gürgeç·Oct 28Laws of Software Engineering #11 Brooks’s Law: Geciken Bir Projeye İnsan Eklemek Neden Onu Daha da…Artık genelde projelere yeni insan eklemiyoruz, onun yerine yeni Yapay zeka ajanları ekliyoruz ama gene de teslim tarihine (deadline) bir…
Gökhan Gürgeç·Oct 25Laws of Software Engineering #10 Conway’s Law: Sistem Mimarisi Organizasyon Yapısını Neden Aynalar?Serinin ilk 9 yazısında ağırlıklı olarak sistem mimarisi ve teknik tasarım odaklı kanunları (Gall, Hyrum, Leaky Abstractions, Tesler, CAP…
Gökhan Gürgeç·Oct 24Laws of Software Engineering #9 Zawinski’s Law: Yazılımlar Neden Sürekli Şişer ve E-posta Okumaya…Odaklanmış, hızlı ve tek bir amaca hizmet eden harika bir araç geliştirdiğinizi düşünün.
Gökhan Gürgeç·Oct 23Laws of Software Engineering #8 Law of Unintended Consequences: İstenmeyen Sonuçlar YasasıÜretim ortamında (production) kritik bir servis anlık bir ağ dalgalanması nedeniyle hata veriyor. Geliştirici ekibi olarak hemen harika ve…
Gökhan Gürgeç·Oct 21Laws of Software Engineering #7 Fallacies of Distributed Computing: Dağıtık Sistemlerin 8 Büyük…Monolitik bir uygulamada bir fonksiyonu çağırdığınızda sonuç oldukça basittir: İşlem ya anında gerçekleşir ya da bir hata fırlatılır. Her…