İyi Yazılım

İyi yazılım paylaşımları

Başlarken..

Hem müşterinin, hem yazılımcının, hem de yazılımın hakkını vererek yazılım üretelim.

Herkese merhaba!

Onsekiz yıllık yazılım geliştirme deneyimi ve paralelinde onbeş yıllık eğitim tecrübesi sırasında test uzmanlığından proje yöneticiliğine, eğitmenlikten eğitim yöneticiliğine birçok pozisyonda görev yaptım. Üniversitelerde ve çeşitli kurumların etkinliklerinde konuşmacılık yaptığım ve son sekiz yıldır aktif olarak bilişim eğitim merkezlerinde  çalıştığım sıralarda en çok duyduğum sıkıntı “yazılım projelerine bütünsel bakış eksikliği” oldu.

Yazılım Projelerine Bütünsel Bakış Eksikliği
En özet tabiriyle Türkiye’de, yazılım geliştirme yetenek ve tecrübelerini bir araya getirerek istenen çözümü üretme konusunda ciddi bir sıkıntı var. “Yazılım mühendisliği’ adını verdiğimiz birleştirici, çözüm oluşturucu taraf eksik. Aslında dünya için yeni olan bir disiplin yazılım mühendisliği, ancak biz nedense biraz daha geride kalmış durumdayız

Yazılım Mühendisliği
Yazılım mühendisliği, yazılım isterlerinin çözümlenmesinden, analiz, modelleme, kodlama, test, teslim ve sonrasında bakım aşamasına ulaşan toplam süreci disipline etmeye çalışır. Amaç kaliteli yazılımlar üretmek ve yazılımların ömürlerini uzatmak, yaşam süreçleri içerisinde geliştirilebilir/güncellenebilir olmalarını mümkün kılmaktır.

Türkiye’de Yazılım, Yazılım Kalitesi ve Aktörlerin Durumları
İşin en heyecanlı ve merak uyandırıcı yönü, ülkemizde yazılımın bilişim sektöründe lokomotif olabilecek ciddi bir potansiyle oluşudur. Eğitim verdiğim, tanıştığım, görüştüğüm gençlerin hepsi pırıl pırıl zekalara sahip, çok değerli beyinler. Sektörü, yazılım mühendisliğini doğru anlattığımızda çok başarılı olacağımızdan eminim. Yazılım sektörünün ihracaat potansiyelini göz önünde bulundurduğunuzda, kaldıraç olarak da genç nüfusu kullanırsanız başarının çok da uzaklarda olmadığını görürsünüz. Ancak sektörün başarısı yazılımlarımızın uluslararası arenada rekabet edebilecek kalitede olmasıyla mümkün. Bunu için de tüm aktörlerin üzerlerine düşen görevleri yerine getirmesi gerekiyor. Üniversitelerden özel eğitim merkezlerine, yazılım evlerinden sektör profesyonellerine, yazarlardan vendorlara herkese görev düşüyor.

Nereden Başlamalı?
Bu kadar çok aktörün dahil olacağı, bu kadar yeni ve hala dünya çapında projelerin başarı oranının %30’larda olduğu bir alanda bir şeyler yapmak çok kolay değil tabii ki. Ancak bir yerlerden başlanabilir. Benim bu noktadaki misyonum, tabandan başlayarak birilerine ya da bir şeylere “değer katmak.” İki temel kavram üzerine başlıyorum: kalite ve bütünsel bakış.

"Mümkün Olduğunca Basitleştirin!"
Einstein’ın en sevdiğim sözlerinden biridir. Basitleştiremediğiniz hiçbir şeyi anlayamazsınız, anlatamazsınız, çözemezsiniz. Karmaşık metodolojilerle yola çıkarak, tam olarak ne yaptığınızı anlamadığınız yöntemlerle yazılım projelerinde başarılı olmak ancak mucize olur.

Peki Yok mudur Bu Yazılım Mühendisliğini Uygulamanın Kolay Bir Yolu?
İşte bu! Burada amacım bunu aramak, bulduklarımı sizinle paylaşmak, sizin bulduklarınızı tartışmak. Burada amacım kesinlikle yüksek perdeden yazılım mühendisliği nutukları atmak değil. Tam tersine yazılımla bir şekilde ilgili herkesin anlayabileceği, hizmet alanında verenin de buradan edindikleriyle yaptıklarına değer katabilecekleri, basit, anlaşılır ve uygulanabilir şeyleri paylaşacağız.

Tek Kişilik Yazılımevi
Bu blogda aslında yazılımla ilgisi olan herkesi hedefliyorum. Ancak özellikle katkım olacağını düşündüğüm gruplar, bireysel serbest yazılımcılar ve çok küçük ekiplerle çalışan yazılımevleri.

Bitirme ödevi yazılım projesi olan öğrencilere sesleniyorum buradan,
kendi yazılımını geliştirmek isteyenlere,
yazılımcılarının iki ayaklarını bir pabuca sokan proje yöneticilerine,
proje yöneticilerinin ömürlerini yiyen yazılımcılara,
yazılımın testini müşteriye yaptıran yazılımevlerine,
öğrencilerini far görmüş ceylana çeviren projeler/ödevler veren eğitmenlere,
eğitmenlerini fıtık eden öğrencilere,
ne yeterince para, ne de yeterince zaman vermeden imkansızı isteyen müşterilere sesleniyorum.

“Hem müşterinin, hem yazılımcının, hem de yazılımın hakkını vererek yazılım üretelim.”

06/02/2008
Kadir Çamoğlu
mektup@kadircamoglu.com

Okuyucu Yorumları

Toplam 8 Yorum

Merhaba,

Blog'unuz hayırlı olsun öncelikle... Türkiye'de henüz hakettiği yerden çok çok uzakta olan yazılım sektörüne çof faydalı olacağını düşünüyorum.. Klavyenize kuvvet... Hayrettin üçüncü

Tebrikler Kadir Hocam...

Çok faydalı olacak bu yazılar. Şimdiden yazacaklarının kitap haline geldiğini, basıldığını, üniversitelerin ilgili bölümlerinde kaynak kitap olarak kullanıldığını görür gibiyim -görsel olduğum için sanırım :)-.

Çok faydalı olacak bu yazılar ve kitap :) çünkü...

Bilişim ve hayat tecrübeni ve farklı düşünen, ince gören fikir yapını tanımak için 3 senelik yoğun ve 'kalın' bir zaman dilimini beraber yaşamak (iş ve sosyal yaşam noktasında) şansına sahip oldum. Bir tasarımcı (pis Adobe'ci) olsam bile, yazılıma sayende ilgi duyuyorum, ne kadar değerli bir şy olduğunun bilincine vardım.

Yazdıklarının öncelikle Türkiye'de istediğin etkii göstermesini dilerim.
Selamlar ve dualarla.
Halid Özgür

Tam da bir başımıza karanlık ormanın derinliklerinde yolumuzu el yordamıyla bulmaya çalıştığımız bir zamanda, kutup yıldızı vari ışıltısıyla bizlere rehberlik edeceğine inandığım güzel yazılarınızın devamını sabırsızlıkla bekliyorum.

İyi çalışmalar.

Daimi Öğrenciniz,
Orkan
Boğaziçi Üniversitesi - MIS.

Gerek bloguma yorum yazan, gerekse telefon ve email ile iyi dileklerini ileten herkese teşekkür ediyorum. Yeni çağın paylaşım aracı olarak yükselen blogları kullanarak bilgi ve birikimlerimizi paylaşmamız gerektiği inancındayım. Bu noktada blog yazarak Chip Online okuyucularına ulaşabilmem konusunda bana olanak sunan Genel Yayın Yönetmeni Cenk Tarhan'a da ayrıca teşekkür etmek istiyorum.
Blogun frekansını minimum haftada bir girdi olarak belirledim. Tüm okuyucularımla görüş ve önerilerini paylaşmak isterim. Beni yorumlarınızdan mahrum etmeyin.

Öncelikle Çalışmalarınızda Başarılar Dilerim. Yazılımları Test Ettiğinizden Bahsetmişsiniz Tabii ki Buda Belli Bir Bilgi Birikimi Ve Daha da Fazlalaşan Bir Tecrübenizin Olduğu Anlamına Geliyor.

Peki Bu Blogunuz Sayesinde Benim Gibi 2. İş Olarak Yazılım İşiyle Uğraşan Kişilerin ve Bu Kişilerin Yazılımları Hakkında Yorumlar Yapmanız veya Zaman Ayırmanız Mümkün Olur mu Bilmiyorum Ama. Ben Genede Şansımı Denemek İstiyorum. Belki Bir İlk Olur.

Kendi Yazdığım Kuaförlere Özel Bir Program Var ve Bu Program Daha Çok Yeni Bitti. Sitesi Dahil, Yazılımı, Destek Forumuna Kadar Kendim Hazırladım. En Son Olarak Tıkla ve İzle Olarak Görsel Anlatımlarıda, Metinsel Anlatımlar Arasına Ekledim. İncelemek İsterseniz www.kuaforplus.com Adresinden Bakabilirsiniz.

İnceleme Sonrasında Programın Artılarını ve Eksilerini Olurda Kendi Blogunuzda ya da Mail Olarak Atarsanız Size Minnettar Kalırım.

Türk Yazılımcıları da Desteklemek Gerekmekte Diye Düşünmekteyim. Hele Benim Gibi Yeni Gönül Vermiş Kişilere Destek Olmak Çok Daha Önemlidir.

Başarılar...

Öncelikle Çalışmalarınızda Başarılar Dilerim. Yazılımları Test Ettiğinizden Bahsetmişsiniz Tabii ki Buda Belli Bir Bilgi Birikimi Ve Daha da Fazlalaşan Bir Tecrübenizin Olduğu Anlamına Geliyor.

Peki Bu Blogunuz Sayesinde Benim Gibi 2. İş Olarak Yazılım İşiyle Uğraşan Kişilerin ve Bu Kişilerin Yazılımları Hakkında Yorumlar Yapmanız veya Zaman Ayırmanız Mümkün Olur mu Bilmiyorum Ama. Ben Genede Şansımı Denemek İstiyorum. Belki Bir İlk Olur.

Kendi Yazdığım Kuaförlere Özel Bir Program Var ve Bu Program Daha Çok Yeni Bitti. Sitesi Dahil, Yazılımı, Destek Forumuna Kadar Kendim Hazırladım. En Son Olarak Tıkla ve İzle Olarak Görsel Anlatımlarıda, Metinsel Anlatımlar Arasına Ekledim. İncelemek İsterseniz www.kuaforplus.com Adresinden Bakabilirsiniz.

İnceleme Sonrasında Programın Artılarını ve Eksilerini Olurda Kendi Blogunuzda ya da Mail Olarak Atarsanız Size Minnettar Kalırım.

Türk Yazılımcıları da Desteklemek Gerekmekte Diye Düşünmekteyim. Hele Benim Gibi Yeni Gönül Vermiş Kişilere Destek Olmak Çok Daha Önemlidir.

Başarılar...

Öncelikle belirtmek isterim ki, bu blogun yazılma amacı zaten "Türk Yazılımcıları" desteklemek, onlara biraz da olsa yol gösterebilmektir.
Blogda hedef kitle olarak belirlediğim grup içinde ikinci iş olarak yazılımcılık yapanlar da var. İlerleyen başlıklarda geliştirdiğiniz uygulamaları nasıl test edebileceğinize ve "yazılımda kalite" kavramına da değineceğim.
Ayrıca genel kavramlar üzerine tartışmaya ya da okuyucuların tümüne hitap edecek sorulara cevap verme konusunda açık olduğumu da belirtmek isterim.

Yazılarınızı Sabırsızlıkla Bekliyorum...

Sen de yorum yaz

Takip Edin

 

Turhost