Assessing the applicability of Traditional and Agile methodology to enhance success of software development projects.
Mostafa, Bushra (2015)
Mostafa, Bushra
HAAGA-HELIA ammattikorkeakoulu
2015
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-201504214668
https://urn.fi/URN:NBN:fi:amk-201504214668
Tiivistelmä
Over the past few decades, various types of software development methods have evolved and implemented in the software industries. Each method has its own strengths and weak-nesses as distinguished from another. Agile software development (ASD) has emerged as a major evolutionary step in the software development process. There is a general classifi-cation in the software development process. Process-wise software development is con-sidered to follow either a heavyweight method or a lightweight method. Agile software de-velopment (ASD) methods facilitate the product development process and provide high quality software products.
For this research, among different software development methods, Waterfall and Scrum methodologies will be highlighted mostly because of their popularity and principles. Despite of critics arguing about Waterfall method, it was adopted by companies based on the pro-ject characteristics. Scrum has been adopted by a vast number of software industries in recent years. Scrum is classified as a lightweight method which is iterative, features incre-mental development and provides a strong customer collaboration and high quality products within a defined timeframe. Business requirements change so frequently and the scrum methodology principles can adopt the changes quickly and provide the product with lower rates of bugs and a shorter development cycle.
The software component covers a substantial area of any business operations. Many soft-ware development methodologies have evolved because of the competition. It’s a tough decision to switch from one method to another. Before that, many factors have to be measured inside the organization. This thesis provides some guidelines to overcome some common challenges of the agile methods.
This study investigates how the proper selection and adoption enhance the success of the software development projects. This study also finds out which factors influence the meth-od selection procedure for a project. The opinion of the majority of experts interviewed in the study indicates that agile software development methodologies are in more demand than traditional ones because of their strong focus on customer collaboration and response to changes.
For this research, among different software development methods, Waterfall and Scrum methodologies will be highlighted mostly because of their popularity and principles. Despite of critics arguing about Waterfall method, it was adopted by companies based on the pro-ject characteristics. Scrum has been adopted by a vast number of software industries in recent years. Scrum is classified as a lightweight method which is iterative, features incre-mental development and provides a strong customer collaboration and high quality products within a defined timeframe. Business requirements change so frequently and the scrum methodology principles can adopt the changes quickly and provide the product with lower rates of bugs and a shorter development cycle.
The software component covers a substantial area of any business operations. Many soft-ware development methodologies have evolved because of the competition. It’s a tough decision to switch from one method to another. Before that, many factors have to be measured inside the organization. This thesis provides some guidelines to overcome some common challenges of the agile methods.
This study investigates how the proper selection and adoption enhance the success of the software development projects. This study also finds out which factors influence the meth-od selection procedure for a project. The opinion of the majority of experts interviewed in the study indicates that agile software development methodologies are in more demand than traditional ones because of their strong focus on customer collaboration and response to changes.