83 research outputs found

    The investigation on the best pracices of extreme programming (XP) quality implementation at UUMIT

    Get PDF
    Software engineering (SE) plays an important role for improving society‘s wellbeing through the use of high quality software. There is noted that most of the software projects are failed, due to missing or poor software development practices in software organizations. Due to this reason, having a good and sound software development methodology is crucial for software organization to satisfy stakeholder‘s requirements. One of the prevalent software development methodologies in SE is Extreme programming (XP) methodology. This methodology is an emerging SE approach, which is able to increase software quality and hence reducing software development time and cost. However, the level of application of this methodology among software developers in UUM IT centre is still unclear. Therefore, this study aims to investigate the application of XP practices in this centre. UUM IT was chosen as a case study because the role of this organization has changed to meet high demand among campus communities. Thus, research that focuses on the 12 XP practices of UUM IT is highly needed. This study was conducted using a semi–structured interview with five (5) experts from the UUM IT, to identify the successful implementation of the XP practices. The findings have shown that, most of the practices are used by UUM IT developers but need to improve. In contrast, some of the practices such as pair programming and test first programming are not used by the UUM IT developers. This is due to the nature and type of software projects involved, also because of the personality, experiences and the education level differences among developers. This study provides qualitative evident that can assist software project managers to guide them in improving software development practices for producing high quality software

    Identification of suitable web application development methods for small software firms

    Get PDF
    Many development methods have been proposed for developing web application in small software firms.However, these methods have some limitations.This paper aims to identify the suitable development methods for building high quality web application.In order to achieve this objective, a comparative study was conducted on several current development methods.Comparisons were made according to five criteria that include fitted to 10-50 size, simplicity, flexible to change, customer collaboration and quality assurance used measurement program(QAMP).The findings of this paper will be used as a baseline for building a new development methodology for small software firms that emphasize on monitoring

    Agile development methods for developing web application in small software firms

    Get PDF
    Small software firms that involved with developing web application are lacked of well defined development process. Many development methods have been proposed for developing web application in these firms. However, these methods have some limitations.This paper aims to identify the agile development methods that are suitable for small development teams and determine the enhancements needed to get high quality web application.In order to achieve these objectives a comparative study was conducted on the suitable agile development methods that have been selected. Comparisons were made according to a set of criteria that include development process, project management, requirement, testing and design.The findings of this paper will be used as baseline for building a new measurable web application development methodology for small software firms

    The Testing of an Experiential Framework for Teaching System Development Projects Using a Collaborative Project Management Approach

    Get PDF
    Experiential learning approaches have been especially effective in information systems courses where ‘real-world’ scenarios are used to provide a degree of complexity that reflects actual system development projects. Students are shown how the principles of project management can provide a framework for reducing the difficulty and complexity of the development process to a more manageable procedure as they put into practice their knowledge and skills from previous courework in creating working application systems. This paper outlines an experiential approach for teaching the value of information systems project management in the systems development process through the collaborative efforts of the graduate class in Information Technology Project Management, and the undergraduate senior capstone projects course

    Towards a Theoretical Framework of Information Systems Development Strategy: The Contingent Effects of Organizational Culture and Project Uncertainty

    Get PDF
    Although practitioners are facing increasing complexities and high rates of failure in IS development, research in the field has not yet developed adequate theory to address the issues involved. This study first analyzes the benefits and shortcomings of existing strategies of IS development, agile and traditional development, and then theorizes four underlying dimensions along which these strategies differ: change responsiveness, knowledge tacitness, people-driven, and customer collaboration. The strategy contingency perspective is utilized to theorize the effects of organizational culture and project uncertainty of IS development strategy. Using this perspective, a framework is developed that identifies two new strategies of IS development, in addition to the existing traditional and agile strategies. These two strategies of IS development are labeled the responsive process strategy and the creative optimization strategy. This may help explain practitioner surveys that report that most organizations adopt agile practices for some projects and not others, and tha

    Applying Agile Software Development Methodolgies to Business Process Redesign/ Management (BPRM)

    Get PDF
    Agile principles are known to improve and speed software development. In this paper we explore the relationship between stakeholders and business process redesign/management (BPRM), how stakeholder involvement affects BPRM, and present a short case study that illustrates how Agile principles and methodologies can be used to enhance the effectiveness of BRPM

    An Overview of Agile Software Development Methodology and Its Relevance to Software Engineering

    Full text link
    Agile Software Development Methodology mungkin kurang dikenal dan jarang digunakan di lingkungan akademik. Namun pada prakteknya, metodologi ini sangatlah umum digunakan oleh para praktisi pengembang perangkat lunak. Jurnal ini ditulis untuk memberikan pandangan sekilas mengenai metodologi agile serta relevansinya di dalam setiap tahapan rekayasa perangkat lunak secara umum. &nbsp

    Transforming Management to Support Agile Development

    Get PDF
    Agile methods have been widely adopted in the software development industry. Efforts have been made to study how to adopt and tailor agile methodologies for various types of projects. However, studies have reported that many of the challenges that today’s agile teams face do not come from within their teams, instead, they mainly come from the interaction between agile teams and their business environment. Thus, being agile is not just a task for development teams; it needs to go beyond the team level and requires transformation at the management level. This study aims to investigate how management external to agile teams needs to be redefined and transformed in order to fully support agile development

    MyKICT: design and development of mobile application for course pre-registration

    Get PDF
    Pre-registration of courses for upcoming semesters has always been a challenging task for many students. This includes the difficulty to identify suitable courses to be enrolled that follows the correct study plans provided by the department for the pre-registration. Students also tend to overlook important events or dates which are associated with their enrolled courses such as quizzes and project report deadline. In our feasibility study, we have conducted a survey among International Islamic University Malaysia (IIUM) students to help identify the possibility to overcome the said problem by developing an interactive mobile application. Hence, in this paper we present the development of mobile application that could help suggests courses to be enrolled for upcoming semesters and notifies students on the important events of their currently enrolled courses on real time basis. This system is called MyKICT Student App
    corecore