Süper Makale Büyük Resmi Görebilmek

Tatilim bitti, tekrar beyaz ekranlara döndüm ***. Uzun süredir kafamda dönen, herkesin bildiği lakin göze tekrar sokulmayı hakeden bir konuda yazmak istiyorum.

Büyük resmi görmek detaylardan kopup gerçek olayı görmek, getiriyi ve götürüyü analiz edebilmektir. Bu hayatın her yerinde karşı karşıya olduğumuz bir durumdur, elimizdekine odaklanıp gerçek amacı unutmak, bir projenin bir bölgesine yoğunlaşıp uzun vadede hataya dönüşen bir karar vermek, günü kurtarmak için 5-10 dakikadan kar edip işin sonunda günler kaybetmek ile alakalıdır.

Hatta genel olarak gizli servislerin ve devletlerin suni gündem yapması da bizim büyük resmi görmemizi engellemek içindir. Bu suni ya da gerçek ekonomik sıkıntı, savaş, magazin değerli bir haber ya da tamamen gerçek dışı bir olay olabilir. Bunlar sayesinde odağın kayması ve gerçekte, büyük çapta olan olayın farkedilmemesi sağlanır.

Büyük resmi görmeye bir kaç örnek;

Toplu Taşıma Sorunlarını Çözmek:

Bir metropolde toplu taşımanın geliştirilmesi ciddi maliyetlere çıkacaktır, ancak toplu taşımayı çözmenin tek amacı sadece insanların daha mutlu olmasını sağlamak için değildir, bunun getireceği güzellikler arasında şunlar da vardır :

  • Toplu taşımada kaybedilen insan gücünün ekonomiye geri dönmesi,
  • Toplu taşımanın kötülüğünden dolayı artan kişisel araç kullanımının artması
    • Bu hava kirliliği,
    • Daha fazla benzin harcanması (paranın yurtdışına çıkması) ve
    • Daha fazla kişisel aracın satılması (paranın yurtdışına çıkması) anlamına geliyor.
  • vs. vs.

Dolayıysıyla toplu taşımayı çözmenin kendini ne kadar sürede amorti edeceği hesaba katılmalıdır, bu sadece insanlar dah fazla oy versin diye yapılması gereken bir şey değil.

Çalışanların öğle yemeği vakti:

Yapılan araştırmalarda öğle yemeğine 30 dk. yerine 60 dk. ayıran firmalar çalışanlarından daha yüksek performans alıyorlarmış*. Burada büyük resmi gören firmalar 30 dk. kar etmeye değil bunun uzun ve orta vadedeki etkilerini görebiliyorlar. Benzer bir şekilde zamanında Hayalet Çalışan başlığı altında benzer bir konudan bahsetmiştim.

TDD, Test Driven Development :

TDD bir yazılım geliştirme metodolojisidir. TDD ile yazılım geliştirirken her yazılan kod için bir de test kodu yazılır, bu da tabii ki yazılan kod oranını ciddi şekilde yükseltiyor. TDD' nin özellikle Türkiye gibi sıkışık, aceleci, henüz tam oturmamış ülkelerde yerleşememesinin en büyük nedeni de gene büyük resmi görememektir. TDD konusunda yapılan bir çok araştırmada TDD' nin uzun vadede bakım, hata ayıklama ve benzeri proseslerden kazancından dolayı çok daha verimli olduğunu ortaya konulmuştur. Bugün bir çok firma ya TDD uyguluyor ya da sadece Unit Testing yapıyor. Dolayısıyla günlük yazılım geliştirme hızı düşse de sonuçta kazanç artıyor, bu noktada büyük resmi göremeyen yazılım firmaları da günü kurtarmaya devam ediyor **.

Maalesef hayatta da büyük resmi kaçırabiliyoruz, yegane amacı kaçıyoruz. Burada bir kaç nokta var, 

  • Yaptığınız şeyleri yaparken kendinize “Neden?” sorusunu sorun,
  • Yeni bir karar verirken sadece kısa vadeyi değil ana nedeni düşünün,
    Mesela üniversite sınavlarından sonra okul seçerken sadece iyi okul seçmeyi düşünmekle yetinmeyin “Neden Okuduğunuzu” u düşünün.
  • Her işinizi yaparken arada bir adım geri atın ve tüm olayı bir bütün olarak görmeye çalışın. Detaylarda kaybolmayın. Neden başladığınızı, şu an yaptığınızı neden yaptığınızı, bu yapılan ana sonuca yardımı olup olmayacağını değerlendirin.
  • Konunun içerisinde olmayan biriyi konuya çekip hızlı şekilde fikir alın.
    Programcılıkta bir yerde saatlerce takılır ve sorunu çözemezseniz hemen etraftaki bir programcıyı bulur ve ona sorunu sorarsanız, sizin iki saattir çözemediğiniz olayı genelde o bir dakikada tespit eder. Çünkü bu sorun genelde ya yazım hatasıdır, ya yazdığınız kod ile baktığınız çıktının farklı olmasıdır. Dışarıdan gelen kişi sizin kadar işin içerisinde olmadığından varsayım yapmadan en aptalca olan şeyleri bile kontrol eder. Yani size “Sunucunun prizi takılı mı?”, “Baktığın tarayıcı cache’ in de mi tutuyor?”, “Çalıştırdığın yazılım eski verisyonu mu son olarak compil ettiğin mi?” diye sorabilir. Siz ise bunları o noktada düşünemeyebilirsiniz (Hatayla Yaşamak ve Sorun Çözmek).

Konu bundan çok daha geniş ama siz zaten konuyu biliyorsunuz, bu ise size bir hatırlatma. Şimdi bir adım geri atın ve düşünün.

 

 

* Makalenin kaynağı BA Business Life dergisi, ancak online olarak bulamadığımdan kaynağı veremiyorum.

** Bu konuda bir çok istisna var, her firma illa TDD kullanacak diye bir şey yok, her projeye uygun da olmayabilir, ama TDD başarısı kanıtlanmış metodolojilerden biri.

*** “yeşil sahalara dönme” kelime grubuna yapılan göndermedir bu, bu noktada okuyucunun suratında bir tebessüm oluşması gerekiyor.

Özcan Acar - 26.11.2008

TDD ile robust ve bakimi kolay programlar yazmak kolaylasmaktadir. TDD hakkindaki yazimi (PDF) asagidaki linkten edinebilirsiniz.

http://www.kurumsaljava.com/2008/11/26/test-gudumlu-yazilim-test-driven-development-tdd/

Ridvan Nuri - 15.11.2008

Yazidaki genel konu BÜYÜK RESMI GÖRME hususuna katiliyorum. Öz görüsüm bu anlamdadir zaten. Fakat Türkiyedeki TDD uygulanmamasi konusundaki elestiri yersiz biraz. Çünkü bunun birtakim nedenleri var. Örnegin ilk ve en degerli neden finans. Bu finans sikintisida çogu firma yöneticisinde genelde panik yaratir alt bilinçte. Bu panik geregide sikistirir gelistirme sürecini. Çünkü bir an önce süreci nakite çevirme ihtiyaci dogar firmada. TDD dediginiz metodolojide hem zaman hemde finans sikintinizin olmamasi lazim. Türkiyedede bu denli rahat bilisim firmasi yok denecek kadar nadir. Ayrica kaldiki TDD sadece bir metodolojidir yani bu metedoloji ile yapmaya çalistiginizi farkli yollarlada yapabilirsiniz demek olur bu. Aslina bakarsaniz Bilisim Bakanliginin dahi olmadigi bir ülkede bunlari konusmakta yersiz kaliyor sanirim:) Ama bizler konusmaz ve bir seyleri baslatmaya neden olamazsak yazida anlatilan suni gündemlerin içinde kaybolup gitmek çok mutemel olur:)

hostcu hakan - 05.11.2008

Bence asil sorun mola degil....8-12 saat arasi calismak degil. 4-6 saat cok daha performans artirir. kendimden biliyorum aradan 5 saat gectimi sadece geri kalan 3-4 saatin bitmesini bekliyorum.

Ve bu 3 4 saat hic de efektif degil...hem bana can sikintisi hem de isverene zarar. cünkü o saatleride ödemesi gerekiyor.

newees - 27.10.2008

merhabalar güzel bi derleme yapmissiniz lakin bu büyük resim olayini görebilen kaç sirket vardir acaba.

Black - 25.10.2008

Ferruh üstad iletisim adresiniz nedir acaba size bir mail atmistim cevap alamadim bir konuda.

nazmi - 23.10.2008

Isyerlerinde 30 dk yerine, 60 dakika mola verenler daha çok kazaniyor demissiniz ya... Bence 90 dk mola verenler de, 60 dk mola verenlerden daha çok kazanir. Hemen uygulamaya koymali:P

ishak eren - 20.10.2008

*** “yesil sahalara dönme” kelime grubuna yapilan göndermedir bu, bu noktada okuyucunun suratinda bir tebessüm olusmasi gerekiyor.

Olmasi gereken oldu zaten.

Yapilan arastirmalarda ögle yemegine 30 dk. yerine 60 dk. ayiran firmalar çalisanlarindan daha yüksek performans aliyorlarmis*.
Bizim patrona ilanen duyurmak istiyorun:D

Yorum Yazın


Tüm yorumlar onaydan geçmektedir, bu işlem en uzun 30 dk. sürecektir. E-mail adresleri yeni yorumları bildirme harici hiç bir başka amaçla kullanılmamaktadır ve sitede gözükmemektedir.



Captcha Kodu