Hybrid Software Development Approach for Small to Medium Scale Projects: Rup, Xp & Scrum
نویسندگان
چکیده
Software industry is using various customized models such as Rational Unified Process (RUP), eXtreme Programming (XP) and SCRUM. XP and Scrum are most widely practiced and documented agile models. Both XP and Scrum work well for small projects whereas RUP is suitable for large projects. A fine integration of these models is required to deal with small, medium and large projects. This paper is written to highlight some of the characteristics, strengths and weaknesses of RUP, XP and SCRUM. In this research, a novel framework is proposed. The proposed framework is a fine combination of strengths of RUP, XP and SCRUM in order to achieve high quality software and enhance the team productivity.
منابع مشابه
eXRUP: A Hybrid Software Development Model for Small to Medium Scale Projects
The conventional and agile software development process models are proposed and used nowadays in software industry to meet emergent requirements of the customers. Conventional software development models such as Waterfall, V model and RUP have been predominant in industry until mid 1990s, but these models are mainly focused on extensive planning, heavy documentation and team expertise which sui...
متن کاملEmpirical Evaluation of the Proposed eXScrum Model: Results of a Case Study
Agile models promote fast development. XP and Scrum are the most widely used agile models. This paper investigates the phases of XP and Scrum models in order to identify their potentials and drawbacks. XP model has certain drawbacks, such as not suitable for maintenance projects and poor performance for medium and large-scale development projects. Scrum model has certain limitations, such as la...
متن کاملPermeation of RUP and XP on Small and Middle-Size Projects
Modern software development business, as a very dynamic and often risky process, imposes new approaches to planning and organisation of the work. At present, a typical team can apply one of the agile methodologies, among which RUP and XP are the most common. They are both well-established and proven in practice, but nowadays it is clear that they cannot respond to all the new challenges separat...
متن کاملA Case Study on the Applicability and Effectiveness of Scrum Software Development in Mission-Critical and Large-Scale Projects
Agile software development methods, including Scrum, Extreme Programming (XP), and Dynamic System Development Method (DSDM) have been mainly applied to small-scale and dynamically evolving software development projects (e.g., Internet and Web software development) with some success, due to their lighter and faster development life cycle. However, there has been very limited evidence of the effe...
متن کاملEstimation of the new agile XP process model for medium-scale projects using industrial case studies
—Agile is one of the terms with which software professionals are quite familiar. Agile models promote fast development to develop high quality software. XP process model is one of the most widely used and most documented agile models. XP model is meant for small-scale projects. Since XP model is a good model, therefore there is need of its extension for the development of medium and large-scale...
متن کامل