Araştırma Makalesi

Yaygın Kullanılan Çevik Yöntemlerin Küçük Ölçekli Bir Uygulamanın Geliştirilmesi Sürecinde Değerlendirilmesi Üzerine Bir Çalışma

Sayı: 24 15 Nisan 2021
PDF İndir
TR EN

Yaygın Kullanılan Çevik Yöntemlerin Küçük Ölçekli Bir Uygulamanın Geliştirilmesi Sürecinde Değerlendirilmesi Üzerine Bir Çalışma

Öz

Yazılım yaşam döngüsünde dış etkenlerden gelecek değişikliklerin kaçınılmaz olduğunu kabul ederek bu değişikliklere daha hzılı ve daha kolay cevap verilebilmesini hedefleyen çevik yazılım geliştirme modelinin ticari sektördeki kullanımı giderek artmaktadır. Çevik geliştirme yaklaşımının tanıtılmasından sonra bu modeli temel alarak farklı bakış açıları ile çözümler sunan pek çok çevik yöntem önerilmiştir. Yöntemlerin belirli bir proje için uygunluğu projenin tipi, büyüklüğü, geliştirme ekibinin büyüklüğü ve deneyimi, organizasyonel etkenler gibi parametreler değerlendirilerek belirlenmelidir. Çevik yöntemlerin sayısının artması ile, projeler için bu yöntemlerin uygunluğunun belirlenerek uygun yöntemin seçimi önemli bir konu haline gelmiştir. Bu çalışmada çevik yöntemler arasında en yaygın olarak kullanılmakta olan Aşırı Programlama (Extreme Programming), SCRUM, Rasyonel Birleştirilmiş Süreç (Rational Unified Process – RUP) ve Kanban yöntemlerinin küçük ölçekli projelerde kullanımının değerlendirilmesi hedeflenmiştir. Bu hedef doğrultusunda bu dört yöntem bir yükseklisans dersi bünyesinde proje olarak geliştirilen küçük çaplı bir uygulamanın geliştirilmesinde farklı ekipler tarafından deneyimlenerek belirli parametrelere göre karşılaştırılmıştır.

Anahtar Kelimeler

Kaynakça

  1. Highsmith, J., & Cockburn, A. (2001). Agile software development: The business of innovation. Computer, 34(9), 120-127.
  2. Gerald M. Weinberg, as quoted in Larman, Craig; Basili, Victor R. (June 2003). "Iterative and Incremental Development: A Brief History". Computer 36 (6): 47–56. doi:10.1109/MC.2003. 1204375.
  3. Edmonds, E. A. (1974). "A Process for the Development of Software for Nontechnical Users as an Adaptive System". General Systems 19: 215–18.
  4. Beck, K.; et al. (2001). “Manifesto for agile software development”, Agile Alliance
  5. Hunt, J. (2006). Agile methods and the agile manifesto. Agile Software Construction, 9-30.
  6. Beck, K. (2000). Extreme programming explained: embrace change. addison-wesley professional.
  7. Jeffries, R., Anderson, A., & Hendrickson, C. (2001). Extreme programming installed. Addison-Wesley Professional.
  8. Sutherland, J., & Schwaber, K. (2013). The scrum guide. The definitive guide to scrum: The rules of the game. Scrum. org, 268.

Ayrıntılar

Birincil Dil

Türkçe

Konular

Mühendislik

Bölüm

Araştırma Makalesi

Yayımlanma Tarihi

15 Nisan 2021

Gönderilme Tarihi

24 Mart 2021

Kabul Tarihi

6 Nisan 2021

Yayımlandığı Sayı

Yıl 2021 Sayı: 24

Kaynak Göster

APA
Tiryaki, A. M. (2021). Yaygın Kullanılan Çevik Yöntemlerin Küçük Ölçekli Bir Uygulamanın Geliştirilmesi Sürecinde Değerlendirilmesi Üzerine Bir Çalışma. Avrupa Bilim ve Teknoloji Dergisi, 24, 385-391. https://doi.org/10.31590/ejosat.902178

Cited By