---
description: Tekrarlamalı Geliştirme (Iterative Development)
---

# Iterative Development - Tekrarlamalı Geliştirme

[http://www.extremeprogramming.org/rules/iterative.html](http://www.extremeprogramming.org/rules/iterative.html)

Tekrarlamalı Geliştirme, geliştirme sürecine çeviklik katar. Geliştirme takviminizi 1 haftadan 3 haftaya kadar süren bir düzine iterasyona bölün. Çok kısa görünse de bir hafta en iyi tercihtir. İterasyonun uzunluğunu proje boyunca sabit tutmaya çalışın. Bu, projenizin kalp atışıdır. XP’de ilerlemeyi ve planlamayı basit ve güvenilir kılan bu sabittir.

Programlama işlerinizi önceden takvimlendirmeyin. Bunun yerine her iterasyonun başında bir iterasyon planı yapın ve nelerin yapılacağını planlayın. Zamanında-planlama değişen kullanıcı gereksinimlerini karşılamak için kolay bir yoldur.

Ayrıca ileriye bakmak ve bu iterasyon için planlanmamış herhangi bir şeyi uygulamaya çalışmak kurallara aykırıdır. Kullanıcı senaryosu yayın planının en önemli hikayesi olduğunda, o işlevi geliştirmek için bolca vaktiniz olacak.

İterasyon planlarınızı çok ciddiye alın! Bir iterasyon boyunca kaydettiğini ilerlemeyi ölçün. Eğer tüm işleriniz bitemeyecek gibi görünüyorsa yeni bir iterasyon planlama toplantısı düzenleyin, yeniden tahminlerde bulunun ve bazı işleri çıkarın. Çabanızı geliştiriciler tarafından seçilmiş, bitmemiş çeşitli işler yerine, müşteriniz tarafından seçilen en önemli işlere yoğunlaştırın.

Bir plan yapmak için iterasyonlarınızın sadece bir hafta olması gülünç görünebilir, ancak sonunda karşılığını alırsınız. Her iterasyonunuzu sanki son iterasyonunuzmuş gibi planlayarak, kendinizi ürününüzü zamanında teslim etmeye ayarlarsınız. Projelerinizin kalp atışını yüksek sesle ve açık bir şekilde duyulur kılın.

![](https://2987934822-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MMVhHkJTh1jcl5YdqbV%2F-MMv1L9X2fjLtRCxG4kU%2F-MMv3nGyyFojofX7xtJu%2Fiteration.gif?alt=media\&token=e733cf7f-6e28-48b8-b77c-729d70e47eac)
