An evaluation of process performance for a small-team project - a case study

The Rational Unified Process (RUP) provides a component-based development process which is use-case driven, architecture-centric, and iterative and incremental. This paper describes our experience of RUP application to the development of a Web-based project management system, which had been performed by a five-member team for one year. The paper introduces how we applied RUP in the development of the system and the difficulties we experienced over the course of the project. We tailored RUP by characterizing it in terms of six best practices and assigning a different priority to each of these. That is, the practice with the highest priority was primarily applied to the project. The paper then evaluates the performance levels of the performed project with respect to the tailored RUP in quantitative ways. The paper gives detailed analysis of the evaluation data to provide guidance for many small-team projects which adopt RUP.

[1]  Doo-Hwan Bae,et al.  Tailoring and verifying software process , 2001, Proceedings Eighth Asia-Pacific Software Engineering Conference.

[2]  Brian Henderson-Sellers,et al.  Third generation OO processes: a critique of RUP and OPEN from a project management perspective , 2000, Proceedings Seventh Asia-Pacific Software Engeering Conference. APSEC 2000.

[3]  Brian Henderson-Sellers,et al.  UML-compatible processes , 2001, Proceedings of the 34th Annual Hawaii International Conference on System Sciences.

[4]  Claes Wohlin,et al.  Experimentation in software engineering: an introduction , 2000 .

[5]  Claudia Pons,et al.  Dependency relations between models in the Unified Process , 2000, Tenth International Workshop on Software Specification and Design. IWSSD-10 2000.

[6]  B. Henderson-Sellers Object-oriented methods and processes , 2000, Proceedings International Conference on Software Methods and Tools. SMT 2000.

[7]  Stefan Bergström,et al.  Adopting the Rational Unified Process: Success with the RUP , 2004 .

[8]  T. Germain,et al.  Process activities in a project based course in software engineering , 2002, 32nd Annual Frontiers in Education.

[9]  Michael Priestley,et al.  A unified process for software and documentation development , 2000, 18th Annual Conference on Computer Documentation. ipcc sigdoc 2000. Technology and Teamwork. Proceedings. IEEE Professional Communication Society International Professional Communication Conference an.

[10]  P. Krutchen,et al.  The Rational Unified Process: An Introduction , 2000 .

[11]  Ivar Jacobson,et al.  The Unified Software Development Process , 1999 .

[12]  Philippe Kruchten,et al.  The Rational Unified Process: An Introduction , 1998 .