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.