Posts Tagged ‘ Extreme Programming ’

AgileMentor.com

Eyl 2nd, 2011 | By Özcan Acar | Category: Genel

AgileMentor.com ismini verdiğim ve çevik süreçlerle ilgili danışmanlık ve koçluk hizmetleri sunduğum yeni bir websayfası hazırladım. Beğeninize sunuyorum.

Link: http://www.agilementor.com



Extreme Programming Hakkında Bazı Soru ve Cevapları

Mar 3rd, 2009 | By Özcan Acar | Category: Extreme Programming

Kullanıcı hikayesi (user story) nedir?

XP projelerinde müşteri gereksinimlerinin yer aldığı kullanıcı hikayeleri oluşturulur. Bir kullanıcı hikayesi sistemin tipik bir özelliğini bir ya da iki cümle ile anlatan araçtır. Örneğin üye girişi olan bir sistemde, şöyle bir kullanıcı hikayesi düşünülebilir:



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

Şub 13th, 2009 | By Özcan Acar | Category: Extreme Programming

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 şöyle:



Türkiye’nin İlk Extreme Programming Konulu Kitabı

Şub 8th, 2009 | By Özcan Acar | Category: Extreme Programming, Haberler, Kaynak Kitaplar

Extreme Programming ismini taşıyan yeni kitabım önümüzdeki haftadan itibaren satışa sunulacak.

Kitabın ana konusu çevik süreç olan Extreme Programming’in uygulanış tarzını tanıtmaktır. Kitabın ilk bölümlerinde Extreme Programming hakkında teorik bilgiler yer almaktadır. Extreme Programming yöntemlerini uygulayabilmek için bu temel teorik bilgilerin alınmasında fayda vardır. Kitap 18 bölüm ve 504 sayfadan oluşmaktadır. Bu bölümlerin içerikleri özetle şöyledir:



Extreme Programming Bünyesinde Proje Planlaması

Oca 27th, 2009 | By Özcan Acar | Category: Extreme Programming

Bir geminin rotası sefer öncesi kaptanı tarafından planlanır. Bu planda geminin demir atacağı limanlar ve seyahatin son noktası olan hedef liman yer alır.



Sürekli Entegrasyon (Continuous Integration)

Kas 26th, 2008 | By Özcan Acar | Category: Extreme Programming

Sürekli entegrasyon (Continuous Integration = CI) kod üzerinde yapılan her değişikliğin ardından, tüm sistemin çalışır durumda olduğunu, yapılan değişikliğin sistemin bazı bölümlerinde kırılmalara yol açmadığını tespit etmek için kullanılan yöntemdir. Kırılmaları tespit edebilmek için testlere (JUnit) ihtiyaç duyulmaktadır. Bu testler, yapılan değişikliğin neticesi olarak yeni bir yapı (build) hazırlandıktan sonra otomatik olarak çalıştırılır. Yapılan değişiklik yeni yapının bir parçası olduğu için, testlerde oluşan hatalar, yapılan değişikliğin sistemi kırdığı anlamına gelmektedir. Bu durumdan tüm programcılar haberdar edilerek, hatanın bir an önce giderilmesi ve testlerin her zaman olumlu sonuç vermesi sağlanır. Sürekli entegrasyon ile programcılar tarafından kod üzerinde yapılan çalışmalar neticesinde her zaman çalışır bir sürümün oluşması sağlanmış olur.



Extreme Programming Nedir?

Kas 21st, 2008 | By Özcan Acar | Category: Extreme Programming

En popüler çevik süreçlerden ( Agile Process) birisi XP olarak bilinen Extreme Programming’dir. Kent Beck ve arkadaşları tarafından 1996 yılında Chrysler firmasında yapılan bir proje bünyesinde oluşan XP, ihtiva ettiği basit ama bir o kadar etkili yöntemlerle yazılım sektöründe yeni bir rüzgarın esmesini sağlamıştır.



Extreme Programming Kitabı Kodları

Mar 17th, 2000 | By Özcan Acar | Category: Extreme Programming

Extreme Programming isimli kitabımda yer alan kodları

http://www.kurumsaljava.com/workspace/xp/extreme_programming_kodlari.zip