WordPress’im Artık Türkçe

Bu işe ben girişmiştim aylar önce, bir miktar da mesafe katetmiştim. Ama sonra işler durdu, ilerlemez oldu, ümidim tükendi. Neyse ki Uludağ projesi için Pardil isimli uygulamayı da geliştiren Bahadır Kandemir boş durmadı; WordPress’i Türkçe’ye kazandırdı. Artık web günlüğüm Türkçe! Ayrıca Türkçe demişken, Bugzilla‘mıza Türkçe konuşma yeteneği kazandıran Barış Özyurt‘u da anmadan geçmek olmaz.

Ayrıntılara buradan erişebilirsiniz.

Ellerine sağlık Bahadır, hiç içime sinmiyordu İngilizce İngilizce.

Yaşasın özgür yazılım, herkesin yazılımına, verisine, teknolojisine sahip olabilme özgürlüğü! O olmasa bekler dururduk birilerinin keyfi olsun da Türkçe dil paketi çıksın diye.

Donald C. Gause & Gerald M. Weinberg: “Exploring Requirements”

Uzun zaman önce okumaya başladığım ve uzuuuuun sürede okuduğum bir kitap: Exploring Requirements / Quality Before Design. Gerçi bizim projelerde gerekler ya ürün geliştirilirken yazılıyor, ya da -daha kötüsü- geliştirildikten sonra; ama işin aslında nasıl yapılması gerektiğini bilmek yerinde bir hareket. Tavsiye ediyorum.

Exploring Requirements

Kitabın giriş bölümünde Dwight Eisenhower’in “Plan hiçbir şeydir, planlamak her şey.” sözünden hareketle üç cümle türetmişler: “Ürün hiçbir şeydir, süreç her şey.” ya da “Buluş hiçbir şeydir, bulmak (ya da aramak) her şey.” ve son olarak “Belge hiçbir şeydir, belgelemek her şey.”

Gause ile Weinberg tüm projenin kabine gerekler araştırmasını ve gerekler geliştirmesini koymuşlar. Doğru tamamlanmış bir gerekler çalışmasının projenin başarısını garanti altına alacağını söylüyorlar. Doğru bir gerekler geliştirmesi için yol ve yordamları da akıcı ve sade bir dille, harika çizimler ve örneklerle açıklamışlar.

Kitabın bölümlerini sıralayayım:

  • Negotiating a Common Understanding
    1. Methodologies aren’t Enough
    2. Ambiguity in Stating Requirements
    3. Sources of Ambiguity
    4. The Tried but Untrue Use of Direct Questions
  • Ways to Get Started
    1. Starting Points
    2. Context-Free Questions
    3. Getting the Right People Involved
    4. Making Meetings Work for Everybody
    5. Reducing Ambiguity from Start to Finish
  • Exploring the Possibilities
    1. Idea-Generation Meetings
    2. Right-Brain Methods
    3. The Project’s Name
    4. Facilitating in the Face of Conflict
  • Clarifying Expectations
    1. Functions
    2. Attributes
    3. Constraints
    4. Preferences
    5. Expectations
  • Greatly Improving the Odds of Success
    1. Ambiguity Metrics
    2. Technical Reviews
    3. Measuring Satisfaction
    4. Test Cases
    5. Studying Existing Products
    6. Making Agreements
    7. Ending

Günün birinde baştan sona bir projenin sorumluluğunu alırsam bu yöntemleri, en azından aklımda kaldıkları şekliyle uygulamak isterim. Ama “biz ne yapılacağını biliyoruz zaten” ya da “biz bize benzeriz” yaklaşımları ile pek uyuşmuyor kitaplarda yazılanlar. Gereklerin gerektiği gibi araştırılması ve geliştirilmesi gereğine takım olarak inanç birinci şart.

Neyse; edinin, okuyun, pişman olmayacaksınız.

Bilgi Üniversitesi Açık Günler

İki gündür tüm Uludağ proje ekibi olarak Bilgi Üniversitesi’nde kamp kurmuştuk. Meşhur Pardus Çalışan CD’mizin beta testlerini geçmiş ve hata giderilmiş nihai 1.0 sürümünü dağıttık, çeşitli konuşmacıları dinledik, biz konuştuk, soruları yanıtladık, katkıcılarımız ve destekçilerimizle tanıştık, konuştuk.

4 Mart sabahı sevgili A. Murat Eren hasta hasta Özgür Yazılım Felsefesi konulu bir sunum yaptı, sevgili Doruk Fişek ve Barış Metin‘in katkıları ile. Her ne kadar “Açık Günler’e gelenler nasıl olsa özgür yazılımdan haberdardır” demek mümkün olsa da bence bu tanımları, kavramları ve felsefeyi ne kadar anlatsak az. Sonra kavram kargaşaları oluşuyor açık ile özgür, bedava ile özgür arasında.

Öğleden sonra FSF Europe‘dan Georg Greve’nin harika sunuşu vardı, sanki Murat’ın sunuşunun devam niteliğinde. Gerog’un berrak ve doğrudan anlatımına hayran oldum, bazı slogan ve kavramları kendi sürümlerime eklemeye karar verdim. Özellikle soru-yanıt bölümünde de Icaza – Greve atışması konferansa renk kattı, bence sonunda ayakta kalan Greve oldu. Zamanlama hatamız yüzünden tanışıp konuşma fırsatı bulamadık :-(, artık sanal ortamda inşallah.

İlk akşam Uludağ ekibinin önemli bir kısmı LKD ekibi ile Aksaray Hacı İbrahim Sofrası’na gitmişler, afiyet olsun. Ben başka bir sözüm nedeniyle katılamadım, artık yine bir dahaki sefere.

5 Mart sabahı sevgili Onur Küçük’ün masaüstü ortamları konulu sunuşu vardı; utanç içindeyim, ama yetişemedim 🙁 Öğleden sonra Miguel de Icaza konuştu, kısmen izleyebildim; sanırım ilginç bir konulşma imiş. Ama soru-yanıt bölümünde “Merak etmeyin, mono ile sahipli yazılım üretebilirsiniz, özgür olmak zorunda değilsiniz” demesi çok talihsiz bir açıklamaydı. Umarım önümüzdeki haftalarda özgür yazılım üzerine görüşlerimi blog’uma yerleştireceğim, o zaman ayrıntılı olarak girerim bu konuya.

Sonra biz sahne aldık; önce ben ET ve özgür yazılım, Uludağ ve özgür yazılım ve Uludağ ve Pardus konularında konuştum. Sonra sevgili S. Çağlar Onur Uludağ sürüm yönetimini, sonra da sevgili Gürer Özen ÇOMAR’ı anlattı. Oldukça yoğun soruları ekip olarak yanıtlamaya çalıştık. Sevgili Serdar Hoca her soruyu yanıtlamak için çabaladı durdu, biz de süreyi adil bir şekilde dağıtabilmek için.

Proje ekibinin bir kısmı akşamı İstiklal Caddesi’nde Gazeteciler Cemiyeti Lokali’nde tamamladık. Kimimiz cesur davranıp rakı içti, kimimiz muhafazakar (ve belki de kılıbık) olup bira ve şarapla yetindi, kimimiz portakal suyu. Sonrasında sevgili Görkem ve Filiz Çetin de katıldılar aramıza. Yorulmuştuk, evlere dağıldık.

Güzeldi. Gelecek seneye artık binleri göreceğimiz, salonların her oturumda (yalnızca yabancı konuklarımız için değil) hıncahınç dolu olacağı bir etkinlik ümidiyle yuvamıza, Gebze’ye dönüyoruz!