Dergiler / Endüstri Mühendisliği / 2021 / Cilt: 32 - Sayı: 1

YAZILIM GELİŞTİRME SÜRECİNDE DEĞER ODAKLI İYİLEŞTİRME

VALUE ORIENTED IMPROVEMENT FOR SOFTWARE DEVELOPMENT PROCESS

Sayfa
90–107
Yayın Tarihi
2021-04-30
DOI
—
🏛️Bu makalenin bibliyografik verileri ve tam metin bağlantısı DergiPark üzerinden sağlanmıştır.
DergiPark Kaydı ↗
✨

Yapay Zeka Hızlı Bakış & Çıkarımlar

AI Insight
⚡ TL;DR(1 Cümlede Hızlı Çıkarım)

Müşteri ile sık sık iletişim, prototip oluşturma, kaynak sorununu anlama, gerçekler belirleninceye kadar bağlayıcı kararlar alınmaması israfları azaltan uygulamalar olarak karşımıza çıkmaktadır.

📌 3 Maddede Bu Makale

🎯
Amaç & Hipotez:Yazılım geliştirme süreci, bir yazılım ürününün geliştirilmesine uygulanan süreçtir.
📊
Temel Bulgular & Veri:Yazılım geliştirme sürecinin bir yandan müşteri memnuniyetini sağlayacak kaliteli bir yazılım ürününü son kullanıcıya daha etkin bir iletişim ve görünürlük ile sunması, bir yandan da toplam tedarik süresini azaltması ve kaynak kullanım verimliliğini artırması istenir.
💡
Sonuç & Katkı:Müşteri ile sık sık iletişim, prototip oluşturma, kaynak sorununu anlama, gerçekler belirleninceye kadar bağlayıcı kararlar alınmaması israfları azaltan uygulamalar olarak karşımıza çıkmaktadır.
🔬Tür:Araştırma Makalesi
📍Kapsam:Genişletilmiş Akademik Örneklem
⚙️Değişkenler:değer · yazılım geliştirme · iki adımlı kümeleme analizi

Özet

Yazılım geliştirme süreci, bir yazılım ürününün geliştirilmesine uygulanan süreçtir. Yazılım geliştirme sürecinin bir yandan müşteri memnuniyetini sağlayacak kaliteli bir yazılım ürününü son kullanıcıya daha etkin bir iletişim ve görünürlük ile sunması, bir yandan da toplam tedarik süresini azaltması ve kaynak kullanım verimliliğini artırması istenir. Bu çalışmada bu amaçla yazılım ürünü ve yazılım geliştirme süreci değer odaklı olarak ele alınmış ve yalın ilkeler çerçevesinde iyileştirme adımları tanımlanmıştır. Çalışma kapsamında yapılan uygulamada, yazılım geliştirme süreçleri için değer tanımı yapılmış ve bu değer tanımından yola çıkarak projelerin sınıflandırılabilmesi için kriterler belirlenmiş ve projeler iki adımlı kümeleme analizi ile gruplanmıştır. Her bir proje grubu için mevcut durum değer akış haritası çizilmiştir. Bu haritalardan yola çıkarak israflar tespit edilmiş, çevrim süresini kısaltacak ve süreci iyileştirecek öneriler sunulmuştur. Genel olarak yazılım projelerinde israfı gereksiz kodlar, iyi tanımlanmamış ihtiyaçlar, bürokrasi ve yavaş iç iletişim oluşturmaktadır. Müşteri ile sık sık iletişim, prototip oluşturma, kaynak sorununu anlama, gerçekler belirleninceye kadar bağlayıcı kararlar alınmaması israfları azaltan uygulamalar olarak karşımıza çıkmaktadır.

Abstract

The software development process is used to regulate and control the development process of a software product. A successful software development process not only delivers a quality software product that improves customer satisfaction with more effective communication and visibility to the end user, but also simultaneously reduces the total lead time and increases resource efficiency. With this in mind, in this study, the software product and software development process are discussed from a value-oriented perspective and implementation steps for improvement are defined within the framework of lean principles. The proposed steps were applied in an IT department: the value definition was made for software development processes and based on this definition, the criteria for the classification of projects were determined. The projects were grouped using two-step cluster analysis. A current state value stream map is drawn for each project group. Based on these maps, wastes were determined, suggestions were made to shorten the cycle time and improve processes. In general, software project wastes are unnecessary codes, poorly defined needs, bureaucracy and slow internal communication. Frequent communication with the customer, creating prototypes, understanding the resource problem, not making binding decisions until the facts are determined are practices that would reduce waste.

🔖

Bu Makaleye Atıf Yap

SERDARASAN, Ş., ERTEK, E. (2021). YAZILIM GELİŞTİRME SÜRECİNDE DEĞER ODAKLI İYİLEŞTİRME. Endüstri Mühendisliği, Cilt: 32 - Sayı: 1, 90–107. https://ajindex.com/articles/132769

📄 Tam Metin PDF Okuyucu

📄

PDF görüntüleyici hazırlanıyor...

Kaynakça (11)

  1. Aktaş, E. U., Altunel, H. Elalmış, H. I. Nişancı, S. & Yılmaz, C. (2018) Endüstriyel bağlamda yazılım olay kaydı yönetim sürecinin iyileştirilmesi. In: 12. Ulusal Yazılım Mühendisliği Sempozyumu, Istanbul, Turkey. Alahyari, H., Gorschek, T., & Svensson, R. B. (2019). An exploratory study of waste in software development organizations using agile or lean approaches: A multiple case study at 14 organizations. Information and Software Technology, 105, 78-94. Doi: https://doi.org/10.1016/j.infsof.2018.08.006
  2. Alahyari, H., Svensson, R. B., & Gorschek, T. (2017). A study of value in agile software development organizations. Journal of Systems and Software, 125, 271-288. Doi: https://doi.org/10.1016/j.jss.2016.12.007.
  3. Ali N, Petersen, K. & Schneider, K. (2015). Evaluation of simulation-assisted value stream mapping for software product development: Two industrial cases, Information and Software Technology, 68, 45-61. Doi: https://doi.org/10.1016/j.infsof.2015.08.005
  4. Ali N, Petersen, K. & Schneider, K. (2016). FLOW-assisted value stream mapping in the early phases of large-scale software development, The Journal of Systems and Software, 111, 213-227. Doi: https://doi.org/10.1016/j.jss.2015.10.013
  5. Anand, G., Chandrashekar, A. & Narayanamurthy, G. (2014). Business process reengineering through lean thinking: A case study, Journal of Enterprise Transformation, 4 (2), 123-150. Doi: https://doi.org/10.1080/19488289.2013.879681
  6. Aurum, A., & Wohlin, C. (2007). A value-based approach in requirements engineering: explaining some of the fundamental concepts. In International Working Conference on Requirements Engineering: Foundation for Software Quality (pp. 109-115).
  7. Springer, Berlin, Heidelberg. Doi: https://doi.org/10.1007/978-3-540-73031-6_8
  8. Bauch, C. (2004). Lean product development: making waste transparent, Doktora Tezi, MIT Sociotechnical Systems Research Center (SSRC), http://hdl.handle.net/1721.1/81429
  9. Boehm, B. (2006). Some future trends and implications for systems and software engineering processes. Systems Engineering, 9(1), 1-19. Doi: https://doi.org/10.1002/sys.20044
  10. Boehm, B., (1988) A Spiral Model for Software Development and Enhancement, Computer, vol. 21, no. 5, May 1988, pp. 61–72. Doi: https://doi.org/10.1109/2.59.
  11. Cooke, J. L. (2016). Agile: an executive guide: real results from IT budgets. IT Governance Ltd. Dingsoyr, T., Nerur, S., Balijepally, V., & Moe, N. B. (2012). A decade of agile methodologies: Towards explaining agile software development.