Kayıtlar

Tanıdık Geldi Değil mi?

Resim

Problem Çözme, Performans ve Ücret Politikasi

Resim
Süleymaniye Külliyesi'nin inşasında çalışan bazı taş ustalarının arasında; Sinan'ın, içlerinden bir kısmına üç akçe daha fazla ücret verdiğine dair bir söylenti yayılır. Gerçekten de Sinan, ustalardan bazılarına, ötekilerden daha fazla ücret veriyordur. Aralarından bir temsilci seçen az ücret alan ustalar, temsilciyi ücret hususunda adaletli olması hususunda görüşmesi için Sinan'a gönderdiler. Fakat Sinan onun "biz de isteriz" demesine kulak asmaz. Bunun üzerine onlar, Sultan Süleyman'a ulaşıp, Sinan'ın yaptığı adaletsizliği şikayet ederler. Sultan Süleyman, Sinan'ı huzuruna çağırtıp, "Hangi sebeple, falancalara üç akçe fazla ücret verirken, falancalara vermezsin!" diye sorar. Mimar Sinan, bu işin hikmetinin söz ile anlatılamayacağını, beraberce inşaata gitmeleri gerektiğini söyler. Sinan, önce üç akçe fazla verdiği taş ustalarının yanına gidip, Sultan'ın huzurunda onların bir dakikada kaç çekiç salladıklarını sayar ve sonra da bunun ...

They hire people to tell them what to do. We hire people to tell us what to do

Terry Gross'ın Steve Jobs ile 1996'da yapmış olduğu bir söyleşiden altını çizdiğim satırları paylaşmak istiyorum. Kurum kültürü ve çalışanlara yaklaşımla ilgili önemli olduğunu düşündüğüm şeyler söylüyor: The first one was a real belief that there wasn't a hierarchy of ideas that mapped into the hierarchy of the organization. In other words: great ideas could come from anywhere [...] They hire people to tell them what to do. We hire people to tell us what to do. We figure we're paying them all this money; their job is to figure out what to do and tell us. That led to a very different corporate culture, and one that's really much more collegial than hierarchical. Söyleşinin tamamını aşağıdaki linkten okuyabilirsiniz/dinleyebilirsiniz http://www.npr.org/2011/10/06/141115121/steve-jobs-computer-science-is-a-liberal-art

Karar Verme ve Çerçeveleme Etkisi

Resim
Tversky ve Kahneman'ın 1981'deki çalışmasında kullandığı Asya Hastalığı ile ilgili örnek şöyledir: Problem 1: Sağlık Bakanlığı, ülkenin bir bölgesinde baş gösteren ve 600 kişiyi öldüreceği tahmin edilen, tam olarak tanınmayan bir Asya hastalığı ile mücadele etmektedir. Mücadele için iki alternatif üzerinde durulmaktadır. Bu mücadele programlarının sonuçlarının bilimsel tahminleri şu şekilde ifade edilmiştir: - Eğer A programı kabul edilirse 200 kişinin ölümden kurtulacağı - Eğer B programı kabul edilirse 1/3 olasılıkla 600 kişinin kurtulacağı, 2/3 olasılıkla hiç kimsenin kurtulamayacağı tahmin edilmektedir. Acaba hangi program kabul edilmelidir? Bu soruya cevap verenlerin %72'si A programını, %28'i de B programını seçmiştir. A programı, 200 kişinin kesin kurtulduğu (riskin olmadığı) alternatifi; B programı ise belli bir olasılık düzeyinde riskin mevcut olduğu alternatifi ifade etmektedir. Dolayısıyla A programını seçenler "riskten kaçınan" bir tutum...

Süreç Yönetimi ve Süreç İyileştirme

Resim
"Verimli bir işe uygulanan teknoloji verimliliği artırır. Verimsiz bir işe uygulanan teknoloji verimsizliği artırır, büyütür" Bill Gates [s.17] Süreç belirlemeden süreç iyileştirmeye kadar tüm bu süreç, yani süreç yönetimine geçiş ve devam ettirme işi, şirketin en tepe yönetiminden en alt çalışanına kadar çalışanlarca yapılmalıdır. Bir danışman kişi ya da danışman firma tarafından değil. Bazı şirketler bir danışan firmanın gelip bunları yapmasını istiyorlar. Bu yaklaşımın başarıya ulaşması hemen hemen imkansızdır. Zaman ve para harcanmış olması da cabası [s.107] Süreç iyileştirme "işi en iyi, o işi yapan bilir" gerçeğinden hareketle o süreçte çalışanlarca yapılmaldır [s.108] Süreç Yönetimi ve Süreç İyileştirme Dr. Filiz Eyüboğlu Sistem Yayıncılık

Gereksinimlerin Belirlenmesi

Resim
Yazılım Geliştirme projelerinde gereksinimlerin doğru olarak belirlenmesi çok önemlidir. Gereksinimler sırasında yapılan ve tespit edilemeyen bir hatanın maliyeti sonraki aşamalarda giderek artar [Hakan Atbaş, Kaliteli Yazılım Nasıl Geliştirilir, s. 19] Hatanın bulunma zamanına göre hatanın düzeltme maliyetini gösteren bir grafik:

Kaliteli Yazılım Nasıl Geliştirilir?

Resim
İçerik olarak Proje Yönetimi ve Aşamaları, Yazılım Geliştirme Modelleri, Kaliteli Kodlama, C++ Kodlama Gelenekleri ve Yazılım Kalite Standartları gibi konuların yer aldığı kitap okunması kolay ve rahat anlaşılır bir dille yazılmış. Türkçe yayınlar arasında bu alanda bir boşluğu doldurmuş diyebilirim. Yazarını tebrik ediyorum. Kariyer hedefi olarak Yazılım Mühendisliğini seçen arkadaşların özellikle okumasını tavsiye ederim. Kaliteli Yazılım Nasıl Geliştirilir? Hakan Atbaş Pusula Yayıncılık