Üç yazılım firmasında yazılım süreç değişimlerinin gözlenen etkileri: Endüstriyel keşif vaka çalışması
Öz
Yazılım
geliştirme süreçleri, gelişen yeni teknolojiler ve onun sağladığı imkânlar
doğrultusunda sürekli iyileştirme gerektirir. Yazılım müşterilerinin
pazarlanabilir fonksiyonlar içeren ürün talepleri üzerine kurgulanmış yeni
nesil yazılım geliştirme modelleri ara ürün üretim hızını ve dolayısıyla ara
sürüm sayısını arttırmayı hedeflemektedir. Bu ihtiyaçlar ışığında, yazılım
şirketlerinin geliştirme süreçlerini müşteriden gelen istekleri karşılamak
adına gözden geçirmeleri gerekmektedir. Ancak, daha da önemlisi, şirketler
yazılım üretim hattındaki verimi düşürmemek için süreçlerini yenilikçi
pratikler doğrultusunda değiştirmek zorunda kalmaktadırlar. Bu makalede,
yazılım geliştiren üç şirketin yazılım geliştirme yöntemleri durum çalışması
yöntemi ile detaylı olarak incelenerek, süreç değişimi aktiviteleri sistematik
bir şekilde detaylandırılmıştır. Elde edilen bilgiler ışığında, üç firmanın da
yazılım geliştirme yöntemlerindeki değişimler sorgulanarak edindikleri
tecrübeler ve bu edinimlerin süreçler üzerindeki etkileri tartışılmıştır.
Çalışmanın sonucunda, yazılım ürün geliştirme başarısının sürecin iyi
işletilmesini önemli bir oranda etkilediği, yazılım geliştiren takımların da
edindikleri kazanımlar ışığında kendi süreçlerini tasarlamaya çalıştıkları
gözlenmiştir.
Anahtar Kelimeler
References
- Yilmaz M. A Software Process Engineering Approach to Understanding Software Productivity and Team Personality Characteristics: An Empirical Investigation. PhD Thesis, Dublin City University, Dublin, Ireland, 2013.
- Highsmith J. Adaptive Software Development: A Collaborative Approach to Managing Complex Systems. 1st ed. New York, USA, Addison-Wesley, 2013.
- Brooks FP. The Mythical Man-Month Essays on Software Engineering. Boston, Addison-Wesley, 2013.
- Humphrey WS. A Discipline for Software Engineering. New York, USA, Addison-Wesley, 1995.
- Cockburn A. Agile Software Development: The Cooperative Game. Boston, USA, Pearson Education, 2006.
- Agile Alliance, “Agile Manifesto”. http://www.agilemanifesto.org (30.07.2017).
- Boehm B, Turner R. “Balancing agility and discipline: Evaluating and integrating agile and plan-driven methods”. International Conference on Software Engineering, Edinburg, Scotland, 23-28 May 2004.
- Boehm B. “Get ready for agile methods, with care”. Computer, 35(1), 64-69, 2002.
Details
Primary Language
Turkish
Subjects
Engineering
Journal Section
Research Article
Authors
Publication Date
April 22, 2019
Submission Date
January 11, 2018
Acceptance Date
-
Published in Issue
Year 2019 Volume: 25 Number: 2