Work place: Department of Computer Science, Virtual University of Pakistan
E-mail: faiza.anwer28@gmail.com
Website:
Research Interests: Software Construction, Software Creation and Management, Software Development Process
Biography
Faiza Anwer is a MS scholar in Computer Science Department of Virtual University of Pakistan. She completed her undergraduate computer science degree in 2010 and currently working as lecturer in Computer Science Department of Govt. College for Women Samanabad, Faisalabad. Her area of research is Software Process Improvement.
DOI: https://doi.org/10.5815/ijmecs.2017.12.04, Pub. Date: 8 Dec. 2017
Software development process model plays a key role in developing high quality software. However there is no fit-for-all type of process model exist in software industry. To accommodate some specific project’s needs, process models have to be tailored. Extreme Programming (XP) is a well-known agile model. Due to its simplicity, best practices and disciplined approach researchers tried to mold it for various types of projects and situations. As a result a large number of customized versions of XP are available now days. The aim of this paper is to analyze the latest customizations of XP. For this purpose a systematic literature review is conducted on studies published during 2013 to 2017. This detailed review identifies the objectives of customizations, specific areas in which customizations are done and practices & phases which are being targeted for customizations. This work will not only serve the best for scholars to find the current XP states but will also help researchers to predict the future directions of software development with XP.
[...] Read more.By Zahid Nawaz Shabib Aftab Faiza Anwer
DOI: https://doi.org/10.5815/ijmecs.2017.09.06, Pub. Date: 8 Sep. 2017
Feature driven development (FDD) is a process oriented and client centric agile software development model which develops a software according to client valued features. Like other agile models it also has adaptive and incremental nature to implement required functionality in short iterations. FDD mainly focus on designing and building aspects of software development with more emphasis on quality. However less responsiveness to changing requirements, reliance on experienced staff and less appropriateness for small scale projects are the main problems. To overcome these problems a Simplified Feature Driven Development (SFDD) model is proposed in this paper. In SFDD we have modified the phases of classical FDD for small to medium scale projects that can handle changing requirements with small teams in efficient and effective manner.
[...] Read more.DOI: https://doi.org/10.5815/ijmecs.2017.06.04, Pub. Date: 8 Jun. 2017
Extreme programming is one of the widely used agile models in the software industry. It can handle unclear and changing requirements with the good level of customer satisfaction. However Lack of documentation, poor architectural structure and less focus on design are its major drawbacks that affects its performance. Due to these problems it cannot be used for all kinds of projects. It is considered suitable for small and low risk projects. It also has some controversial practices that cannot be applied in each and every situation like pair programming and on-site customer. To overcome these limitations a modified version of XP called “Simplified Extreme Programming” is proposed in this paper. This model provides solution of these problems without affecting simplicity and agility of extreme programming.
[...] Read more.Subscribe to receive issue release notifications and newsletters from MECS Press journals