The Impact of Service-Oriented Application Development on Software Development Methodology

Author(s):  
Marc Haines
Author(s):  
Gopalkrishna Waja ◽  
Jill Shah ◽  
Pankti Nanavati

Agile Software Development plays a quintessential part in modern day software development. The term Agile refers to frequent reassessment and adaptation of plans and techniques and dividing tasks into shorter tasks for efficiency. Agile Software Development differs considerably from Traditional Software Development Methodology. Agile methodology aims to deliver features of a software project in small steps within a short duration of time (i.e., iterations). Hence, it becomes necessary to use agile software development methodology in todays’ fast-paced revolutionizing software industry. This paper discusses the important subtopics of Agile Software Development which gathered by reviewing/surveying of research papers. First, is the Agile Planning Life Cycle which consists of various stages such as pre-planning, planning, release planning and product backlog management. In the next section, principles such as Scrum, Extreme Programming, Kanban and Lean are discussed. The last section comprises the impact of Agile principles on software quality.


2021 ◽  
Author(s):  
◽  
Julien Lemétayer

<p>In software development, one size does not fit all. Contingencies shape the alignment between the project and its environment, and between software development and project success. Yet the conditions favouring a particular software development methodology (e.g., waterfall or scrum) are not well understood. The current research aims to answer two questions: (1) What are the important factors in software development methodology (SDM) fit? (2) What is the role of SDM fit in project success? A review of the IT literature revealed two kinds of SDMs. On the one hand, there are traditional, plan-driven methodologies that seek compliance to a pre-established plan and existing processes. On the other hand, there are agile methodologies that seek to embrace the increasing changes and uncertainty involved in software development projects. The literature review established that there is no agreement on the contingencies associated with the use of each methodology, nor agreement on how to measure project success. Exploratory research was undertaken to identify contingencies in software development. Preliminary interviews of projects workers, using a card sort procedure, helped to identify key constructs and to generate and refine a set of measurement items. Then an international survey of software development project workers was conducted. Data analysis revealed two factors that are important in SDM fit: one is organizational culture; and the other is empowerment of the project team. The first factor encapsulates variables related to the project environment such as the level of entrepreneurship and methodology supported by top management. The second factor is related to the characteristics of the project and includes variables such as procedural empowerment and project uncertainty. No support was found for factors such as project size, criticality and the need for personnel supervision that are generally considered important contingencies. The current study also demonstrates that SDM fit is one of the predictors of project success, and affirms prior claims that one methodology does not fit all projects. The current research contributes to the SDM fit literature a contingency model that includes the impact of factors associated with the project and the project environment, on SDM fit and project success. The contingencies identified and evaluated by this research may assist practitioners to select the most appropriate methodology, and to achieve higher project success rates.</p>


2021 ◽  
Author(s):  
◽  
Julien Lemétayer

<p>In software development, one size does not fit all. Contingencies shape the alignment between the project and its environment, and between software development and project success. Yet the conditions favouring a particular software development methodology (e.g., waterfall or scrum) are not well understood. The current research aims to answer two questions: (1) What are the important factors in software development methodology (SDM) fit? (2) What is the role of SDM fit in project success? A review of the IT literature revealed two kinds of SDMs. On the one hand, there are traditional, plan-driven methodologies that seek compliance to a pre-established plan and existing processes. On the other hand, there are agile methodologies that seek to embrace the increasing changes and uncertainty involved in software development projects. The literature review established that there is no agreement on the contingencies associated with the use of each methodology, nor agreement on how to measure project success. Exploratory research was undertaken to identify contingencies in software development. Preliminary interviews of projects workers, using a card sort procedure, helped to identify key constructs and to generate and refine a set of measurement items. Then an international survey of software development project workers was conducted. Data analysis revealed two factors that are important in SDM fit: one is organizational culture; and the other is empowerment of the project team. The first factor encapsulates variables related to the project environment such as the level of entrepreneurship and methodology supported by top management. The second factor is related to the characteristics of the project and includes variables such as procedural empowerment and project uncertainty. No support was found for factors such as project size, criticality and the need for personnel supervision that are generally considered important contingencies. The current study also demonstrates that SDM fit is one of the predictors of project success, and affirms prior claims that one methodology does not fit all projects. The current research contributes to the SDM fit literature a contingency model that includes the impact of factors associated with the project and the project environment, on SDM fit and project success. The contingencies identified and evaluated by this research may assist practitioners to select the most appropriate methodology, and to achieve higher project success rates.</p>


2020 ◽  
Vol 12 (3) ◽  
pp. 47-50
Author(s):  
Аlfiia Antonova ◽  
Svitlana Bartkova

The article discusses cloud computing and their impact on the field of software development, and analyzes several issues of developers that can be solved using the online IDE. Usage of cloud computing in the enterprise is not new, and it is not difficult in terms of implementation. That is why it is gaining popularity. First, due to the large number of technologies that allow you to optimize internal processes. Secondly, due to the large number of giant companies and small businesses that use these technologies. Cloud computing is very interesting in financial terms. After all, they allow not spending money on building and supporting the infrastructure. One can also not worry about risks, such as, for example, equipment that affects the system, weather conditions, and so on. It takes on all these moments. Evolving of architectural solutions also increases the impact on cloud technology. A service-oriented approach to software development is becoming increasingly popular. It is less and less possible to see the usual thin client and a single server-monolith. Clients are becoming more complex, attracting part of the business logic, servers are divided into parts, each of which is responsible for a particular part of the subject area, and in some cases may not know about the existence of others. The IDE, which requires developers for programming, also has analogs on the web platform. The online IDE has its advantages for solving some tasks and has become increasingly popular lately. Users of the online IDE can create, run, and customize software that works with a simple browser. The main goal of this study is to determine the main advantages of cloud technologies in the application development process, analyze the segment of online IDE. Based on these data to identify the main situations that determine their use, predict further development, and identify principles and technologies used in this area.


Sign in / Sign up

Export Citation Format

Share Document