Savunma Sanayii Projelerinde Çevik Yazılım Geliştirme Yöntemlerinin Kullanımı

Özet: Savunma Sanayi projelerinde sözleşme gereği, yüklenici firmaların ağırlıklı olarak ön tasarım, kritik tasarım gibi aşamalarda sistem seviyesi tüm proje gereksinimlerini çıkarmış ve tasarımlarını tamamlamış olmaları gerekmektedir. Bu sebeple proje yöneticileri, yazılım geliştirme yöntemini genellikle çağlayan modeli olarak belirlemektedir. Ancak, yapılacak işlerin kritikliği ve yenilikçi yönleri kullanıcı gereksinimlerinin proje başlangıcında net bir şekilde tanımlanmasını, dolayısıyla geliştirme faaliyetinin planlanmasını zorlaştırmaktadır. Çevik yazılım geliştirme yöntemi, bu zorluğu, birbiri ile yoğun koordinasyon ile çalışan bir organizasyon kurarak azaltmaya çalışır. Bu bildiride, HAVELSAN Deniz Savaş Yönetim Sistemi Teknolojileri Merkezi bünyesinde yürütülen bir savunma sanayi projesinde, kullanıcı gereksinimlerinin belirsiz olduğu bir yazılım bileşeninde çevik yöntemin uyarlanması ve uygulanması sunulmaktadır.

[1]  Juhani Iivari,et al.  The relationship between organizational culture and the deployment of agile methods , 2011, Inf. Softw. Technol..

[2]  Rayford B. Vaughn,et al.  Bridging Agile and Traditional Development Methods:A Project Management Perspective Using actual project experience, this article will help you understand the risks, issues, and success strategies inherent when combining agile methods with traditional development processes. , 2004 .

[3]  Eray Tüzün,et al.  Büyük Ölçekli Bir Organizasyonda Uygulama Yaşam Döngüsü Yönetimi Uygulama Deneyimi , 2014, Ulusal Yazılım Mühendisliği Sempozyumu.

[4]  David Oxenham Agile approaches to meet complex system of system engineering challenges: A defence perspective , 2010, 2010 5th International Conference on System of Systems Engineering.

[5]  George Mangalaraj,et al.  Challenges of migrating to agile methodologies , 2005, CACM.

[6]  Judith S. Dahmann,et al.  Systems engineering processes for agile software development , 2013, 2013 IEEE International Systems Conference (SysCon).

[7]  Dov Dori,et al.  Agile modeling of an evolving ballistic missile defense system with Object-Process Methodology , 2015, 2015 Annual IEEE Systems Conference (SysCon) Proceedings.

[8]  Barry W. Boehm,et al.  Balancing agility and discipline: evaluating and integrating agile and plan-driven methods , 2004, Proceedings. 26th International Conference on Software Engineering.

[9]  Miguel Mira da Silva,et al.  Scrum Maturity Model: Validation for IT organizations’ roadmap to develop software centered on the client role , 2011, ICSEA 2011.

[10]  Peter Hantos Agile Software Development in Defense Acquisition - A Mission Assurance Perspective , 2012 .

[11]  Maureen Tanner,et al.  Factors Leading to the Success and Failure of Agile Projects Implemented in Traditionally Waterfall Environments , 2014 .

[12]  Sean Cohan Successful Integration of Agile Development Techniques within DISA , 2007, Agile 2007 (AGILE 2007).

[13]  Onur Demirörs,et al.  CMMI ve Çevik Yazılım Geliştirme Yöntemlerinin Birlikte Uygulanabilirliği , 2013, UYMS.