Professional Documents
Culture Documents
ABSTRACT
Softwaree process models have been developed since Successful projects stated in the CHAOS reports are
1968. When software process models are projects that have achieved within the planned time
implemented in the software sector, it is considered and without exceeding the planned budget. Troubled
that more suitable projects will be developed in terms projects are projects that have been completed but not
of customer satisfaction and cost. In this study, the use finished on time as planned or exceeds project budget
of Agile,, which is a frequently used software process limit or have not reached their goals in terms of
model, in industry is investigated. In the research, requirements and functions. Failed projects are
software process models are explained and industrial canceled or incomplete projects.
sectors using Agile method are examined. It has been
observed that customer satisfaction, time saving, aand The reasons for the failure of the projects can be listed
project success increase in sectors where Agile as various problems such as the inability to reveal
method is applied. Likewise, the project has also software versions in a timely manner, failure to
increased efficiency and competence. respond to change requests quickly, late detection of
software errors, and failure to develop the system
Key Words: Software Process Model, Agile Method, according to incoming requests [2].
Waterfall Model, Software, Industry Software
To eliminate failures, companies need active software
1. INTRODUCTION systems to manage business processes, and they either
The software development process is extremely produce this software through information system
difficult and important process. At the end of this departments or supply software from software
process, the project delivered to the customer must be companies. In both cases, the production of software
successful. However, some projects fail and cannot be requires a series of engineering and project
used, so resources are wasted. According to CHAOS management processes.. The methodology of these
reports on the success rates of software projects processes, the size of the software to be produced, the
published by Standish Group International every year complexity, the characteristic features such as the
since 1994, the success rates of software projects purpose of use, the structure of the organization and
between 20099 and 2015 are presented in Table 1 [1]. project team that will produce the software and the
resources that can be used are important [3].
Table 1: CHAOS Reports Success Rates between
2009-2015. The software development process began in 1968 with
2009 2011 2012 2013 2014 2015 the Software Engineering Congress organized by the
Successful North Atlantic Treaty Organization (NATO) Science
32% 29% 27% 31% 28% 29% Committee in Germany. In 1970, Winston Royce
Projects
Additional published the Waterfall software
ftware development method
44% 49% 56% 50% 55% 52% with the article he published [4]. This method also
Costs
Failed refers to customer satisfaction. This has been an
24% 22% 17% 19% 17% 19% important factor in the Agile method used today.
today
Projects
Failure to switch to another phase before a phase ends Agile project management is an iterative and
requires that the client identify all the requirements in incremental project management method that can be
the first stage. At the beginning of the project, used to develop software projects. Figure 2 shows the
customers are not 100% sure what exactly they want. general structure of the Agile method. Agile methods
Therefore, as the project develops, customers can are advantageous in order to be able to produce
change requests. determination of errors that at start products very quickly, respond quickly to changing
may take a very long time. Eliminating these errors requests and offer a software product to customer
will increase the cost. service as soon as possible. On the other hand, with
the increase in the use of agile methods in the
2.2 Agile Method management of software projects, some problems
In 2001, 17 software experts came together and have been seen in project management [5].
consisted of 12 items, inn short, Agile Manifest known
as the "Agile Software Development" manifest issued 2.3 Spiral Method
a statement. The spiral software development model basically
includes four main sections. These can be defined as
Although Agile Methods seems to be software software- planning, risk management, production and user
oriented, it has become useable at differ
different sectors as evaluations. Planning includes planning activities for
well. the intermediate product to be produced, determining
objectives and constraints and alternatives, integrating
The most popular Agile methodologies are Scrum and with the product
roduct produced in the previous step. In risk
Kanban. Later, Scrumban emerged from the management, alternatives are evaluated, and risk
combination of these. analysis is performed. Production is the stage at which
the planned intermediate product is developed. After
Content Management Practices: this stage, in the user evaluation section, the users are
Scrum tested and evaluated about the intermediate product.
Kanban
Scrumban 2.4 V Model
The V-model
model offers a software development process
Engineering Practices: that can be thought of as the advanced version of the
XP (Extreme Programming) waterfall model. Instead of moving in a linear
BDD (Behaviour Driven Development) direction, the process steps are tilted upward after the
TDD (Test Driven Development) coding phase and form the typical V shape. V-Model
Design Patterns shows the relationships between each phase of
Continuous Integration [11] development life cycle. Horizontal and vertical angles