International Science and Technology Journal

Published by

Under supervision of


Open Access Journal

ISSN: 2519-9854 (Online)

ISSN: 2519-9846 (Print)

DOI: www.doi.org/10.62341/ISTJ

A peer-reviewed and open access journal concerned with publishing researches and studies in the field of applied sciences and engineering

Published by

Under supervision of

The Challenges of Software Development: Waterfall and Agile

الملخص
تلعب البرمجيات دورًا حيويًا في حياتنا اليومية، ومع تطور تكنولوجيا المعلومات، اصبحت مشاريع البرمجيات أكثر تعقيدًا وأصبح استخدام منهجيات الشلّال وآجايل في اعداد البرمجيات أكثر شيوعا. ومع ذلك، فهده المنهجيات ليست مناسبة لكل مشاريع البرمجيات. ان استخدام منهجية الشلّال او آجايل كنموذج لإعداد البرمجيات لا يكفي والحل لهذه المعضلة هو تبني منهجية جديدة تسمى المنهجية الهجينة التي تستفيد من ميزات وقوة كلتا المنهجيتين. تقدم هذه الورقة معايير محددة لاختيار المنهجية المناسبة اعتمادًا على مجموعة عوامل محددة، وعلاوة على ذلك، فالورقة تقدم ايضا تحسين لنموذج الشلال لإعداد البرمجيات لمعالجة اية نواقص او عيوب فيه. الكلمات المفتاحية: تخطيط الاتجاه، الشلال، الهجين، اجايل، سكرم
Abstract
Software plays a vital role in our daily life, and with information technology evolving, software projects are getting more complex. Waterfall and agile are commonly used for software development. However, they are not sufficient for every software project. A pure waterfall or agile as a software development model is not enough. The solution to this dilemma is adopting a hybrid methodology that takes advantage of the strength of both methodologies. This research paper uses criteria for selecting an appropriate methodology depending on some factors. Moreover, enhancing the waterfall model is presented to improve its deficiency.