4 research outputs found

    Harmonizing CMMI-DEV 1.2 and XP Method to Improve The Software Development Processes in Small Software Development Firms

    Get PDF
    Most software development organizations are small firms, and they have realized the need to manage and improve their software development and management activities. Traditional Software Process Improvement (SPI) models and standards are not realistic for these firms because of high cost, limited resources and strict project deadlines. Therefore, these firms need a lightweight software development method and an appropriate SPI model to manage and improve their software development and management processes. This study aims to construct a suitable software development process improvement framework for Small Software Development Firms (SSDFs) based on eXtreme Programming (XP) method and Capability Maturity Model Integration for Development Version 1.2 (CMMI-Dev1.2) model. Four stages are involved in developing the framework: (1) aligning XP practices to the specific goals of CMMI-Dev1.2 Key Process Areas (KPAs); (2) developing the proposed software development process improvement framework based on extending XP method by adapting the Extension-Based Approach (EBA), CMMI-Dev1.2, and generic elements of the SPI framework; (3) verifying the compatibility of the proposed framework to the KPAs of CMMI-Dev1.2 by using focus group method coupled with Delphi technique; and (4) validating the modified framework by using CMMI-Dev1.2 questionnaire as a main item to validate the suitability of the modified framework for SSDFs, and conducting two case studies to validate the applicability and effectiveness of this framework for these firms. The result of aligning XP practices to the KPAs of CMMI-Dev1.2 shows that twelve KPAs are largely supported by XP practices, eight KPAs are partially supported by XP practices, and two KPAs are not-supported by XP practices. The main contributions of this study are: software development process improvement framework for SSDFs, elicit better understanding of how to construct the framework, and quality improvement of the software development processes. There are possible avenues for extending this research to fulfil the missing specific practices of several KPAs, examining other agile practices and using CMMI-Dev1.3 to improve the framework, and conducting more case studie

    DEVELOPING AND EVALUATING A WEB-BASED EMERGENCY MANAGEMENT SPATIAL DECISION SUPPORT SYSTEM

    Get PDF
    This dissertation proposes and evaluates a consolidated design methodology for web-based emergency management decision support systems (WEM-DSSs). The development of the proposed methodology draws upon a literature review which crosslinks substantive topics related to evolving theoretical paradigms in disaster research and the role of information systems within organizations, and competing approaches to the development of GIS and participatory decision support systems. As a conclusion of the literature review, it was suggested that a good software development methodology should be balanced between agility and discipline. Due to the nature of this research, a mixture of Extreme Programming and Capability Maturity Integration approaches with an emphasis on agility is proposed. Then the design of the proposed methodology is refined and tested through a case study that seeks to develop a WEM-DSS for the emergency managers working in Oklahoma. The methodology's effectiveness is mainly evaluated by investigator's ability to follow proposed methodological tasks, ability to involve sufficient user input and ability to follow proposed timeline.The findings of this research enhance our understanding of delivering geographic information to users, and drawing user input from emergency management communities. From a systems development point of view, this study shows that XP and CMMI are in fact compatible with each other. From an empirical viewpoint, the study shows a complete process of following a methodology that is implemented for developing a WEMDSS. Finally, this research delivers a technical product that is built upon user input. This product employs ArcGIS Silverlight API, Microsoft Silverlight and service oriented architectures

    Web user requirements:

    Get PDF
    corecore