: Bir Sistematik Eşleme Çalışması Project Management Problems in Agile Methodologies : A Systematic Mapping Study Cansu Gokhan 1, Ziya Karakaya 2 1 Fen Bilimleri Enstitüsü, Yazılım Mühendisliği ABD, Y.L. Öğrencisi, Atılım Üniversitesi, Ankara, Türkiye cansugokhann@gmail.com 2 Bilgisayar Mühendisliği Bölümü, Atılım Üniversitesi, Ankara, Türkiye ziya.karakaya@atilim.edu.tr Özetçe Yazılım geliştirme süreçlerinde oluşabilecek sorunların sayısını azaltmak için yazılım projelerinde çevik yöntemlerin kullanımı son zamanlarda artmıştır. Buna rağmen, yapılan araştırmalar çevik metotlarla geliştirilmekte olan projelerde çoğunlukla proje yönetimi sorunlarından kaynaklanan beklenmeyen problemlerin yüksek oranda olduğunu göstermektedir. Bu sorunların sayısını azaltabilmek; ancak ve ancak olası sorunların farkındalığına sahip olmakla mümkün olacağı düşünülmektedir. Bu çalışmada, Çevik metotlarda sıklıkla karşılaşılan proje yönetimi sorunlarını araştırmak için, literatür taraması yapılmış ve bir Sistematik Eşleme Çalışması gerçekleştirilmiştir. Literatürdeki mevcut çalışmalardan elde edilen sonuçlara göre; İşbirliği (Collaboration) ve İletişim (Communication) sorunlarının en çok incelenmiş proje yönetimi sorunlarından olduğu görülmektedir. Karşılaşılan diğer bazı sorunlar ve oranları hakkında bilgiler de makalede sunulmaktadır. Anahtar Kelimeler Çevik, Risk Yönetimi, İletişim, İşbirliği, Planlama, Proje Yönetimi, Gözetim (İzleme), Yazılım Mühendisliği. Abstract Usage of agile methodologies in software projects has increased recently to reduce the number of problems that may occur during the software development processes. Nevertheless, latest researches present that projects which are being developed by using agile methods also have an unexpected high ratio of problem appearance that mostly originates from project management issues. To accomplish the reduction of the number of these problems, a need arises for gaining the knowledge of what the problems are. In this study, systematic mapping is conducted to search the existing studies and identify the project management issues in agile methods. The exploration of the result deduced from this study shows that collaboration & communication problems are the mostly investigated project management issues. Keywords Agile, Risk Management, Communication, Collaboration, Planning, Project Management, Monitoring, Software Engineering. I. GİRİŞ Yazılım projelerinin amacı bütçe ve zaman kısıtına uygun olarak müşteri gereksinimlerini karşılayan ürünü yeterli kalitede geliştirmektir. Yazılım projesinin kalitesini etkileyen en önemli unsurlardan birisi de kullanılan proje yönetimidir. Yazılım projeleri aynı özellikte olmadığından, proje yönetiminde farklı metodolojiler kullanılmaktadır. Bu metodolojilerden en çok kullanılmakta olanları: Şelale/Çağlayan (Waterfall), Helezonik (Spiral), Artırımsal (Incremental) ve Çevik (Agile) metodolojileridir. Bir yazılım projesinin en önemli kalite isterinlerinden biri kullanıcı gereksinimlerinin tam ve doğru olarak karşılanabilmesidir. Gereksinimlerdeki belirsizlik, gereksinim değişkenliğin yüksek olması ve teknolojik gelişmelere bağlı olarak hızlı üretimin değer kazanması nedeniyle zamanla Şelale vb. geleneksel yaklaşımlar önemini kaybetmiş ve çevik yöntemler uygulanmaya başlanmıştır [1]. Çevik (agile) proje yönetimi, yazılım projelerinin geliştirilmesi için kullanılabilecek yinelemeli ve artırımlı proje yönetim biçimidir. Piyasaya çok çabuk ürün çıkarabilmeyi, değişen isteklere hızla yanıt verebilmeyi ve en kısa sürede bir yazılım ürününü müşteri hizmetine sunabilmeyi [2] amaçlaması açısından çevik metotlar avantajlı bulunmaktadır. Öte yandan, yazılım projelerinin yönetiminde çevik yöntemlerin kullanımının artmasıyla, proje yönetimi konusunda bazı sorunların da ortaya çıkmış olduğu görülmektedir. konusunda literatürde yapılmış olan çalışmaları tespit etmek ve bu alandaki yönelimleri ortaya koymak amacıyla bir Sistematik Eşleme Çalışması gerçekleştirilmiştir. Sistematik Eşleme, bir araştırma alanındaki birincil araştırma makalelerini (primary research papers) kategorize etmek için kullanılan bir yöntemdir [3]. Bu çalışmada, Çevik Yöntemlerde Proje Yönetimi yaygın sorunları ile ilgili konferans bildirileri ve dergilerde UBMK 2016 Proceedings 118
yayınlanan 110 makale incelenmiştir. Literatürde Çevik Yöntemlerde Proje Yönetimi Sorunları ile ilgili konferans bildirileri ve makaleler çok sayıda bulunmasına rağmen bu konuya özel bir Sistematik Eşleme Çalışması yapan yayına ulaşılamamıştır. Bu makalenin devamı şu şekilde organize edilmiştir: İkinci bölümde Çevik Proje Yönetimi ve Sistematik Eşleme Çalışması hakkında bilgi verilmiştir. Üçüncü bölüm Sistematik Eşleme Çalışması nın detaylarını (planlaması, yürütmesi) ve sonuçlarını içermektedir. Dördüncü bölümde ise bu çalışma sonucunda tespit edilen sonuçlar verilmiştir. II. TEMEL BİLGİLER VE İLGİLİ ÇALIŞMALAR A. Çevik Proje Yönetimi Bir yazılım projesinin ana hedefi müşteri gereksinimlerini öngörülen zaman diliminde ve belirlenen bütçe (veya daha az harcamayla) dahilinde gerçekleştirmektir. Bu hedefe ulaşabilmek için zaman, maliyet ve kalite kriterleri dikkate alınarak proje faaliyetlerinin planlanması, programlanması ve kontrol edilmesi gerekmektedir. Geleneksel proje yönetim metodlarında, proje başlangıcında müşteri gereksinimlerinin tamamen tespit edilmek zorunda olunması, proje yöneticilerinin yazılım geliştiricilerinden çok fazla beklentilerinin olması, projelerde takım çalışması ve proje çalışanları arasında iletişimin az olması gibi durumlara bağlı olarak projeler başarısızlıkla sonuçlanmaktadır. Bu nedenle klasik süreçlere yeni bir felsefe ve modernlik getiren çevik süreçler geliştirilmiş ve yazılım projelerinde kullanılmaya başlanmıştır. [5] Çevik yazılım geliştirme alanındaki önde gelen 17 yazılım profesyoneli 2001 yılında bir araya gelerek bir yazılımı nasıl daha hızlı, basit ve insan merkezli yaratabileceklerini tartışmış ve sonucunda imzaladıkları manifesto ile bu süreci anlatmışlardır. Bu Çevik bildirgede (Agile Manifesto) ; Bireyler ve arasındaki etkileşim, kullanılan süreç ve araçlardan daha önemli olduğu Prototip ürün, anlaşılır dokümantasyondan daha önemli olduğu Müşteri ile ilişki, müşteri sözleşmesinde yazanlardan daha önemli olduğu Değişime adapte olmak, yapılan plana ne olursa olsun bağlı olmaktan daha önemli ve öncelikli olduğu belirtilmektedir. [8] Günümüzde, Sınırsal Programlama (Extreme Programming, XP), Scrum, Çevik Birleştirilmiş Süreç (Agile Unified Process), Özellik Güdümlü Geliştirme (Future Driven Development, FDD), Dynamic System Development Methodology (DSDM) ve Test Güdümlü Geliştirme (Test- Driven Development) gibi çevik (agile) yazılım geliştirme yöntemleri kullanılmaktadır. Agile Türkiye tarafından 2013 yılında gerçekleştirilen Yazılım Üretkenlik Raporu sonuçlarına göre Türkiye deki projelerin %64 ünde çevik yöntemler uygulanmaktadır [6]. B. Sistematik Eşleme Çalışması Sistematik Eşleme Çalışması nın amacı bir konuda belirlenen araştırma sorularına cevap veren birincil araştırma makalelerini sınıflandırmaktır. Petersen v.d [4] sistematik eşleme çalışmalarının temel amacını, bir araştırma alanıyla ilgili genel bir fikir verme ve o alanda yapılmış çalışmaların miktarı, tipi ve sonuçları ile ilgili bilgi verme şeklinde özetlemektedirler. Bu çalışmalar zamana bağlı eğilimleri göstermede de kullanılmaktadır. Sistematik Eşleme Süreci genel olarak aşağıdaki adımlardan oluşmaktadır: Araştırma sorularının tanımı, İlişkili yayınlar için elektronik veritabanlarında araştırmanın yapılması ve yayınların tespiti, İçerme (inclusion) ve dışarıda bırakma (exclusion) kriterlerini tanımlayarak ilişkili çalışmaların yayınlardan seçimi, Yayınlardan özetlerine bakılarak sınıflandırma şeması için anahtar sözcüklerin saptanması ve Çalışmaların uygun sınıflara eşlenmesi [7]. Bu çalışmada, Çevik Yöntemlerde Proje Yönetimi Sorunlarından en sık karşılaşılan "Risk Yönetimi", "İletişim", "İşbirliği", "Planlama" ve "Proje İzleme" alanlarında Sistematik Eşleme Çalışması gerçekleştirilmek üzere bu konu ile ilgili yayınlanmış konferans bildirileri ve dergi makaleleri incelenmiştir. III. ARAŞTIRMA YÖNTEMİ Bu Sistematik Eşleme Çalışması, Çevik Yöntemlerde Proje Yönetimi Sorunları ile ilgili 1 Kasım 2002 ve 1 Mayıs 2015 yılları arasında yayınlanmış konferans bildireleri ve dergi makaleleri incelenerek gerçekleştirilmiştir. Bu çalışmanın araştırma yöntemi üç aşamadan oluşmaktadır: Planlama, Yürütme, Raporlama A. Sistematik Eşleme Planlama Planlama aşamasında, araştırma soruları, arama stratejisi, içerme ve dışlama kriterleri, incelemeleri sınıflandırma ve veri çıkarımı temel adımları belirlenmiştir. UBMK 2016 Proceedings 119
1) Araştırma Soruları: Çevik Yöntemlerde Proje Yönetimi Sorunlarını tespit edebilmek için aşağıdaki araştırma soruları belirlenmiştir: AS1: AS2: AS3: AS4: AS5: AS6: AS7: Proje Yönetimi konusunda en fazla incelenen Çevik Yöntem hangisidir? Çevik Metodolojilerde Proje Yönetimi Sorunları ile ilgili yayınlanmış makalelerin ne kadarı deneysel çalışmalara dayanmaktadır? Çevik Metodolojilerde Proje Yönetimi Sorunlarının incelenme oranı nedir, ve zaman içerisinde nasıl değişmiştir? Hangi dergide Çevik Metodolojilerde Proje Yönetimi Sorunu konusundaki yayınlar daha çok yer bulmuştur? Çevik Metodolojilerde İletişim ve İşbirliği Sorunu hangi sıklıkta incelenmiştir? Çevik Metodolojilerde Risk Yönetimi Sorunu konusundaki yayınların yıllara göre dağılımı nasıldır? Elektronik veritabanlarından hangisi Çevik Yöntemlerde Proje Yönetimi Sorunları konusunda daha fazla yayın içermektedir? 2) Arama Stratejisi: Çalışmada kullanılmak üzere seçilen ilgili konferans makalelerine ve dergi yayınlarına ulaşmak için kullanılan elektronik veritabanları Tablo I de gösterilmektedir. Yayınları aramak için kullanılan anahtar kelimeler: Agile, Risk Management, Communication, Collaboration, Planning, Project Management, Monitoring, Software Engineering şeklinde kısıtlanmıştır. Sorgu cümleleri, kullanılan veritabanlarında anahtar kelime, başlık ve özet alanlarını kontrol etmek için uygulanmıştır. Sorgu cümleleri ve/veya mantık operatörleri kullanılarak oluşturulmuştur. Kullanılan sorgu cümleleri araştırma yapılan veritabanının tarama mekanizmasına bağlı olarak değişiklik gösteriyor olmakla birlikte genel yapısı şu şekildedir : [( Software engineering OR Software ) AND ( agile OR agility ) AND ("scrum" OR "extreme programming" OR "xp" OR Kanban OR "dynamic system development" OR "dsdm" OR "crystal methodologies" OR "feature driven development" OR "fdd" OR "lean software development" OR "adaptive software development") AND ( communication OR collaboration OR risk management OR planning OR project planning OR monitoring OR project management ) ]. Sorgu cümleleri ilgili konferans makalelerini ve dergi yayınlarını aramak üzere seçilen veritabanlarının her birinde kullanılmıştır. Bazı yayınlar birden fazla veritabanında bulunduğundan bu yayınlardan yalnızca bir tanesi incenlemek üzere kullanılmıştır. 3) İçerme ve Dışlama Kriterleri: İçerme/Dışlama Kriterleri, belirlenmiş araştırma sorularını cevaplayan/cevaplamayan çalışmaları tespit etmek amacıyla kullanılan kriterler olarak tanımlanabilir [4]. Araştırma sorularına göre, içerme ve dışlama kriterleri VERİTABANI IEEE Explore Science Direct ACM Digital Library Google Academic WEB ADRESİ http://ieeexplore.ieee.org/ http://www.sciencedirect.com/ http://dl.acm.org/ https://scholar.google.com.tr/ Tablo I: Seçilen elektronik veritabanları seçilen yayınlara uygulanmıştır. Çevik Yöntemlerde Proje Yönetimi Sorunları ile ilgili olan yayınlar inceleme kapsamına alınmış ve ilgili olmayan yayınlar inceleme kapsamı dışında kalmıştır. Özet yayınlar, sunumlar, paneller yada tamamına erişilemeyen yayınlar inceleme kapsamına alınmamıştır. İncelenmek üzere seçilen yayınlara uygulanan İçerme Kriterleri (İK) ve Dışlama Kriterleri (DK) aşağıda verilmektedir: İK1. İK2. İK3. DK1. DK2. DK3. DK4. DK5. ile ilgili olan konferans ve dergi yayınları. Proje yönetimi konusunda farklı çevik metodları tanımlayan çalışmalar. ile ilgili olan birincil ve ikincil çalışmalar. Yazılım Mühendisliği alanının dışında olan makaleler. ile ilgili olmayan yayınlar. İngilizce yazılmamış olan yayınlar. Tamamına erişilemeyen, sadece özet ya da sunum dosyası olan yayınlar. Slaytlar, editör yazıları, önsözler, paneller. 4) İncelemeleri Sınıflandırma: Sistematik Eşleme Çalışmasında kullanılmak üzere seçilen yayınlar Tablo II te verilen özelliklere ve kategorilere göre sınıflandırılmıştır. ÖZELLİKLER KATEGORİLER Araştırma Teknikleri Teorik, Anket, Deneysel, İnceleme İncelenen Proje Yönetim Sorunları Risk Yönetimi, İletişim ve İşbirliği, İzleme, Proje Planlama Yıl 2002-2015 Metodlar Scrum, XP, Kanban, Adaptive Software Development, FDD, DSDM, Crystal ve Genel Yayın Türü Dergi makaleleri ya da Konferans bildirileri Yayın İsmi Makalenin adı Yazar İsmi Yazarın adı Tablo II: İncelemeleri sınıflandırma 5) Veri Çıkarımı: Veri çıkarma işlemi için excel tablosu oluşturulmuştur. Tablo, belirlenen araştırma sorularına uygun olarak incelemeleri sınıflandırma adımında kullanılan özellikleri ve kategorileri içermektedir. Bu sayede, ile ilgili yapılan çalışmaları tespit etmek ve bu çalışmaları analiz etmek mümkün olacaktır. UBMK 2016 Proceedings 120
IV. SİSTEMATİK EŞLEME YÜRÜTME Belirlenmiş olan anahtar kelimeler ve sorgu cümleleri kullanılarak elektronik veri tabanları üzerinde aramalar gerçekleştirilmiştir. Anahtar kelimeler IEEE Xplore, ACM, ScienceDirect ve Google Akademik gibi elektronik veri tabanlarında ilk uygulandığında toplamda yaklaşık olarak 1000 adet makale bulunmuştur. İçerme ve Dışlama Kriterleri uygulanılarak bu yayınlar elenmiştir. Bazı yayınları eleyebilmek için özet, başlık ve anahtar kelimelerine bakılmış, bunun yeterli olmadığı durumlarda bu yayınlarda giriş ve sonuç bölümleri incelenmiştir. Dışlama kriterleri uygulanarak makalelerin elenmesi sonucunda, 110 yayın bu çalışmada kullanılmak üzere uygun bulunmuştur. Tablo III elektronik veritabanlarındaki yayınların dağılımını göstermektedir. V. SİSTEMATİK EŞLEME RAPORLAMA Sistematik Eşleme Çalışması nın bu bölümünde, araştırma sorularının her biri tek tek ele alınarak değerlendirilmiştir ve bulunan sayısal veriler tablolar/grafikler halinde gösterilmiştir. A. En Fazla İncelenen Çevik Yöntem (AS1) Proje yönetiminde en fazla kullanılan Çevik yöntemleri tespit etmek amacıyla bu araştırma sorusu kullanılmıştır. Çevik yöntemler sınıflandırma yapılırken 8 gruba ayrılmıştır: XP, Scrum, Kanban, Crystal, FDD, Adaptive Software Development, DSDM ve Genel. Bir makalede belirgin bir Çevik yöntem incelenmemiş ise bu makaleler Genel olarak adlandırılan grupta yer almaktadır. Çevik yöntemlerin dağılımı Şekil 1 de gösterilmektedir. Şekil 1: Çevik Yöntem dağılımı Şekil 1 e göre, Xp ve Scrum metodolojileri Kanban, Crystal, Adaptive Software Development, FDD ve DSDM gibi diğer çevik (agile) metodlara göre daha çok incelenmiştir. B. Deneysel Çalışmalara Dayanan Makalelerin Oranı (AS2) İncelenen çalışmalar göz önüne alındığında 110 yayının 76 sı deneysel çalışmalara dayanmaktadır. Şekil 2 yıllara göre deneysel ve deneysel olmayan çalışmaların sayısını göstermektedir. Şekil 2: Deneysel çalışma oranları C. Proje Yönetimi Sorunlarının İncelenme Oranı (AS3) En yaygın olarak incelenen 4 temel proje yönetim sorunu tespit edilmiştir: Risk Yönetimi, İletişim ve İşbirliği, İzleme, Proje Planlama ve Genel Genel olarak adlandırılan kategori tespit edilen 4 temel proje yönetimi sorunlarının tamamını içermektedir ve bunlar: Planlama, Risk Yönetimi, İzleme, İletişim ve İşbirliği şeklindedir. Araştırma sırasında İşbirliği ve İletişim sorunlarının birlikte incelendiğini fark edilmiş ve bu nedenle bu iki sorunun dağılımları aynı kategoride incelenmiştir. Şekil 3 proje yönetiminde karşılaşılan sorunların dağılımını göstermektedir. Bu sayısal verilere göre, İletişim ve İşbirliği sorunu en çok incelenen proje yönetimi sorunlarıdır. Analiz edilen makalelerin yarısından fazlası bu sorunlara dayanmaktadır. D. Dergi Yayınlarının Dağılımı (AS4) İncelemede 38 adet yayının dergilerde yayınlanmış olduğu görülmüş ve dergilere göre dağılımı Tablo III de gösterilmektedir. Information and Software Technology ile ilgili en çok yayının bulundugu dergi olarak görülmektedir. E. İletişim ve İşbirliği Sorunlarının İncelenme Sıklığı (AS5) Bu Sistematik Eşleme çalışmasında kullanılan 110 yayının 59 u İletişim ve İşbirliği sorunlarıyla ilgilidir. Şekil 4 de İletişim ve İşbirliği Sorunlarını işleyen makalelerin UBMK 2016 Proceedings 121
Risk Yönetimi Sorunu ile ilgili çalışmalar yapılmış olduğu görülmektedir. Risk Yönetimi ile ilgili sorunların incelendiği makale sayısının 2009 yılından 2013 yılına kadar azalma gösterdiği fakat 2014 yılında ani bir artış olduğu gözlenmektedir. Şekil 3: Proje Yönetimi sorunlarının dağılımı Dergi Adı Yayın Sayısı International Journal of Computer Applications 1 The Institution of Engineering and Technology 1 Information and Software Technology 11 The Journal of Systems and Software 9 International Journal of Scientific & Engineering Research 1 Human Factors and Ergonomics in Manufacturing & Service 1 Industries Computers in Human Behavior 2 Dynamic Relationships Management Journal 1 International Journal of Project Management 1 Procedia Technology 2 J. Softw. Maint. Evol.: Res. Pract. 1 Public Relations Review 1 Social and Behavioral Sciences 1 Journal of Educational Resources in Computing 1 PM World Journal 1 Int. J. Human Computer Studies 1 Information System Management 2 Tablo III: Dergi yayınlarının dağılımı yıllara göre dağılımı gösterilmektedir. Proje yönetiminde karşılaşılan İletişim ve İşbirliği sorunlarının en yoğun olarak 2014 yılında incelendigi gözlemlenmiştir. 2015 yılının tamamının incelenmemiş olduğu dikkate alınmalıdır. Şekil 5: Risk Yönetimi sorunu işleyen yayınların yıllara göre dağılımı G. Elektronik Veritabanlarındaki Yayınların Dağılımı (AS7) Bu çalışmada, araştırma sorularıyla ilgili olan 38 dergi yayını ve 72 konferans bildirisi incelenmiştir. Bu yayınlar 2002 ve 2015 yılları arasında yayınlanmıştır. Tablo IV elektronik veritabanlarındaki yayınların dağılımını göstermektedir. Tablodaki verilere bakıldığında IEEE Xplore veritabanının ile ilgili en fazla yayın içeren veritabanı olduğu ve bunların çoğunluğunun konferans bildirileri olduğu anlaşılmaktadır. Arama Kaynağı Yayın Sayısı IEEE Xplore 42 ACM Digital Library 32 ScienceDirect 30 Google Academic 6 Toplam 110 Tablo IV: Veritabanlarındaki yayınların dağılımı Şekil 4: İletişim ve İşbirliği sorunlarını işleyen makalelerin yıllara göre dağılımı F. Risk Yönetimi Sorununun İncelenme Sıklığı (AS6) Şekil 5 te Risk Yönetimi sorununun yıllara göre dağılımı verilmiştir. Bu verilere bakıldığında, 22 makalede VI. SONUÇ Bu çalışmada, belirlenen anahtar kelimeler aracılığı ile ile ilgili konferans bildirileri ve dergilerde yayınlanan 110 makale incelenmiştir. Gerçekleştirilen Sistematik Eşleme Çalışması nın amacı Çevik Yöntemlerde Proje Yönetimi Sorunları konusunda literatürde yapılmış olan çalışmaların tespiti ve sınıflandırılmasını analiz etmek ve bu alandaki yönelimleri ortaya koymaktır. Araştırma sonuçlarına göre; (1) Çevik Yöntemlerde Proje Yönetimi sorunları konusunda yapılan çalışmaların yoğunlukla Scrum ve extreme programming (XP) metodlarını içerdiği, Kanban, Crystal methods, DSDM, FDD gibi metodların kullanım oranının çok düşük olduğu gözlenmiştir. (2) Mevcut çalışmaların yoğunlukla deneysel UBMK 2016 Proceedings 122
çalışmalara dayandığı gözlenmiştir. (3) En yoğun incelenen sorunun "İletişim ve İşbirliği" sorunları olduğu tespit edilmiştir. (4) Bu konunun yoğun olarak konferans makalelerinde incelenmiş olduğu, dergilerden ise "Information and Software Technology"nin en çok yayını içerdiği gözlenmiştir. (5) İletişim ve İşbirliği sorununun yıllara göre artan oranda çalışılmış olduğu gözlenmiştir. (6) Risk Yönetimi sorunu konusunda 2014 yılında büyük bir artış olduğu gözlenmiştir. İncelenen 110 yayına göre, Çevik yöntemlerde İletişim ve İşbirliği sorunlarında yapılan çalışmaların sayısının diğer proje yönetimi sorunlarından çok daha fazla olduğu tespit edilmiştir. Çevik yöntemlerde proje planlama, izleme ve risk yönetimi sorunları ile ilgili çalışmaların sayısının azlığı dikkat çekicidir. KAYNAKLAR [1] Başar, Ayfer, Ali Özkaya, and Fatih Kesgin. "Yazılım Geliştirme Süreçlerinde Şelale Yönteminden Çevik Yaklaşıma Geçiş: Bir Teknoloji Şirketinde Uygulama.", Proceedings of the 9th Turkish National Software Engineering Symposium, Yasar University, Izmir, Turkey, September, 9-11, 2015. [2] Boehm, B., Turner, R., Observation on Balancing Discipline and Agility, Proceedings of the Agile Development Conference, IEEE Computer Society, 2003. [3] Catal, Cagatay, and Deepti Mishra. "Test case prioritization: a systematic mapping study." Software Quality Journal 21.3 (2013): 445-478. [4] Petersen, Kai, et al. "Systematic mapping studies in software engineering."12th International Conference on Evaluation and Assessment in Software Engineering. Vol. 17. No. 1. sn, 2008. [5] Kalıpsız, Volkan Baytam1 Oya. "Scrum Yazılım Geliştirme Modeli Yönetim Aracı: ScrumMApp.", 5. Ulusal Yazılım Mühendisliğ Sempozyumu - UYMS 2011. [6] Çetin, Esra, and Pınar Onay Durdu. "Türkiye de Çevik Yazılım Geliştirme Üzerine Bir İnceleme.", Proceedings of the 8th Turkish National Software Engineering Symposium, Güzelyurt, KKTC, Turkey, September 8-10, 2014. [7] Çatal, Çağatay. "Kanıta Dayalı Yazılım Mühendisliğinin Üniversiteler ve Yazılım Şirketleri Açısından Değerlendirilmesi", V. Ulusal Yazılım Mühendisliği Sempozyimu, 2011. [8] Agile Manifesto, Mart 2009, http://agilemanifesto.org, Son erişim tarihi : 27 Temmuz 2016. UBMK 2016 Proceedings 123