This article is about the application of scientific, mathematical and psychological principles to the practical ends. Software development is tightly coupled with economic considerations affecting project decisions. The focus of the majority of the researchers today is to increase the quantity of their publications rather than the quality of their publications. This as a result led to the immaturity of the research conducted in the field of software engineering. One of the solutions suggested by the author is the involvement of the industry in the research process such that the source of the research problem should come from the industry and the results obtained from the research should also be practically applied to the industry for its validation. Most of the research has been done without involving actual people i.e. the industry. Researchers must show diligence in understanding the relevant contextual factors, although time-consuming but are of the great essence in software engineering research. We should place more value on the application and evaluation of the new technologies in realistic context and on the combination of techniques from multiple disciplines to solve well-defined engineering problems instead of considering ourselves as computer scientists.
Agile Approaches Agile is an umbrella consisting of different methods adopted by the practitioners depending upon the circumstances. In the recent years Agile has been gaining popularity among software practitioners due to its ability in assisting the development team to deliver the software product in a short amount of time. Original Agile Approaches Based on the circumstances under which the agile methodologies have been used can be classified into the following 3 categories: Classification of Agile Approaches Agile Methodologies consist of the original agile methods Hybrid Agile Methodologies consist of a combination of several original agile methodologies e.g. Industrial Extreme Programming merged with practices of Rational Unified Process Miscellaneous category consists of methodologies adopting only certain aspects of the original agile methodologies Extreme Programming, Test Driven/Test First Development, and SCRUM are among the most popular agile met
Comments
Post a Comment