Çevik yazılım geliştirme süreçlerinde yalın düşünme uygulamaları
Lean thinking practices in agile software development processes
- Tez No: 953180
- Danışmanlar: PROF. DR. ŞULE ITIR SATOĞLU
- Tez Türü: Yüksek Lisans
- Konular: Endüstri ve Endüstri Mühendisliği, Industrial and Industrial Engineering
- Anahtar Kelimeler: Değer akışı haritalama, Kanban, Süreç iyileştirme, Yalın düşünce, Çevik proje yönetimi, Value stream mapping, Kanban, Process improvement, Lean thinking, Agile project management
- Yıl: 2022
- Dil: Türkçe
- Üniversite: İstanbul Teknik Üniversitesi
- Enstitü: Lisansüstü Eğitim Enstitüsü
- Ana Bilim Dalı: Endüstri Mühendisliği Ana Bilim Dalı
- Bilim Dalı: Endüstri Mühendisliği Bilim Dalı
- Sayfa Sayısı: Belirtilmemiş.
Özet
Yazılım sektörünün giderek büyümesi ve rekabet artışı şirketleri daha fazla müşteri odaklı, esnek ve değişime daha hızlı yanıt verebilen bir yapıda olmaya zorlamaktadır. Esnekliği ve hızı yakalamak için klasik plan tabanlı yazılım süreçleri artık yeterli faydayı sağlamakta yetersiz kalmakta olup, bu durumun çözümü için nispeten yeni olan çevik metodoloji karşımıza çıkmaktadır. Yinelemeli ve artırımlı yapısıyla birlikte müşteriyle daha sık iletişimde olmayı sağlayan çevik yöntemlerin yazılım projelerinin başarısını artırdığı görülmektedir. Öte yandan, Toyota Üretim Sistemi olarak Japonya'da ortaya çıkan yalın üretim, zaman içinde“yalın düşünme”kavramıyla dünyaya yayılmıştır. Yalın düşünme felsefesini kavramaya yardımcı olan, yalının uygulanmasını sağlayan çeşitli yalın düşünme araçları mevcuttur. Zamanla üretim dışındaki sektörlerde de başarısını kanıtlayan yalın düşünme felsefesi, yazılım dünyasında kendisini Yalın Yazılım Geliştirme ismiyle göstermektedir. Yazılım geliştirmede çevik ve yalın kavramları zaman içerisinde birbirleriyle iç içe geçmiş, projeye farklı yönlerden fayda sağlarken temel amaçları yazılımın değerini yükselterek müşteriye fayda sağlamak olan bu iki kavram sürekli karşılaştırılarak çeşitli benzerlik ve farklılıklar ortaya çıkarılmıştır. Bu tezin amacı, yazılım geliştirme süreçlerinde çevik metotlar uygulanırken yalın düşünme araçlarının nasıl kullanılabileceği konusunda bazı öneriler sunmaktır. Uygulama çalışması için, yazılım teknoloji çözümleri gerçekleştiren bir bilişim firması seçilmiştir. Çalışmada, öncelikle proje gerçekleştirme sürecindeki problemler hata türü ve etkileri analizi ile kök neden analizi kullanılarak önceliklendirilmiş ve gruplanmıştır. Bu problemler birer israf olarak nitelendirilerek israfların görülebilmesi ve elimine edilmesi için değer akış haritalama yöntemi kullanılmış; bununla birlikte yalın düşünme felsefesine uygun şekilde çeşitli önerilerde bulunulmuştur. Sonuç kısmında ise; gerçekte çevik ve yalın olmanın öneminden bahsedilerek gelecek çalışmalar için bazı öneriler sunulmuştur.
Özet (Çeviri)
The gradual growth of the software industry and the increase in competition force companies to be more customer-oriented, flexible, and able to respond to change more quickly. In order to achieve flexibility and speed, classical plan-based software processes are no longer sufficient to provide sufficient benefit, and a relatively new agile methodology is emerging to solve this situation. It is seen that agile methods, which enable to be in contact with the customer more frequently with their iterative and incremental structure, increase the success of software projects. On the other hand, lean manufacturing, which emerged in Japan as the Toyota Production System, spread to the world over time with the concept of“lean thinking”. There are various lean thinking tools that help to understand the lean thinking philosophy and enable the implementation of lean. Lean thinking philosophy, which has proven its success in sectors other than production over time, shows itself in the software world as Lean Software Development. The concepts of agile and lean in software development have been intertwined over time, and while providing benefits to the project in different aspects, these two concepts, whose main purpose is to increase the value of the software and benefit the customer have been constantly compared and various similarities and differences have been revealed. The aim of this thesis is to present some suggestions on how to use lean thinking tools while applying agile methods in software development processes. For the application study, an IT company that realizes software technology solutions had been selected. In the study, the problems in the project realization process were prioritized and grouped using failure mode and effects analysis, and root cause analysis. These problems were characterized as waste and the value stream mapping method was used in order to see and eliminate the wastes. In addition, various suggestions have been made in accordance with the lean thinking philosophy. In the conclusion part; In fact, the importance of being agile and lean is mentioned and some suggestions are presented for future studies.
Benzer Tezler
- Developing computational dialogue interface on freeform paneling for cost efficiency
Serbest yüzeylerin maliyet etkin panellenmesi için hesaplamalı bir diyalog arayüzü geliştirilmesi
BEKİR TOPALOĞLU
Yüksek Lisans
İngilizce
2019
Mimarlıkİstanbul Teknik ÜniversitesiEnformatik Ana Bilim Dalı
PROF. DR. LEMAN FİGEN GÜL
- Çevik yazılım geliştirmede çaba tahmini için büyük dil modeli tabanlı yeni bir yaklaşım
A new large language model based approach for effort estimation in agile software development
TUNAHAN ÇATAK
Yüksek Lisans
Türkçe
2026
Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve KontrolKocaeli ÜniversitesiBilgisayar Mühendisliği Ana Bilim Dalı
DOÇ. DR. PINAR ONAY DURDU
- Resource optimization of software development teams working with kanban
Kanban ile çalışan yazılım geliştirme ekiplerinin kaynak optimizasyonu
CİHANGİR ERTABAN
Doktora
İngilizce
2024
Endüstri ve Endüstri MühendisliğiÖzyeğin ÜniversitesiEndüstri Mühendisliği Ana Bilim Dalı
DR. ÖĞR. ÜYESİ ERİNÇ ALBEY
- Yazılım geliştirme süreçlerinde Scrum'ı tercih eden işletmelerin çevik dönüşümüne etki eden faktörlerin incelenmesi
Factors that affecting the agile transformation of the organizations which prefer Scrum in their software development processes
ERHAN ÖZLÜ
Yüksek Lisans
Türkçe
2019
İşletmeİstanbul Medeniyet Üniversitesiİşletme Ana Bilim Dalı
DR. ÖĞR. ÜYESİ M. FEVZİ ESEN
- SAFe® ne kadar yalın? geniş çaplı gözden geçirme, analiz ve SAFe ile TKY - toyota tarzı arasında haritalama çalışması
How lean is SAFe®? a comprehensive review, analysis and mapping study of safe® with TQM and toyota way
OĞUZHAN CEYLAN
Yüksek Lisans
Türkçe
2024
Endüstri ve Endüstri MühendisliğiÜsküdar ÜniversitesiMühendislik Yönetimi Ana Bilim Dalı
PROF. DR. MEHMET SAVSAR