Çevik Sürece Geciş Nasıl Olmalı?

Extreme Programming ve Scrum gibi çevik süreçlerin popüler olmasının sebebi, müşteri gereksinimlerini tatmin edebilen yazılım sistemlerinin oluşturulma sürecini kolaylastırmalarında yatmaktadır. Bu böyle olunca, yazılım firmaları, yıllarca şelala (Waterfall) metodundan çektikleri sıkıntılardan kurtulmak amacıyla çevik süreçlerin adaptasyonuna yönelmektedirler. Doğal olarak burada firmaların çevik sürecin adaptasyonu esnasında kafalarında oluşan bazı sorular var. Bunlardan en önemli iki soru […]

Kurumsal Java Yazışma Grubu

Java / J2EE / Java EE / Extreme Programming konularında bilgi paylaşımını kolaylaştırmak için, Kurumsal Java Grubu ismini taşıyan bir Google Grup oluşturdum. Fikir alış verişinde bulunmak isteyen herkesi bu gruba davet ediyorum. Grup websayfa adresi: http://groups.google.com/group/kurumsaljava Grup E-Posta adresi: kurumsaljava@googlegroups.com

Eclipse ile Java EE Ear Projesi

Java EE 5 aplikasyonları EAR (Enterprise Archive) arşiv dosyaları içinde yer alır. Bir EAR dosyası JAR (Java Archive) dosyası yapısına ve .ear dosya ekine sahiptir. EAR dosyası içinde bir Java EE projesini oluşturan diğer modül arşivleri yer alır. Bir sonraki resimde bir EAR arşiv dosyasının yapısı yer almaktadır.   Bir EAR arşivinde yer alabilecek modül […]

Çevik Java EE 5 Web Uygulamaları ve Mimarileri Semineri

7 Mart 2009 tarihinde, İstanbul Işık üniversitesinde  çevik Java EE 5 web uygulamaları ve mimarileri isimli bir seminer vereceğiz. Seminer 09:00 – 18:00 saatleri arasında yapılacaktır. Bu seminerde çevik metot ve araçlar kullanarak, bir web projesinin test güdümlü olarak nasıl geliştirildiğini uygulamalı olarak yakından inceleyeceğiz. Seminerde  kullanılacak teknolojiler: 1.) Java 5.0 2.) Wicket Web Framework […]

XP Plan Poker Kartları

Mike Cohn un sahibi olduğu Mountain Goat Software firmasından sipariş verdiğim planlama poker kartları bugün bana ulaştı. Bunlar bizim bildiğimiz poker kartlari değil. Kimse benim poker oynadığımı düşünmesin :) Bu kartlar planlama oyununda programcılar tarafından kullanıcı hikayelerinin implementasyon süresini tahmin etmek için kullanılıyor.

Çankaya Üniversitesi Wicket Sunumu

3 ocak 2009 tarihinde Ankara Çankaya üniversitesinde CETURK tarafından düzenlenen Java teknolojileri seminerine konuşmacı olarak katıldım ve Apache Wicket framework hakkında bir sunum yaptım. Sunum dosyalarını aşağıdaki linkler üzerinden edinebilirsiniz. Sunumda kullandığım Power Point presentasyonu Wicket hakkında kaleme aldığım bir makale . EOF (End Of Fun) Özcan Acar

Dekra Projesi

7.1.2009 tarihinden itibaren Stuttgart (Almanya) şehrinde bulunan Dekra firması için J2EE danışman (freelancer) olarak işe başladım. 6 aylık proje sözleşmesi imzaladım. Dekra mühendislik hizmetleri veren bir firma. Hizmet yelpazesi otomobil vizesinden, binalarda kullanılan asansörlerin kontrolüne kadar değişik alanları kapsıyor.   Dekra Merkez binası (Stuttgart – Almanya) Dekra’nın büyüklüğü hakkında fikir edinebilmeniz için firma hakkında bazı bilgiler: […]

Extreme Programming for Web Projects

Doug Wallace, Isobel Raggett ve Joel Aufgang tarafından kaleme alınan bu kitap, Extreme Programming tekniklerinin bir web projesinde nasıl uygulanabileceğini, bir proje menajeri perspektifinden anlatmaktadır. Bilindiği üzere Extreme Programming (XP) server tarafında çalışan kodların implementasyonunu esnasında oluşturulmuş bir dizi yazılım tekniklerini ihtiva etmektedir. Bu sebepten dolayı XP bir web projesinin nasıl XP teknikleri kullanılarak implemente […]

CETURK Java Teknolojileri Ankara Etkinliği

3 ocak 2009 tarihinde Ankara Çankaya üniversitesinde CETURK tarafından düzenlenen Java teknolojileri seminerine konuşmacı olarak katılacağım. Apache Wicket framework hakkında bir sunum yapacağım. Bu konu hakkındaki yazımı http://www.kurumsaljava.com/2008/12/25/web-framework-gokyuzunde-yeni-bir-yildiz-wicket/ adresinden temin edebilirsiniz. Detaylar için tıklayın.

Iterator (Tekrarlayıcı) Tasarım Şablonu

Iterator tasarım şablonu ile bir listede yer alan nesnelere sırayla, listenin yapısını ve çalışma tarzını bilmek zorunluluğumuz olmadan erişebilir ve bu nesneler üzerinde işlem yapabiliriz. UML diagramında Takim interface sınıfını implemente eden iki basketbol takımı yer almaktadır: Efes Pilsen ve Fenerbahçe Ülker Basketbol takımları. Ligde oynayan her takım için Takim interface sınıfını implemente eden bir […]

Agile Software Development

Büyük usta Robert Cecil Martin tarafından kaleme alınan Agile Software Development isimli kitapta çevik yazılım ile ilgili prensipler ve pratikler yer almaktadır. Özellikle tasarım prensiplerinin detaylı anlatım bulduğu kitabın, her yazılım mühendisi tarafından mutlaka okunması gereken bir kaynak kitap olarak görebiliriz.   Kitabın içeriği özetle şu şekildedir: Çevik pratikler Extreme Programming’e giriş Planlama / Test / […]