Çevik Yazılım Geliştirme Metodolojisi İle Klinik Araştırmalar İçin Mobil Uygulama Geliştirme
Her mobil cihazın özgünlük ve kısıtlarının olması nedeniyle bu cihazlar üzerinde en performanslı çalışacak uygulamayı tasarlamak için mobil uygulama geliştirme sırasında dikkat edilmesi gereken birçok nokta bulunmaktadır. Mobil uygulama pazarında değişen müşteri istekleri ve değişen piyasa şartlarını yansıtan mobil uygulamaların en hızlı şekilde pazara çıkması önemli olmaktadır. Bunu gerçekleştirebilmek için mobil uygulama geliştirme sürecinin esnek bir yapıyla sürdürülmesi gerekmektedir.
Günümüz yazılım projelerinde, gelişen teknoloji ile birlikte ihtiyaçlar süreç içinde sürekli olarak değişmektedir. Bu süreçte kaçınılmaz değişikliklere cevap verebilmek için, çevik metodolojiler proje sürecinde esnek bir yapı sunarak, gelişen teknoloji ve değişen müşteri isteklerine göre proje sürecinin daha kolay sürdürülmesini sağlamaktadır.
Çevik metodolojilerden olan Scrum, sabit süreleri olan yinelemeleri kullanarak ürünün artırımlı olarak inşa edilmesini sağlayan bir süreç çerçevesidir. Yenilikçi mobil uygulamaların geliştirilmesinin önemli olduğu pazarda, Scrum metodunu mobil uygulama geliştirme sürecine uyarlama çalışmaları yapılmıştır.
Bu tezin amacı, klinik araştırmalar alanında ihtiyaç duyulan bir mobil uygulamanın çevik yazılım geliştirme metodolojisi kullanılarak gerçekleştirilmesidir. Bu kapsamda, çevik yazılım geliştirme metodolojilerinden birisi olan Scrum sürecindeki kavramlar detaylandırılarak, Scrum metodunun, mobil uygulama geliştirme sürecinde, nasıl uygulanabileceği hakkında bir çalışma yapılmıştır. Bu süreçte ön plana çıkan noktalar; projeye başlamak için ekiplerin nasıl oluşturulduğu, müşterinin ihtiyaçlarının nasıl tespit edildiği, süreç içinde değişen müşteri isteklerinin nasıl yönetildiği, bu süreçte şeffaflık, denetim ve adaptasyonun nasıl gerçekleştirildiği ve Scrum sürecindeki kavramlar baz alınarak detaylandırılmıştır. Tez sonucunda geliştirilen Android tabanlı mobil uygulama Google Markette yayınlanmıştır.