COMPARATIVE ANALYSIS BETWEEN MAINSTREAM SOFTWARE DEVELOPMENT METHODOLOGIES Cover Image

COMPARATIVE ANALYSIS BETWEEN MAINSTREAM SOFTWARE DEVELOPMENT METHODOLOGIES
COMPARATIVE ANALYSIS BETWEEN MAINSTREAM SOFTWARE DEVELOPMENT METHODOLOGIES

Author(s): Andrei-Adrian Dinu, Mihaela-Aura Duican, Roberto-Catalin Raducu, Costin-Anton Boiangiu
Subject(s): Business Economy / Management, Methodology and research technology, ICT Information and Communications Technologies
Published by: Carol I National Defence University Publishing House
Keywords: Software development methodologies; Scrum; Kanban; Spiral; Iterative; Waterfall;

Summary/Abstract: A lot of companies lost money because they chose the wrong software development methodology. For example, Knight Capital Group lost $440 million in 30 minutes when its trading software flooded the market with erratic trades. The bug was the result of a faulty development cycle that did not account for communication about possible errors and adequate testing before the product was launched. That’s why choosing the right system and style of management is the key to successful software development. Today, we have many approaches, and they all have their advantages and disadvantages. It’s a difficult and crucial task for future or ongoing projects to choose the most suitable strategy as well as define objectives, budget, and deadlines. The following article analyses the main differences and characteristics of the most popular software development methodologies with emphasis on performance, meeting deadlines, and team morale. The results are synthesized from a survey completed by more than 100 IT&C domain professionals based on their expertise and will be interpreted using a statistical approach. The objective of this study is to determine which methodologies tend to produce the best results regarding the team’s main goals. It was targeted a wide array of IT professionals, emphasizing their experience level in the industry, regarding both the time in which they applied a certain methodology to a project and how applying it affected the project’s success. Through this research, we hope to provide a clearer view of the outcome of the usage of different methodologies in various endeavors, so that, before starting a software development project, the best way for organizing it will be chosen.

  • Issue Year: 17/2021
  • Issue No: 02
  • Page Range: 20-28
  • Page Count: 9
  • Language: English